随笔 | 读《写给年轻程序员的思考书》i

这本书的原名为《程序员的自我修养》,我不喜欢这个书名,口气过大,仿佛有意将自己的一些见解制定成衡量一名程序员习性的尺度。不过作为菜鸟,我依然带着学习的眼光去阅读它。

这本书的内容比较丰富,我在这里无法面面俱到,我以自身的角度出发,用设问的形式来总结一些书中的观点,以及标注一些我自己的看法。一是给予后进些许资料,二是时刻用来自勉。

如何出类拔萃?

或许这个问题依然比较宽泛,那我们不妨缩小范围,目光短浅一点,变成“如何在自身周围的圈子里出类拔萃?”

  • 作为开发者,首要的根本即是技术,这是一种自身能力的证明,获得尊重的最直接有效的途径。在我的接触中,技术能力出色的无疑是dalao,然而也存在一部分这样的同学:只谈概念,只谈上层建筑,形而上,虚无缥缈如入化境。我内心是十分鄙夷的,仿佛回想起孔乙己对人说话总是满口之乎者也,叫人半懂不懂的。写到这里,来了兴味,小试牛刀,跑了题了。

孔乙己一到公司,所有敲代码的人便都看着他笑,有的叫道,“孔乙己,你提交的代码又出新BUG了!”他不回答,对前台说,“换两块CPU,加一根内存条。”他们又故意高声嚷道,“你一定又用了人家的库了!”孔乙己睁大眼睛说,“你怎么这样凭空污人清白.....”“什么清白?我前天亲眼见你在Github上clone,还不给star。”孔乙己便涨红了脸,额上的青筋条条绽出,争辩道,“开源不能算偷.....开源!......开发者的事,能算偷吗?”接连便是难懂的话,什么“大数据”、“云计算”,什么“深度学习”之类,引得众人都哄笑起来:公司内外充满了快活的pm2.5。

  • 完善技能树。读一些与技术无关的人文类、经济类的书;能写一个格式工整,思路清晰的文档;能做一套界面简洁,内容丰富的PPT;能简明利落地表达自己的想法等等小技能。

“我曾经接触过一些IT高管及行业的技术大牛,当私下聊起他们是如何变得如此出类拔萃时,他们大多会以自嘲但又略带得意的语气来讲述他们的那些独门秘籍。
我的文档写得特别好。
我写过几篇很受欢迎的文章。
我热爱开源文化,并在社区里很有名。

  • 建立良好的社交联系,与身边的同伴沟通,与网络社区中的人交流。

是否该留在一线城市?

  • 这个问题我觉得属于老生常谈了,没有标准答案,因为每个人的心理预期和人生规划都是有差异的。(等于没说)最主要的还是房子产生的一系列复杂的问题。下面就“是否该留在一线城市”从两个方面各谈谈优点吧(缺点就是相互取反)

留在一线城市,有最好的资源。无论硬件还是软件,一线城市汇聚了最完备的基础设施和最优秀的人才。这里有最适合程序员成长的环境和氛围,无论是软件园还是创业园,总是充满着机会和挑战,在这里你更容易获得广阔的视野和出色的伙伴。当然你未来的家庭、子女也都能够享受到这样的资源。还有一点不得不提的是,一旦离开,将很难再回来。

房价的上涨让很多方得到了好处,国家的GDP得到了保障,地方政府的债务得到了缓解,投机客成了首批实现财务自由的群体。更多人成为了房奴,社会上出现了隐性的阶级:有房阶级与无房阶级。在一线城市买房本身并不会给你带来持久的快乐,因为当你买完房后,你会欠一大笔债,需要几十年才能还清;当你终于把欠款还清时,你又会觉得这套房子太小,已经不够一家人住,需要换一套更大的房子。

小公司or大公司?有何种机会进入大公司?

  • 小公司由于人力有限,业务混乱,肯定会影响到程序员的工作内容,比如任务过于繁杂,需要处理很多和开发无关的问题,在开发本身,需要解决不属于自己岗位范畴的问题。不过有利有弊吧,在处理好这些事的同时,必定会促进自身各项能力的提升。比如沟通能力、管理能力、抗压能力,建立更广的关系网,建立企业内部影响力。然后方便跳槽......
  • 假如身在一家初创公司,在面临互联网寒冬时,无论成功与否,参与创业的过程仍是一份宝贵的经历,这些是在大公司做一枚螺丝钉所学不到的。然后假如失败了,依然可以跳槽......
  • 关于非双一流学校毕业生如何进入大企业,有以下几种常用方式,当然前提是自己有足够的能力。内推通过外包公司进入,转为内部建立个人影响力PY(误)

是否应该自我创业?

理性对待创业。

  • 心理学中有一个词叫做“自我效能”,指的是人们对自己能够取得成功的信念。而发现这种心理暗示,在人们创业时显得尤为明显。我们应该冷静思考一下这个问题:既然我的这个想法如此巧妙,为什么在相应领域没有人向着去做呢?是不是有潜在的我未考虑的风险?是否有技术瓶颈难以突破?尝试着去市场调研,和互相信任的朋友多交流,然后再做决定。

可能常犯的错误:

  1. 没有可操作的商业计划,对产品定位、核心功能、短期市场规划等等不明确。
  2. 过分关注产品而忽略了市场,作为开发者过多关注功能研发,想当然地给用户提供自己认为好的事物。
  3. 不需要过分信任专家。
  4. 初期团队人数过多。

Tips

  • 感受美
  • 勤奋、探索
  • 写代码与写作
  • 睡眠使你更强大

下一篇将谈谈书中提及的技术相关。

你可能感兴趣的:(随笔 | 读《写给年轻程序员的思考书》i)