五年前我半路出家,成了一名程序猿

       我大学是市场营销专业,毕业走入社会的头几年都在做销售做市场相关的工作,由于本身性格内向原因在这方面的工作一直鲜有战绩,和同事相处倒是挺融洽的.后来有一天我想我的收入怎么再提高一个台阶,工作都四五年了,每个月还是那几千块钱,我就到网上查什么行业的工资高,最后确定程序猿的工资是挺高的,收入至少比我现在要多一倍,于是我的程序猿之路由此开始.

       我下定决心,报了培训班,开始为期四个月的学习之旅,开始担心自己零基础学不会,但是辅导老师一再为我确认之前一个学兽医的也是零基础,他都可以你也可以的,这在很大程度上打消了我的疑虑,我的心开始安稳下来并投入学习中.班级上大多数都是刚毕业的计算机专业毕业生,看着很多稚气未脱的脸庞,没想到工作几年后又和一群大学生站在同一个起跑线上,想到此我有一些不太好意思.

       培训班的辅导老师还有授课老师都是很负责的,感觉又回到了中学时代,被老师管理着,一天固定几节课,下课后有作业,晚上和星期天基本上都在班上上自习,上课要有人不专心听或打瞌睡还会被老师提醒,要说非计算机专业和计算机专业有什么差距,在开始差距表现的还是很明显的.非计算机专业也就是零基础了,基础的薄弱导致你要比别人花更多的时间去补习基础知识,一开始讲基础知识如果你不提前预习的话基本上跟听天书一样,但是计算机专业的就不一样,人家在大学里学习三四年,虽说没有开发经验,但是基础理论知识,一些简单的编程逻辑还是没问题的.所以我一般都会当天晚上提前预习老师第二天讲的内容,做到大致明白,第二天老师讲的时候就不至于当天书来听了,零基础学习其实最主要的就是要多去熟悉多去应用培养一种感觉,由于你之前没有接触过编程,你要去让自己不断的熟悉这个东西,把自己泡进去,慢慢熟悉了那么下面的学习也就相对顺利了,这也就是在开始一些零基础的听老师讲怎么听都不明白,然后人家计算机专业的一听就明白了,然后你问别人人家给你讲半天你还是似懂非懂,其实就是太陌生,因为你之前没有接触过这个东西,你太陌生了导致你无法理解这都是些什么东西,脑瓜子是懵的状态会持续一段时间,我也是这么过来的,前一个月我觉得我每天听老师讲课脑瓜子都是懵的,只是记住了老师讲的东西,但要说理解其实真是一知半解,一时半会儿吃不透这些东西.当然这可能也和个人的学习方式有关,我个人的学习方式就一定是要应用后才能真正理解这个东西,如果只是听理论不去实践则很难理解,就比如我学的是ios开发,有一节课专门讲block,老师讲一节课我愣是没听懂这是个什么东西,无奈课下找老师继续请教,老师也很热心,过来又详详细细的给我讲一遍,对不起我还是懵逼的,但是看着老师唾沫横飞的讲了半天又不好意思说没听懂,就点头附和好像自己听懂的样子,最后我确定老师以为我听懂了并满意的离开.block这个东西我什么时候才开始懂了呢,就是最后一个月开始做个人项目的时候才弄懂的,就是遇到一个反向传值的问题,想了半天该怎么传过去,最后终于在同学的提醒下想到了block,瞬间神清气爽,感觉block好神奇,竟然可以这样用.没错,这是我学了好长时间才第一次在项目中明白block的真正用处,所以我后来总结出我的学习方式就是在实战中去学习才能真正的明白,后来我自学其他编程语言就是上手去做,不管你说的多复杂,我先上手搞一个最简单的出来,在脑海中先形成一个基本概念,然后再去丰富细节,这样让我学习其他编程语言也变得相对容易一些.当然每个人的学习方式可能不太一样,我自己是这样.所以零基础学习会相对困难一点,但是只要你努力是完全没有任何问题的,我虽然是零基础,但是最后的毕业项目做出来还是相对完整的,至少相比那些计算机专业学生做出来的东西毫不逊色.

        从培训班出来就正式成为了一名程序猿,找工作还挺顺利没几天就定下来了,第一次享受到了程序猿的高薪还是挺高兴的,这一做就是五年,这五年中接触了好多项目,也学习了很多东西,人生也过了三十而立之年,不知还能做几年,但是有一点就是你要活成你自己的样子远比去单纯的追求金钱名利更快乐一些.人的欲望是不断膨胀的,登上一个山头总想着下一步要登上更高的山头.回头看看也不过如此.其实有时候你走过的路在别人眼里也是他们下一步要攀登的目标.成长无止境,人总要不断地学习和成长,想好了就去做,如果站在十字路口一直来回张望你会浪费很多时间丧失很多的机会,人生不易,且行且珍惜!

你可能感兴趣的:(五年前我半路出家,成了一名程序猿)