**危机的根源**
一直有这样一句话:**真正的危机,来源于在正确的时间做不正确的事。没有在正确的时间,为下一步做出积累,这才是危机的根源。**
比如,当你迈过了30岁这个坎,你的能力还局限于程序的范围,也没有积累好自己的深度以及视野。如果真是这样,我想我一定会每天夜不能寐,每天唾骂自己,你特么究竟每天在干神马。
也一直有这样一句话,**当你把你的眼泪流干了,你唯一剩下的就只有行动,只有行动和努力了。**
![](http://upload-images.jianshu.io/upload_images/11633898-32143118e855144f?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
如果你正在这条成长路上的朋友,晚醒不如早醒,这就是我想说的。千万别等到中年才发现自己没有建立好自己的护城河,这个时候才知道努力。**在自己努力的阶段,不仅不努力反了选择了纵容自己,这才是危机的根源。**
**做正确的事情**
我就是一个土生土长的程序员,最早做的前段开发(第一代css、js程序员),然后开始转做后端开发(.net、php、java),又转到架构师以及管理,然后再做产品…以下就是我从有限的10年左右提炼出的部分建议。这些也许对你来说不一定有用,但一定是发自我内心的建议。
![](http://upload-images.jianshu.io/upload_images/11633898-f8ca71ece430124b?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
**23-27岁:技术积累阶段**
假设本科23岁毕业,那么工作的前5年对你来说就是打基础的阶段。在这5年时间里面,你要积累足够的技术底子,打磨自己的技术实力,**成为某一个技术细分领域的牛人。**
我自己依然记得当年这样的场景:蹲在出租房里面每晚每晚的啃技术文档,在公司连续打地铺干通宵的场景。
只有真正经历过贫穷,经历过苦难的人,才会越早就懂得努力才自己这一生唯一的出路和唯一的机会。忘了谁说的了,大概就是这个理。
**27-30岁:形成思维方法论和知识体系的阶段**
当你积累足够的技术实力,例如超过10万行代码以后,你应该形成了自己的思维方法论和自己独立的学习技巧,任何新的技术在你眼中都能迅速的看到技术的本质,快速吸收成为你的知识体系的一部分。
你只要前一个阶段打的基础足够牢固,这个阶段你一定会开始蚕食别的领域,这是一定的。逐渐的不再满足于纯技术领域的探索,而是开始探索技术背后的事情:什么技术在什么样的场合能够发挥最大的价值;技术团队应该怎样构建;技术在公司未来的价值?创业公司对技术的需求?支撑技术的产品,怎样学习做产品?支撑产品背后的运营体系是怎样建立的?商业社会对技术、产品、运营等的是怎样的认知,商业社会有什么的特定规律?也许还有更多…
在这个阶段,积累技术对你来说简直是小菜一碟,**你更需要磨练的是思考能力,形成自己的思维方法和知识体系,这将是你帮助你一生的武器。**
![](http://upload-images.jianshu.io/upload_images/11633898-3e000f0ddf196821?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
**30-33岁这个阶段,最关键的是了解自己。**知道自己擅长什么,自己的优势在哪里,**怎样才能够最大化自己的价值,同时也知道自己有什么重大缺陷。未来是扬长避短还是不断避免自己的缺陷,这些需要提前想清楚。**一旦想清楚,想透了,就剩下行动。你可以选择避开做自己不擅长的事情,不勉强自己,不让自己处于对自己不利的环境。当然,你也可以选择不断补短,把自己的不擅长点变成自己最擅长的。这个需要结合自己的情况来慎重选择,最终看你要走什么样的一条路,是打算做技术专家、管理者、还是技术结合产品,还是创业者。
**走自己的路**
程序员也好,设计师也好,架构师也好,产品经理也好,这都是一份职业。职业一定有他的职业基础操守,这个是需要遵守的。千万别程序员做不到就开始换做产品,换做运营,这样的思维不管你做什么工作,也许你什么都做不好。
所以,没有做好本职工作之前,别轻易谈转行。
也可以好好琢磨琢磨,很多程序员出身的,哪个是程序员都做不好,就敢说自己产品很牛逼,我就是一个运营天才。
![](http://upload-images.jianshu.io/upload_images/11633898-8f6eab64fb0662ca?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
从程序员开始,我看挺好的,干不动还可以干程序员么。
最后,再送给大家一个我的一个锦囊。
每天坚持锻炼,比如:跑步、游泳等,至少一项运用可以坚持3个月以上。
你会逐渐发现,也许这些都不是个事。
如果你对程序员进阶比较感兴趣,给大家推荐一个Java进阶**内推交流群937053620**,不管你在地球哪个方位,不管你参加工作几年都欢迎你的入驻!**(群内会免费提供一些群主收藏的免费学习书籍资料以及整理好的几百道面试题和答案文档!)**
赞同。
本人47,一样在编代码,一样学新东西。GO是前几个月才开始学,感觉很容易学懂,就是C语言的一种现代化尝试。毕竟C语言已经几十年没有实质性的变化,GO的出现是一个惊喜,一个有益的C语言的升级尝试。GO在通信处理方面,确实是有自己的优势。goroutine+通信,表现出了很大的潜力。C语言大部分的通信处理,都可以被GOLANG所取代,并且程序编码难度简化很多,成本降低很多,而通信速度没有明显的减慢。除了内核级、极少数对速度要求极为苛刻、嵌入式的场合,绝大部分的C/C++的通信处理,以后都可以用GO来代替编写。
#1
更多评论