每一位程序员,初入职场的时候都会经历新手期。可为什么,有的人可能只用了不到一年的时间,就逐渐成长为圈中“大神”,工资翻着倍的往上涨。而我们都工作两三年了,还拿着刚入职的低工资,除了岁数,好像一切都止步不前,没什么改变。
对于一名新手程序员,在小白到大神的成长过程中,有哪些误区是我们应该避免的呢?怎样才能快速实现从底层码农到高级爱马仕的蜕变呢?
01经历≠经验,避免磨时间
我们经常听到这么一句话:“想要成为一个领域的专家,你至少得专注这个领域10年”。但这并不意味,只要你在一个领域呆够十年,就一定会成为这个领域的专家。一定要记住,经历≠经验,别说工作十年,就是很多工作二三十年的也不见得可以成为某个领域的专家。因为他们的工作只是经历,只是单纯的时间堆积。想要成为高手,需要的不仅仅是时间的积累,更需要将“经历”进行归纳总结,升级为自己的“经验”。否则,可能若干年后,你依然只是处在码代码的“新手期”。举一个直白的例子:一个2年“工作经验”的Java程序员水平可能远高于一个10年“工作经历”的Java程序员,所以在工作中,我们得提高效率,不要盲目的熬夜敲代码,乱磨时光,得懂得将“经历”内化成自己的“经验”才是王道。所以,在平时完成项目工作一定要多多积累经验,多总结,而不仅仅是完成任务就了事儿。
02缺乏主动解决问题的能力
很多新手期,甚至是敲了很多年代码的程序员,都有这样的习惯。每次在工作过程中出现了一点问题,比如程序死了不动,第一反应就是就是找大牛询问,去求证。甚至编译不过,就开始寻求帮助,比如转向桌子对面的同事,转向各种各样的微信群、QQ群,转向找高手帮他指点一条明路,自己从来不会主动思考,哪怕是连主动找度娘都不愿意。诚然,通过这种方式看似可以快速解决出现的问题,但长期以往,对自己水平的提升有百害而无一利。因为你每次解决问题,都是在借用别人的知识和能力,并不是自己的。走捷径只能呈一时之快,选择那条需要付出时间精力去摸索的路,才能走的长远。所以当我们遇到问题的时候,应该努力地思考、查阅资料、尝试调试和解决,而不是到处去各个微信群问、找牛逼的同事问。
03只做份内事,不闻窗外声
很多初入职场的程序员都会有这样的心态,我是搞Java应用的,就只做跟Java相关的,什么H5前端平台,统统避而远之,然后还有非常有依据的理由,“我的工作不涉及这个”......事不关己,高高挂起,短期看好像是聪明之举,可永远停留在自己心理舒适区,就意味着永远改变不了。如果我们不能在知识的广度上成就自己,每天盯着自己的几行代码,甚至基本的平台知识都不具备,一旦我们从事的领域不再热门,这时,我们就可能得面对就业市场紧缩的痛苦,而我们别无他途,这样,中年危机也许又会加重.....
所以,作为一名初入职场的码农小白,不仅要立足本职工作,本领域知识,还要拓展相关知识广度,以及其他综合能力,包括业务能力、沟通汇报能力等。一味闭步自封,只会让自己距离优秀渐行渐远。
(责任编辑:未知)