给刚成为程序员的自己的信
亲爱的自己:
见字如面。你刚刚从大学毕业,准备加入到IT行业。你放心,我不会向你剧透,不会告诉你这个行业不轻松,经常要加班,还得一直学习,女生也很少;不过我可以向你肯定的是这将会是一场有趣的旅程。我给你写这封信,是想给你一些建议,帮助你成为一个更好的程序员。
人生是一场马拉松,而不是短跑
路漫漫其修远兮,要成为一个好的程序员,需要时间的积累。不要急于求成,也不要因为遭遇一两次挫折就妄自菲薄。花时间去学习,厚积薄发。也不要相信那种21天速成
的广告。
谦逊,但不愚蠢
谦虚使人进步,保持空杯心态。三人行必有我师,身边的每个人都有值得自己学习的地方,即便你成了一名资深的工程师,你仍可以而且必须要从他人身上去学习。当然这并不是说别人就比你要优秀,闻道有先后,术业有专攻而已。你不要妄自菲薄,要自信坦然。当你自己不自信时,你就会变得愚蠢,而不是谦逊。
只和自己比,而不要和他人比
人比人,气死人。每个人家庭出身、智商、性格、机遇不尽相同,和他人比只会让自己或沾沾自喜,或愤愤不平。你在工作中,肯定能遇到比你优秀的人。遇到这样的人,是你的幸运,我们应该从他身上去学习好的方面。我们尽力做到最好,日拱一卒。直到有一天,你飞上枝头,也会成为别人的目标。
尊重人,而不是头衔
在你的职业生涯中,你会与一些非常优秀的工程师共事。更重要的是,你会遇到非常优秀的人。你应该发自内心的去尊重他们,这种尊重是因为他们身上有吸引你的特质,而不是因为他有什么样的头衔。技术副总
并不比初级工程师更值得尊敬。
直面挑战,而不是选择安逸
当你面临选择时,希望你能挑出舒适区,直面挑战。忧劳可以兴国,逸豫可以亡身。网上有个分析,为什么热带地区很少有经济发达国家,因为他们的生活太安逸了,甚至没有四季替换的概念。而温带和寒带地区,人更加坚韧,寒来暑往,秋收冬藏。一个安逸的中国,会有40年经济的高速发展吗。
先设计,再开发
凡事预则立,不预则废。事前定则不困,行前定则不疚,码前定则无bug。一个优秀的程序员,懂得按耐住自己写代码的冲动,先静下心来好好分析设计。三思而后行,最好是能找个人和你一起讨论,这样写出来的程序才是健壮,易扩展的。
输出价值,而不是代码
很多程序员喜欢重复造轮子,就是喜欢,莫问缘由。但是如果你通过开源方案或者已有的工具和产品就能实现业务目标,为什么要费那么大劲去再造一个轮子呢。我们要输出的是价值
本身,而不是躺在代码仓库里的代码。
工作诚可贵,生活价更高
在IT行业,你很容易就让自己所有的时间都花在工作和学习上。对于很多人来说,编程不仅仅是一份工作,它更是一种热情。但是请记住,工作是很重要,但是真实的生活要更加重要。春有百花秋望月,夏有凉风冬听雪。和朋友打打球,看看电影,读读书,看看诗和远方。找个对象,大气点,在IT行业,性别上别卡得太死。你会发现,美好的生活也会有助于你的事业。
后记
这些就是我要和你说的。最后一句,恭喜你入坑,来都来了,就从了吧,好好享受你作为程序员的快乐和操蛋。
原文
https://www.florio.dev/20200328-letter-to-myself/
本文分享自微信公众号 - 程序员阿水(gh_124d28263603)。
如有侵权,请联系 [email protected] 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。