为什么要当程序员?

你为什么要当程序员?每当我问起很多入行的人,回答各不相同。 有很多人是因为喜欢。谁说过:热爱是最好的老师。当然,关键是热爱是否能支撑自己把爱好做成一份职业。但不论做多久,因为热爱或曾经热爱,这个理由就足够了。你不能希望撒一粒种子,都变成参天大树。所以,对进来和离开的人,我们都应该鼓励。 新入行的人,建议他们用1-2年来适应、评估程序员的生活状态。不论满怀希望还是充满失落,这些时间都不会浪费。在如今信息时代,曾经的经历,都会使有这方面经历的人拥有独特的眼光,很容易在其他领域内,引入新的思考。 进入软件行业,还是其他行业,其实,对一个新人来说,最重要的东西不是行业本身。而是,你自己得明白:你是什么样的人?你喜欢做什么?你希望做什么?你希望成为什么?你希望现在如何?你希望几年后又是怎么样?最关键的还有:你现在能做什么? 当然,你不可能凭空乱想,如果你自己都觉得目标遥远,那就仔细倾听内心的感受。你随时得问自己:我到底要什么? 有一定的方向感,就可以上路了,不必患得患失。

技能 作为立身之本,绝大多数的程序员首先关注的是编程知识、技能。他们大多容易忽视自己在从小到大的学习中,已经发展出来的能力:学习的能力、沟通的能力。这些能力虽然并不能马上换来高薪,但是,却对一个人后来的发展,有长远的影响。 程序员的工作,编码只是一个技能的部分,这种把知识转化为成果的技能非常重要。一个优秀的程序员所产生的绩效,是一般的程序员的几倍和几十倍。对一个软件公司而言,好的程序员仍然是公司的核心资产。 新入行的程序员都应该首先把精力都集中在技能的提高上。随着技能的提高,工作能力的增强,自信也会提高。 但是,不要光埋头干活,不抬头看路。如果你在一个不太正规的公司,你所做的东西和接触到东西,不太规范、有效的话,你可能在这个行业做了很多年,都算不上入行,就是说专业的起点太低。即使你有足够的时间学习,但是由于没有实践的平台,你要走的弯路就太多了。这样,你需要仔细的评估自己的选择了。 程序员普遍都有一种激情:希望自己做的产品,能为成千上万的用户使用。这种职业的自豪感,激励着每一个程序员的创造力和想象力。 即使程序员的工作能为你带来很好的收入,但你对自己所做的东西,毫无成就感,或者跟你的价值取向冲突的话,我想,你也应该考虑重新选择自己的职业生涯。 我认为,程序员的自律性都是比较高的。他们大多数人都热爱自己的工作,自己学习专业知识,努力提高工作技能。 除了对专业知识的把握以外,程序员还应该拓展自己的视野,程序员要学习关注自己的生存环境,随时审视未来的发展空间,选择自己的发展道路。仍然要问:我要什么?我要到哪里去? 总的说来,程序员生存的空间比较直接、单纯。程序员普遍不喜欢工作时受人打扰,这一切都在情理之中。

技术管理者 技术管理者和程序员,他们服务的对象和工作方式完全不同。 程序员是大我,主要是完成任务,所有的事情主要靠自己完成,目标就是完成技术思考和转化。 技术管理者是小我,服务的对象是团队,目标是组织和连接流程。用俗话说,就是要当“万金油”。 技术管理者,不论是项目经理,还是技术总监,首先要会选人和用人。要完成什么样的任务,选什么样的人,是领导的基本功。 技术管理者跟程序员最大的不同在于知道在有限资源的情况下,如何做出最合理的选择,不一定是最好的选择。领导者知道,用人用其长,而不会去苛求每个人都达到完美。 程序员可以谈论品味,像艺术家一样看待工作;而技术管理者谈论效果,是现实主义者。好的技术管理者,能在长期的理想和现实的结果中找到一个好的平衡。 技术管理者,关心的是外部目标、内部人员绩效和激励、质量控制、产品服务等一系列的活动,监督、评估并推进项目或产品的流程,直到产生一个可以交付的外部结果。 技术管理者的工作重心在人,在团队。他的绩效是通过组织和团队的绩效体现出来的。 从程序员到技术管理者 中国有句古话:劳心者治人,劳力者治于人。很多时候容易理解为:程序员劳力,技术管理者劳心。这种想法最容易造成程序员内心的不平衡。我想,现在的知识社会,大多既要劳心,又要劳力。只劳心,不劳力的人,有知识,没有执行和转换能力,这样的人,很难驾驭和管理真正的技术团队;只劳力,不劳心的人,不会提高自己的竞争力,自己也不会满意。 做程序员,还是技术管理者,这只是分工不同,并没有高低贵贱之分。可以看见,由于程序员和技术管理者定位和服务对象的不同,他们的知识结构的要求也有所不 同。程序员看起来更技术化,便于评估,比较深入,技术管理者看起来更行政化,似乎表面,宽泛化,但都需要专业的素养和才干。 程序员也可以成为好的技术管理者,但需要积累和调整自己的知识结构和心态:要能勇敢地获取外部的力量。因为管理者的目标并不意味着他有多大的能力,而是他的团队有没有能力,有没有成效。那种认为管理者不劳而获的想法,是一种偏见。大家职责不同,责任不同。 一个优秀的技术人才,一定要选择一个优秀的团队。一个好的技术管理者,也要充分发挥技术人才的优势,这样,只有团队的力量,才可以把自己的才能成百上千地放大。 从外部来看待成长 从程序员到技术管理者,是一个众说纷纭的话题。但是,这不应该是一个非此即彼,孰优孰劣的问题。我更愿意看成是一个组织环境中,不同环节上不同的位置和选择,跟定位和特长有关。 站在组织的观点来看,在一个团队的内部,是没有绩效可言的。只有团队,对外产生了价值,个人才有价值。 或许并不是所有的人都能接受这一点。 所以,当你问自己得到了什么的时候?你也应该问自己奉献了什么?什么是应该体现你的报酬?你的报酬是否体现了你的责任和承担的风险? 很多时候,不是你是否值多少钱的问题,而是在一个商业的环境中,没有贡献,就没有价值。

一个人要客观地看待自己,不论是程序员还是管理者,都不要不可一世或忘自菲薄。天生我才必有用。一个人的成长,应该从外部的趋势和影响,来学习、选择和发展。把更多时间和精力,放在建立自己的核心竞争力,找到自己事业的伙伴上。 请勇往直前,不要患得患失,不要怨天尤人,命运就掌握在自己的手中!

幸福和健康 没有任何正当的理由,让人用幸福和健康来交换所谓的前途。永远牢记:身体是革命的本钱。

转载自吕津的文章

原文发布于微信公众号 - 程序员互动联盟(coder_online)

原文发表时间:2015-06-25

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏西安软件开发

深耕软件技术服务,西安弈聪软件从厚积薄发到光彩夺目

作为西安软件业内以基础技术服务为主的本土软件公司,西安弈聪信息技术有限公司(简称弈聪软件)在西安软件开发业内素享有盛名,坚持技术路线多年厚积薄发到光彩夺目,西安...

834
来自专栏养码场

07年进淘宝,从数据库到数据智能,袋鼠云CTO江枫用11年的时间证明:方向比距离更重要!

有人佩服他说走就走的勇气,有人羡慕他“预知未来”的能力。而许多一味低头研究技术的技术人,也许忘了不时抬头仰望星空,看一看自己在哪里,世界在往哪里走。看了江枫的故...

813
来自专栏人称T客

2018年预测:传统ERP被多数公司拒绝

T客汇 张飞逸 我们正处于ERP软件与企业技术发展的关键阶段。如今企业软件领域中充满了令人惊喜的事物但又伴随着众多的不确定性。一方面,主要厂商们正在推出更多令人...

34511
来自专栏数据猿

银行大数据应用实地探访:满满的吐槽,满满的肺腑之言

数据猿导读 “作为技术人员,千万不能只迷恋新技术。大数据对金融最大的价值之一是降低成本,如果不加区分,一味迷信,很容易造成只要有问题就用所谓的大数据技术,哪怕是...

2457
来自专栏指旺研究院

多层次金融科技治理体系研究——以英国监管沙盒为例

金融科技是把双刃剑,需要建立起一套激发创新激励和风险管控的包容性双效监管机制。英国推出的“监管沙盒”监管创新,通过提供容错空间和监管指导,落实适度监管、柔性监管...

593
来自专栏大数据文摘

马云上市公开信:我本身就充满争议

1517
来自专栏腾讯大讲堂的专栏

腾讯创始人 张志东 谈【海量服务之道】

腾讯的【海量服务之道】 CTO Tony/张志东 何为海量互联网服务?或者可以尝试这样来定义海量: --当在线超过千万; --当索引超过百亿; --当数据超...

2016
来自专栏企鹅号快讯

AI继续渗透,颤抖吧旅游业

即便AI还不能够纯粹替代人工,但它绝对是个风口。你可以质疑它的缺陷,但无法阻挡它的到来。AI可以大幅度来提高人工服务效率,是2018年旅游行业最值得关注、实践的...

2218
来自专栏AI科技大本营的专栏

李彦宏说自动驾驶比人更安全,还认为中国用户更愿意放弃隐私

整理 | DavidZh 3 月 26 日的中国发展高层论坛上,百度 CEO 李彦宏在主旨演讲中谈及了自动驾驶和用户隐私问题。 针对最近的 Uber 自动驾...

3318
来自专栏西安软件开发

弈聪软件以大数据业务驱动前行,做企业大数据服务领域的领头象

目前从智能手机普及到移动互联网大潮的拉开,大数据迎来了爆发式的增长,而大数据背后所产生的价值也越来越受企业的重视。大数据正如“水电煤”一般,帮我们重塑着现实,让...

744

扫描关注云+社区