学弟emo了,问我程序员是一个需要天赋的职业吗?

共 1346字,需浏览 3分钟

 ·

2022-07-05 16:50

程序员需要天赋吗?

说个真事。

前几天,有个刚工作的学弟,说他虽然是计算机专业科班,但做开发死活干不好,工作这半年来总是被主管训,快emo了。

他怀疑自己压根不适合写代码,问到程序员工作需不需要天赋?

我很干脆地回答他:不需要。你才干半年,就把锅甩给没天赋?

不要把自己喜欢编程当作有天赋,不喜欢当作没天赋,那不过是你的做事态度而已。做工作先把工作做到自认为最好,再来讨论喜恶。

为什么程序员不需要天赋,因为这是一个熟能生巧的行当,通过专业化的技能培训和项目训练,就能胜任。

试想想看一个如此庞大的职业群体,国内程序员少说也有小一千万,如果需要天赋才能干,那 早就出现用工荒了

普通的程序员只要严格按照开发项目的流程,再熟悉一些标准化技术框架,再负责细心点,就能做出80分的产品。

所以凡是大众化的职业,不要扯什么天赋。如果说真有天赋,那天赋肯定是勤劳、好学、认真、负责、细心,这样的人在哪个行业不是佼佼者呢?

要做一个合格的程序员,我认为需要做到以下三点。

1、技术保持终生学习。要有空杯心态,对一切技术保持好奇心和敬畏心。

2、做人要诚恳且认真。简单做人,踏实做事,这是对新人最大的忠告。

3、身体要内外兼修。所谓内修,做到心胸豁达、皮实抗造;所谓外修,做到精神饱满、身体结实。

为什么技术要终生学习呢?

摩尔定律告诉我们,集成电路上可以容纳的晶体管数目在大约每经过18个月便会增加一倍。

也就是说,IT信息技术进步的速度非常之快,远远超出个人的成长速度,这便需要不断地学习新知识以保持敏感度和洞察力。

你想想看这十年来出现了多少新领域,AR、VR、元宇宙、数字孪生、云计算、5G、无人驾驶等等,还有数不清的新型行业,建立在新技术的基础上。

程序员这个群体,算是IT技术发展的弄潮儿,总是需要不断地迭代技术,去适应市场需求。

这就需要程序员有终生学习的心态,不然吃老本迟早会被拍在沙滩上。

很多大佬都是虔诚的终生学习者,雷军从金山到小米手机,现在又开始研究汽车,堪称学习劳模。

查理芒格说过:“我这辈子遇到的来自各行各业的聪明人,没有一个不每天阅读的——没有,一个都没有。“

为什么做人要诚恳且认真?

我一直认为,诚恳和认真是职场为人处世最重要的两个品质。

诚恳不是老实,不是木讷,不是低情商,而是一种是尊重别人、尊重自己的态度。

能在一个公司做事的人,能力和智商基本不会比你低,你的伪装、虚假、余地很难能骗的了他们,基本属于无用功,所以做人诚恳点、简单点。

认真不是瞎忙,是对待工作的责任心。拿了公司的薪水,理应为公司尽心尽力,哪怕是你不想做,也要告诫自己要认真地对待工作。即使对公司负责,也是对自己负责。

为什么身体要内外兼修?

程序员要锻炼好身体,这非常重要,好的身体会带来好的精神。

另外还有一点,锻炼身体的同时,要注重内心的发展,当下信息爆炸、充满压力的社会,尤其需要向内看。

我的个人想法是,一要心胸扩达,二要皮实抗造。不要为了蝇头小利、鸡毛蒜皮而纠结内耗,时间久了会很脆弱。

加入知识星球【我们谈论数据科学】

500+小伙伴一起学习!








· 推荐阅读 ·

geopandas轻松绘制交互式在线地图

地图可视化:geopandas绘制拓扑着色地图

新一代Python包管理工具来了


浏览 31
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报