30岁怎么了?!
最近收到一条私信,内容是这样的:「91年的女前端,中间面试了三家,总会被问及年龄问题,感觉被歧视了....30岁的程序员何去何从?」
我今年正好30岁,还是有点发言权的。
首先,以我招人的标准,年龄从来不是问题。相反,看到30岁的应聘者,我还是愿意多聊一聊的。
我认为30岁的程序员,优势还是比较明显的。
1、与人打交道能力、沟通能力较强;
2、不再片面、孤立地看待问题,能从系统、项目、公司的角度思考问题,并提出解决方案;
3、在某一领域或者多个领域的技术积累比较深入,或者在某一个行业积累比较深入;
4、人脉资源比较丰富,因此机会也比较多。
从写代码的角度,30岁的程序员写代码会慢一些,慢不是因为他们脑子不够用,而是他们会考虑的比较多,要充分构思好了再动手。所以最后提交物的质量往往也会高一些。
但话说回来,如果在30岁以后仍然从事的是低层级的开发工作,你的产能和个人绩效是肯定不如新加入的年轻人的,被淘汰几乎是必然。
所以说,年龄只是个幌子,技术才是一个程序员的基本盘。
不吹不黑,说说我自己。
我曾经在创业公司和不同的大公司里都参与过完整项目的从零到有的全过程,曾经在创业公司因为只有1-2个前端,自己独自完成过超过5w多行的javascript项目业务编写,有时候一天洋洋洒洒的会写上将近千行的业务逻辑,当然这里不包括html和css,就只是单纯的js或者nodejs。
我个人认为只有通过不断的大量练习这些工业级的编程项目,才可能通过量变产生质变,而质变之后,需要再对自己的项目做二次复盘,比如提炼出写的不好的地方加以优化,或者总结出可以复用的非业务部分代码进行抽象和封装,甚至开源。
我今年正好30岁,以目前的认知,想给你20条人生建议。
关于 Work life balance
❶ 把身体锻炼好,只要你有一个健康的身体和健康的生活观,这个世界就饿不死人。
❷ 最好能够做到早起,一方面早上人的头脑比较清晰,另一方面可以在没有人打扰的时间里多学点东西。
❸ 自己的发展路线应该是最大限度地加强和发挥自己独特的组合,而不是寻求单项的超越。主要是通过实践,其次是要有意识地构造。
❹ 学习的能力和阅读的习惯,是从大学毕业后最该带到工作里的两样东西。
❺ 不要做个纯码农,多抽空做点其他自己感兴趣的事情。
关于技术
❶ 编程是一件需要技术积累的工作。涉及的不仅仅是写程序,还有对系统的了解,对工具的熟悉,工作方法,经验很重要。
❷ 学习新技术的时候多看“官方文档”。编写文档的人群,通常就是这些技术或者软件的开发者,他们是对这些东西最了解的人。因此,官方文档质量是很高的,通常也是最新的。
❸ 把觉得不靠谱的需求放到最后做,也许到时候需求就变了。
❹ 宁愿终止程序也不要带着错误运行下去。
❺ 隔一段时间就回去看看自己几个月之前写的代码,这能够让你认识到代码的可读性有多重要,亲身体会才能懂得。
❻ 程序不等于数据结构加算法,而等于搜索引擎加英语。
关于年龄
❶ 所谓的年龄歧视是在给自己设定心理障碍,你真正应该担心的不是年龄,在于你是否有职业规划,是否朝职业目标努力,你的年龄是否达到了相应的能力及经验。
❷ 如果你坚持持续学习,不管在哪一个行业都会越老越香的。
❸ 无论年龄多大,需要学习的东西有很多,在专业的道路上还是要继续尝试做技术创新。
❹ 条条大路通罗马,选择一个自己热爱的行业很重要。
关于情商
❶ 心要皮实,但话语和脸皮要柔软,记住有句老话叫,伸手不打笑脸人。
❷ 编码的时候只思考同一个思维层次的逻辑,在这层完成之后再思考下一层。
❸ 千万别真的认为别人都是傻逼,否则会降低你的可合作性,可合作性在团队里是项很重要的能力。
❹ 真正的领导能力不是令人服从,而是让大家用正确高效的方法完成任务。
❺ 做正确的事情,什么时候都不晚。
我今年正好30岁,想给同龄人打打气。
只要你不甘心命运的安排,有一直坚持的动力决心,三十岁之前你可能不是太清楚你要什么,但三十岁之后你会很清楚知道自己的理想是什么了。所以坚持自己的理想,只要有实现的一天,理想主义依然可以让你充满斗志。
无所做为的认命才是最可怕的,做为我们普通人来说,不管你的理想是多大多小,只要你坚持不懈的去改变,就算你没有实现你最终的理想,但是你一生都在为你的理想奋斗就是最精彩的人生。