您的位置:首页 > 编程语言

读后笔记之《为什么年事已高的我还在编程?》

2015-02-12 17:26 267 查看
管理模型:

垂直协作。其有利于长期的和可预测的工作。资金充足时,会表现的异常优异。顶层的管理者提出想法,负责“大方向的东西”,中层指导初层完成想法。Jorge Cham称此为Profzi scheme。

横向协作。有助于偶尔情况和“狂野”的想法。做所有事情,从点子到实现。尽可能的自动避免繁杂的工作。可以得到一个不同的角度和专业互补点。不受资金限制,但不能适应参与者过多:横向协作关系过于紧密。

那些致力于更高层次和抽象思维的人们通常会错误地认为低层次的具体想法相对而言没有价值而且很可能被人遗忘。恰恰相反,最好的计算机科学家需要透彻地了解计算机实际运行的基本概念,而且计算机科学的精髓就在于能够同时理解众多层次抽象的能力。
——Donald Knuth

研究论文很难产生显著的影响力。

给年轻程序员的建议:
1.职场上往上爬,不要停。
2.成为某一方面的专家——虽然保持足够宽的技术面也很重要,这样你才不会被淘汰。
3.建立一个人际圈。扩大它。
4.多样化你的投资。
5.有工作时医疗保险一定要上,这方面不要出问题。如果你没了工作,没了钱,医疗保险也没有,这将会成为一个严重的问题。
6.与人为善。但也不要犯傻。大部分你帮助过的人不会回报你。
7.提早打算,人生不如意十有八九。

程序员的出路:

1.向IT培训师转型
优势:在这个行业工作多年,拥有丰富编程、项目经验,曾参与过许多成功案例。而多年积攒的行业人脉关系,还可以帮助我们发展企业客户,顺便担任市场拓展工作。 

挑战:缺少培训工作经验。如果要向培训师转型,可能需要接受一些专业训练,提高担任培训师的能力。

2.向IT营销转型

优势:深厚的技术背景,广泛涉猎了各种编程软件和工具,对IT行业也有相对深入的了解,这些都是比较大的优势。

挑战:程序员一般都很少与人打交道,口才也不太好,而营销工作恰恰需要跟人打交道,这可能是最大的挑战,要求彻底改变工作方式,加强沟通能力与人际交往能力;此外,营销工作会面临销售指标的压力,这些问题都是转型前必须深入考虑的。 

3.向项目管理努力
优势:对有经验、有技术、有人脉、有能力、参与过多个软件开发、有一定经验的人,项目管理无疑是发展的一个很好的方向。 

挑战:可能有些程序员在项目团队里一直是参与工作,很少担任过项目带头人。而很多公司在招聘项目经理时,都需要有带领团队进行项目开发的经验,这是一个劣势。最好参加一些项目管理方面的培训课程,自学相关的知识,增长自己在流程管理、沟通协调等方面的能力,以便积累资本,逐步向项目管理岗位迈进。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: