别让本身成为讨厌的那种程序员

为何要学编程?每一个人都有着不一样的理由。当你第一次成功运行“Hello World”时,你已经步入了这个全新的世界。程序员

那时的咱们犹如初生的婴儿,敏感而用力地感觉着这个世界的一切,全部事物都是那么新奇和精妙,让人发出由衷的惊叹。编程

可是渐渐地,当编程成为咱们的职业,咱们彷佛从它的朋友,变成了它的仆人。日复一日地忙碌,只为从它的手中,赚取一些酬劳。咱们好像再也没有为写程序而感到兴奋,再也没有那种创造时的快乐了。并发

回顾初心,是什么变了?假如让咱们丢弃如今对程序的一切理解,从头来过,这些会改变吗?若是说人们都是一粒粒平凡的米,时间可让它变质,也可让它变成陈年的酒。框架

读了一些书,也接触了一些人,我告诉本身,克制、坚持,不要变成本身讨厌的那样。分布式

骄傲的利己主义者

有一些程序员,老是自我感受良好,自夸为领域里的专家。客观上,假如单兵做战,他们的技术能力不差,但正由于如此,傲慢和自我使其变质。高并发

在须要团队合做时,他们会太高地评定自身的价值。有时候,须要经过贬低他人的方案才能彰显自身的高度。学习

与他们讨论,开口必谈分布式、高并发,而不结合实际状况,只有为系统引入更多的复杂度,才能恐吓初学者,维系本身的优越感。优化

对于求助,有的高级程序员既不想帮助你,又不想失去一次展现的机会。犹如孔乙己在咸亨酒家柜台前满口“之乎者也”,叫人半懂不懂的。重构

忙碌的悲观主义者

有时候,须要你去接手一个老旧的系统。它就像是上世纪的石英挂钟,拥有复杂且老旧的工艺,虽然还可以工做,但下一秒可能就会垮掉。devops

当你维护和改造它时,无从下手。“我必定处理不了他”,你可能会这么想,“它这么老,除非彻底重构,不然优化也没有任何意义。”

但可能没人在意你怎么想,你须要完成任务。此时,你陷入一种悲观情绪当中,失去了冷静分析问题的能力。

修复Bug变成了拆东墙补西墙,你在无心义地忙碌着,甚至本身也再不相信本身能解决它。你活在被Bug支配的恐惧中,认为本身作的一切都是徒劳,由于系统必定会坍塌。

有另一些人,天天都处在重复的机械劳动中,程序员彷佛是脑力劳动者,但对于他们来讲,变成了一种纯粹的体力劳动。

他们有不少进度要赶,可是这些都不怎么须要思考,纯粹地CRUD让他们变得麻木,他们悲观地认为写程序就是这样子的,谁复制粘贴的速度更快,谁的绩效就更高。

框架的盲目追求者

编程世界突飞猛进,天天都会有一些新的东西诞生。守着固有的一亩三分地,就没法攻城略地,驰骋疆场。“程序员是一个须要终生学习的职业,不然,很容易被淘汰。”这句话颇有道理,但它并不全对。

有的程序员永远保持着一种极端的尝鲜态度,当新框架出现,必定要成为首批使用它的人,仿佛旧事物都像陋习同样不堪。

他们或许是为了学习更多知识,运用到本身的工做中;或许是为了使本身保持对技术趋势的敏感;或许仅仅是由于这样好像很酷。

他们能从这无穷无尽的新框架中获得什么吗?

收获有时候会不多,由于真正的技术须要沉淀,频繁地浅尝辄止,只会浪费深刻学习的时间。

有的人在简历上写了一长串的框架名字,但大多都流于表面。即便你精通一百种语言的“Hello world”,事实上,你等同于什么都不会。

人们对于没法跟上新框架产生的速度而恐惧,他们惧怕被时代抛弃。不要担忧,去拥抱那些最经典,最精华的内容吧,他们经受住了时间的考验而历久弥新。

拒绝合做的自我主义者

编程世界里流行一种“全栈”,不少人将它等同于“高手”。后来又渐渐流行“devops”,由于花一我的的钱就能够雇佣拥有两种能力的人。

有时候,这些“全栈”确实很强大,同时压力也很大,由于他包揽了全部的工做,一切流程和模式,只存在于他一我的的脑中,别人没法帮助他,他也不须要他人的帮助。

有时候,能力欠缺一点的人,为了标榜本身是“全栈”,也拒绝与他人合做,可最后工做成果并不让人满意。更糟糕的是,当别人问他某一方面比较深刻的问题时,他答不上来,这反而对他的职业生涯造成了阻碍——因为没有专精,长时间停留在初级岗位上。

人的精力毕竟是有限的,除非你是天才。现实是,天才不多,自认为天才的人不少。

 

上面的四种角色,仿佛我心中的困兽,也是大部分人的梦魇。

人们常说本身终究变成了本身讨厌的样子。时间怎样对待你我呢?有时候,咱们须要反思如何期许咱们本身。

相关文章
相关标签/搜索