程序猿的中年危机

程序员中年危机,老生常谈的问题,作为一只不老也不新的鸟儿,这里谈谈我对这个问题的看法。

一、保持学习

作为程序猿,不管什么年龄段一定要保持学习状态,因为这不仅会激发我们对程序的创造力,保持对代码的热情,以及对新挑战的勇气。如果一味凭着一招鲜吃遍天的想法(算法大神除外),终有一天会被淘汰。这里推荐几种自己喜欢的方法:

视频学习

看视频是我觉得效率最高的学习方法,而且你可以挑选讲课老师,就算你没法完全掌握新技术,但他的核心思想也了解了大致,这点比较适合入门初期阶段。

实战运用

无论你学习了多少新的技术或者是多少新的理念,如果没有在实际项目中运用,基本等于没学。这里可以总结为项目经验。尽量挑选一些公司里的小项目来实践这些理论上的框架和技术,来体验他的好处,更重要的是了解他的不足。

二、面试积累

软件公司五花八门,有政府项目(低并发,高定制化),有互联网项目(高并发,高安全性),这些在面试过程中会碰到很多自己不熟悉的领域,所以在面试前需要了解一下这家公司是干嘛的(很重要)。比如我面试过一家政府项目公司,他们有业务做投票系统,由于事先没有准备加上自己对互联网项目经验比较缺乏,面试官直接让我设计一个最简单的防止高并发的投票系统我就显得很难对付,虽然最后在讨论的过程中完成了他的基本要求,显然不能达到满意的效果。但是如果我有过准备,那起码不会对投票排名(rank()函数直接可以实现),高并发措施(非实时,利用分页思想解决),这一些简单的问题难住。而且大部分面试的时候不会要求你短时间内写出高深的算法或者框架,基本都是观察你的逻辑思维以及常识性的知识,这些平时最好也多积累。

三、保持健康

没错,身体是革命本钱,我觉得以上的你都没做都没事,但是健康一定不能忽略。每周2-3次运动超过1小时是非常必要的,合理的作息和饮食习惯,良好的心态,让你在暴风雨来袭的时候不那么容易倒下。

以上是我对程序猿中年危机的一些漏见(可能也适合别的职业吧),欢迎交流。

猜你喜欢

转载自www.cnblogs.com/mike12138/p/10108441.html
今日推荐