程序员也不是天生的就是牛逼程序员,都是从菜鸟程序员慢慢变成大牛。从菜鸟到大牛的过程很辛苦,如果不幸的是当你已经入行,而却刚刚处于菜鸟阶段,那么怎么样生存下去是首要问题,因为只有在这个行业生存下去,才有机会在后面成为大牛。

这里探讨如何生存下去,并慢慢成为大牛:

一、对待遇不要太挑剔。因为你是菜鸟,你的当前的主要任务是学习。所以找工作的时候,薪水就不要看的太重了,只要够糊口就行了。那么找一份薪水不要求多高的程序员工作是不难的。

二、对工作不要斤斤计较,只要是开发相关的工作积极承担,能学到东西就行。不要斤斤计较什么干多了,干少了,要知道这个时候其实是在为自己提高能力而干,老板让你干活,你才能有机会锻炼,别人花钱让你锻炼你还有什么好计较的?失败了大不了走人,成功了一方面待遇提高,一方面能力提高。

三、要多学,多问,多看,多想,多记。遇到问题多用各种搜索引擎查找别人是如何解决的,如果够幸运旁边有大牛,一些疑难问题一定要多问。要多总结,自己可以通过各种方式将收获和感悟记录下来。没有积累,以后肯定会后悔。

四、分清轻重缓急。一项工作来了,首先最重要的是尽快完成,各种搜索各种询问,快速的实现相关功能;这个时候老大过来,你就可以理直气壮的说:“已经完成了,正在查找问题进行优化”。然后就是从稳定性,性能上进行优化,比如连续高强度运行多长时间不崩?内存长时间运行不涨?放个猴子在键盘上乱蹦也不会点崩了?可以同时多少路并发?响应时间在多长时间内?等等。。。。把这些都优化的差不多了,这时候领导过来,你就可以牛逼哄哄的说,工作完成了,效果再噼里啪啦的吹一通。如果分给你的工作你大部分都能做到这样,基本少慢慢就成大牛了。

五、一专多能的全栈工程师。现在很多公司人力不足,特别是菜鸟程序员进入的一般都是规模比较小的公司,一个人当几个人用。往往既要开发Android端,又要开发windows端,甚至还要同时开发ios端,有的还兼顾服务端开发。有的人觉得自己自己只想精通一门语言,熟悉一个方面就够了,而不愿意去学习其他的。诚然,人的精力有限,如果每个方面都去研究,有可能导致各个都是半吊子。但是,我们不能只活在自己的世界里,否则我们不可能有更大的作为。我们可以分出百分之十的精力,甚至更少一点去涉足各个方面的知识,至少是有些了解,这样你在和其他同事交流的时候会更顺畅,而不至于无法沟通。我们在精通一个方面的同时,其它方面也都能上手去做,这是比较好的一种状态,也是这里所说的一专多能的状态。很多架构师,设计师都是这样的人才。

六、调整好心态,以学到东西为第一要务。领导骂了两句,同事偷奸耍滑了两次,都要看淡,不要往心里去生气,只要能学到东西,就继续待着。一门心思把自己的东西做好,把技术提高。大不了,翅膀硬了炒了他们鱿鱼,一身本事到哪里都能立足。

七、保持灵活性。领导分配了任务,产品设计了方案,我们去做的时候,一定要多想想,可能会有什么变化。说不定做到一半就会来个变化,事先考虑到,不至于手足无措。永远不变的就是不断变化的需求。


总之菜鸟程序员想要生存下去,确实不易。能够不夭折,成长为大牛的更是历经磨难。相信你一定能够等到化茧成蝶的那一天。