程序员如何提高自己的能力和地位
昨天在Better Software Magazine上看到一篇文章Make Yourself Essential(杂志不在手边,文章名和杂志期号都记不清了),谈到了IT市场变幻,程序员风光不再,身为程序员应该怎么应对。作者开篇明义:工作外包,公司裁员,是公司的错么?当然不是!一切都是程序员的错。当我们技术沦为大宗商品(所谓大宗商品,就是说商品和商品间的区别主要就是价格了)的时候,我们被收费更低的竞争对手代替的日子也就不远了。而随着技术的进步,很多编程技术也就不可避免地成为大宗商品。而要想增加自己的重要性,变成公司不可缺少的人才,全在程序员自己的努力。为此,作者建议程序员学习企业家精神来提高自己的能力和地位。也就是说,我们的技术相当于我们的产品,那怎么才能让人们需要我们的产品呢?作者提出了四个步骤:
调研。如果你是一家公司的CEO,你会不会因为一个产品有趣,或可能有买家,就轻易投资?显然不会。同理,我们时间精力有限,怎么也不该去学习屠龙术。这点其实对CSDN上很多小萝卜头应该有所启发。成天钻研些i+++++i实在浪费时间。一个企业家在投资前,会花费大量时间精力调研投资可行星。以此类比,我们程序员也应该仔细思考,自己到底应该学习什么东西。作者提出了一些通用的指南,比如学习还处在上升阶段的技术,不要花太多时间在过于大众化的技术,除非你在那方面出类拔萃,等等。
投资。对普通程序员来说,我们的资本就是时间。投资重在持之以恒,放长线吊大鱼。我们应该每周都安排出一定的'时间来学习。当然,时间也不要太长。过重的负担只会让人半途而废。学习的要点之一是勤练。普通的程序员只在工作中练手,显然不够,就好像一个优秀的音乐家不会在面对听众时才练习一样。台上10分钟,台下10年功,是为至理。Pragmatic Programmer的作者Andy在他的网站上推出一系列的Code Kata,给不知道怎么练习的程序员提供练习的素材。另外,单纯的编程已经不够了。了解业务逻辑,了解管理流程,能把自己的技术和商务结合起来,解决实际的问题,才大有作为。作者建议我们有空读行业杂志,和做业务的同事多交流。
营销。没人知道的功夫不算功夫。让同事,让老板,让同行知道你的技术费常重要。争取在工作中应用新的技术。向人们展示应用你学到的东西后的功效。参加各种业内会议,结识同行。在新闻组上回答额为那提。写文章,写书。这些都是利人利己,也增加自己影响力的途径。
执行。学以致用。尽量把自己所学用到工作中去。工作态度也很重要。没有那项工作所有任务都有趣。但如果我们致力于完美地完成任务,单调的事也可以变得有趣。
如果对这些职业规划感兴趣的话,Pragmatic Programmer的另一个作者Dave的How To Keep Your Job是必读材料,非常有启发性。
程序员的个人发展
技术&管理&做人&行业
每天晚上,请你问自己这些问题:
1, 今天我是否克服了技术上新的困难?
2, 今天我是否多读了一些新书?
3, 今天我是否就某方面的问题与人进行了交流?
4, 今天我是否多认识了一个新同事或新朋友并准备与他们保持联络?
5, 今天我是否更多的接触到身处的行业需求,现状,和发展?
-
计算机软件工程的管理和维护探究
在当今这个信息技术飞速发展的时代,一个社会是否迅速发展的标志不再是经济增长,而新的衡量标准就是计算机软件工程的发展。因为社会的发展和计算机技术息息相关,而计算机技术的发展又是依靠计算机软件工程的。因此,计算机软件工程就越来越受到重视。而对于计算机软...
-
计算机软件管理制度2篇
在现在的社会生活中,越来越多人会去使用制度,制度是国家机关、社会团体、企事业单位,为了维护正常的工作、劳动、学习、生活的秩序,保证国家各项政策的顺利执行和各项工作的正常开展,依照法律、法令、政策而制订的具有法规性或指导性与约束力的应用文。大家知道制度...
-
计算机软件销售合同合集4篇
随着广大人民群众法律意识的普遍提高,合同的法律效力与日俱增,合同协调着人与人,人与事之间的关系。那么大家知道合同的格式吗?以下是小编精心整理的计算机软件销售合同,欢迎大家借鉴与参考,希望对大家有所帮助。计算机软件销售合同1甲方:乙方:为了实现甲方企业的管理...
-
(精华)计算机软件许可协议
在现在社会,很多场合都离不了协议,签订协议能够最大程度的保障自己的合法权利。一般协议是怎么起草的呢?以下是小编收集整理的计算机软件许可协议,欢迎大家分享。计算机软件许可协议1甲方(委托方):乙方(受托方):甲方因涉嫌一案,聘请乙方的律师为辩护人,经双方协商,达成...