成为一名真正的程序员!

西部世界-开发工作人员

做你喜欢的事 - 心流状态

“1960年,一位研究人员对1500名商学院学生进行了访谈,并将他们分为两类:
那些为了钱财来这里上学的人,1245人。
那些打算利用学位做他们非常关心的事情的人,255人。
二十年后,研究人员再次访谈了这些毕业生,发现其中有101位百万富翁,除了其中一位,所有百万富翁都来自追求他们喜欢做的事的那255人!”

“现在你可能觉得你对巴洛克时期的冰岛诗歌,或者蝴蝶收集,或者高尔夫,抑或是对社会正义的热情,会因为要养家糊口而让你和你喜欢做的事分道扬镳,并非一定要如此。弗拉基米尔·纳博科夫(Vladimir Nabokov)是本世纪最伟大的小说家之一,他对蝴蝶收藏的热情远远超过写作。事实上,他的第一个大学教学工作是关于鳞翅类昆虫。在过去40年里,对40万美国群众的研究表明,即使是部分的、零散的追求培养你的激情,也可以帮助你充分利用你目前的能力,激励你培养新的能力。”
--摘自《The Other 90%》 Robert K.Cooper

心流(英语:Mental flow)在心理学中是一种某者在专注进行某行为时所表现的心理状态。如艺术家在创作时所表现的心理状态。某者在此状态时,通常不愿被打扰,即抗拒中断。定义是一种将个人精神力完全投注在某种活动上的感觉;心流产生时同时会有高度的兴奋及充实感。

简言之:心流,即在做一件事时,进入忘我忘记时间的状态。
常带来心流的事情有:
1.棋类活动
2.篮球
3.双人舞
4.攀岩
5.编程

像打字般编程 - 唯手熟尔

建造软件就像盖房子一样。我们并不是指每个在房屋上工作的人都一样。有混凝土泥瓦匠,屋顶工,水管工,电工,石膏板工人,抹灰工,瓷砖铺砌工,普通劳工,粗木匠,精整木匠,当然还有总承包商。这些中的每一个都需要一套不同的技能,这需要花费不同的时间和精力 房屋建造也受制于繁荣和萧条的周期,例如编程。为了快速起步,你可能需要当普通劳工或石膏板工人工作,在那里你可以在没有太多学习曲线的情况下开始获得报酬。只要需求旺盛,你就可以稳定工作,而且如果没有足够的人来工作,你的薪水甚至可能会上涨。但是一旦经济低迷,木匠甚至总承包商就可以自己将石膏板挂起来。

当 Internet 刚兴起时,你所要做的就是花一些时间学习 HTML ,就可以找到一份工作并赚到很多钱。但是,当情况恶化时,你很快就会发现需要的技能层次结构很深,HTML 程序员(例如劳工和石膏板工)排在第一位,而高技能的码农和木匠则被保留。

我想在这里说的是:除非你准备致力于终身学习,否则请不要从事程序开发职业。有时,编程似乎是一份报酬丰厚、值得信赖的工作,但确保这一点的唯一方法是,始终使自己变得更有价值。

当然,也可以找到例外。总会有一些人只学习一种语言,并且足够精通,甚至足够聪明,那么可以在不用多学很多其他知识的情况下继续工作。但是他们靠运气生存,最终很脆弱。为了减少自身的脆弱性,必须通过阅读,参加会议和研讨来不断提高自己的能力。你在该领域的走得越深,你的价值就越大,这意味着你的工作前景更稳定,并且可以获得更高的薪水。

另一种方法是从总体上看待该领域,并找到一个你能成为专家的点。例如,一个朋友对软件感兴趣,并且涉足软件,但是他的业务是安装计算机,维修计算机和升级计算机。他一直都很细致,因此,当他安装或修理计算机时,你会知道计算机状态良好。不仅是软件,而且包括电缆,电缆都整齐地捆扎在一起,并且不成束。他的工作多到做不完,而且他从不关心网络泡沫破灭。毋庸置疑,他是不可能失业的。

为理想的求职者总结 - 终身学习

  • 将学习作为一种生活方式。
  • 知道在哪里以及如何获得新知识。
  • 研究现有技术。
  • 我们是工具使用者,即要善于利用工具。
  • 学习做最简单的事情。
  • 了解业务(碎片阅读:帖子、公众号、知识app等免费途径)
  • 应对错误负责。 “我用着没事”是不可接受的策略,查找自己的错误。
  • 成为领导者:那些沟通和鼓舞别人的人。
  • 你在为谁服务?
  • 没有正确的答案,但总是更好的方法,展示和讨论你的代码,不要有情感上的依恋,你不是你的代码。
  • 现在所做的事是通往完美的渐进旅程。

15个编程好习惯

  1. 编写易于理解的代码
  2. 避免过度使用功能
  3. 组织与代码结构的使用
  4. 要记录每日的工作情况
  5. 学习如何正确调试
  6. 开始编码前首先进行规划
  7. 使用版本控制系统
  8. 经常备份
  9. 好的代码注释
  10. 选择一款强大的编辑器
  11. 了解数据结构和算法
  12. 对项目要从一而终
  13. 别把自己框在单一的开发环境中
  14. 不断学习
  15. 理性面对不同的操作系统或技术

你可能感兴趣的:(成为一名真正的程序员!)