程序员如何提高自己的能力和地位
昨天在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, 今天我是否更多的接触到身处的行业需求,现状,和发展?
-
浅谈计算机软件的安全检测技术
现在,各种计算机软件在各行各业中得到了普遍的利用,成为人们生活和工作中不可或缺的部分。由此带来的计算机软件安全问题也随着它的发展越来越复杂的影响着计算机的安全,计算机软件的安全检测技术就显得尤为重要。一、计算机软件安全检测技术概述计算机软件安全检...
-
关于计算机软件开发中的分层技术探讨
伴随着网络技术的进步,计算机软件从原有的两层结构模式逐渐过渡到多层结构模式,并被广泛地应用在软件开发工作中。近年来,计算机应用环境日益复杂,多层结构体系应运而生,多层结构体系的应用可简化软件系统流程,便于维护扩展工作的开展。1分层技术概述1.1内涵分层技术...
-
计算机软件著作权转让合同(通用2篇)
在当今不断发展的世界,合同的使用频率呈上升趋势,签订合同也是避免争端的最好方式之一。你知道合同的主要内容是什么吗?下面是小编整理的计算机软件著作权转让合同,供大家参考借鉴,希望可以帮助到有需要的朋友。计算机软件著作权转让合同1甲方:_____________________...
-
计算机软件实习报告(5篇)
在经济飞速发展的今天,我们都不可避免地要接触到报告,不同的报告内容同样也是不同的。为了让您不再为写报告头疼,以下是小编为大家整理的计算机软件实习报告,欢迎阅读,希望大家能够喜欢。计算机软件实习报告1一、实习目的搜集与毕业设计相关的资料,了解Web开发的基本...