8个让程序员追悔莫及的职业建议

本文是码农网原创翻译,转载请看清文末的转载要求,谢谢合作!

正如老牌Faces乐队的经典老歌《Ooh La La》中的歌词一样“ I wish that I knew what I know now when I was younger”,我常常想,要是我早点知道这些建议就好了。回首往事,刚开始的时候我只是非常单纯地喜欢写代码,也不知道要规划自己的职业生涯以及如何与人相处。我常常懊悔,要是我能早点知道下面这8条简单又实用的技巧,那我能少走很多弯路,避免很多麻烦。

1.注重交际。

我以前特别专注于计算机,任何打搅我的人和事我都认为是不速之客。我承认那个时候我的反应有点过头,因为还是有很多值得认识的业界知名人士和值得相交的朋友,但是我却没有好好保存他们的名片。我从不刻意记他们的名字,也不与他们联系。如果需要找工作的时候,我只会去用户组看看。

我发现对于一些年轻的开发人员而言,找工作似乎是小菜一碟。但我不然——有很多时候,他们总是对我说,你是个开发人员,知道点基本的语法和如何搜索(我刚刚进入这一领域的时候,还没有谷歌),想要立即被聘用是远远不够的。甚至有的时候,实在没办法了,我只能没完没了地发邮件给猎头。这种类似的情况以前时有发生,我有心无力。

还有一些比我更有技能的开发人员却总是难以找到自己属意的工作、也总是失败,因为他们从来不曾“出类拔萃、鹤立鸡群”。他们从来没有在正确的时刻会晤正确的人。的确,时机和运气都不错,但是就是没有抓住机遇。即便你第9次参加聚会,还是没有人与你交谈,那你还是应该继续精神抖擞哪怕是当花瓶,也要为第10次聚会好好准备,也许下一次就遇到你的伯乐和钟子期呢。

此外,还要和同伴打好关系。虽然现在的你们还只有20多岁,没啥话语权,但是5到10年以后,一切将发生翻天覆地的变化,也许某个你一直忽略的家伙突然一鸣惊人了。如果你仅仅因为他们无趣而无视他们,那么以后他们手中掌握的重要机会也会无视你。

2. 解决问题。

现在的我,对此已经习以为常,毫不感冒了,当然以前可没有这么淡定,解决问题对我来说不亚于是一场灾难。关键在于不要深陷于任何推测而不可自拔。可以选择几个推论然后去证明它们是错的,也不要做选一个然后绞尽脑汁去证明这是对的这种傻事。尽可能选择替代理论。假如出现端口冲突,那么有可能是连接到错误的网络设备或者未分配的IP地址。这种情况的异常不是真正的错误。

解决问题的本质就是运用学会的知识和以前积累的经验,竭尽所能地去解决种种未知的事物。

3.根据市场和职业目标选择编程语言和技术专长。

做我所爱,爱我所做,这样我们才会心甘情愿地奉献自己的精力,系荣辱于其一身,不是吗?当然,也不能忽视现实原因。那就是软件开发这一行发展潜力很大,能让我们挣很多钱。

不管基于什么样的考虑,我们选择了这一行业,这就是事实。并且,有分析指出,这个市场未来几十年还将膨胀数倍,需要大量的从业人员。有大量的公司将如雨后春笋一个个冒出来,但是让我很疑惑的是,开发人员的就业机遇并没有出现井喷。向大家展示自己的激情和活力,与时俱进,不可故步自封、自满自足。科技世界的变化是如此之快,你最喜欢的技术搞不好今天还广受欢迎,明天就成为昨日黄花了。

4.软件其实很少有真正的创新。

很多从业5年的开发人员都亲眼目睹过,几乎所有的厂商都曾重新命名软件后,又当做新产品再次推出去。而那些有着10年工作经验的开发人员,对这种情况已经习以为常了。当你和一些老开发人员开会时,你会发现他们对于新产品总是兴趣缺缺、不以为然。后来你会知道,虽然这些所谓的新产品也有一些创新,但是通常都是早先技术的结合。举个例子,Hadoop现在很火,但是你可知道,HDFS是一个分布式文件系统,而分布式文件系统已经存在了几十年了。

5.从职业角度出发,而不要着眼于眼前的工作而因小失大。

一开始我跳槽的原因显得有点可笑:不喜欢在一个小隔间工作、额外每小时多5美元等等。然后在下一个工作中又成为了我跳槽的原因,循环往复,惶惶而不可终日。“能否对我的职业生涯有所帮助?” 这才是我们工作最需要考虑的原因。有时候,这样一份工作意味着更多的责任和机会。可能我还是会去大公司工作——但是不久之后会辞职。因为在一家IT大公司我们是很难从内部展示自己的能力,而且机会非常有限。

6.一周工作超过40小时。

如果你觉得这是在建议你做一个工作狂,不顾忌身体死命工作,那你就错了。我的意思是我们应该将时间投资到事业上。如果你觉得你只能在老板不注意的时候偷偷学习,那么你的机会总是有限的——你的老板是不会专门训练你让你有更多的机遇的。

7.编程并不难,但是我们自己会把它搞复杂,变难。

我不赞同Joseph Gentle的话。自从人们将软件这一行从硬件中脱离出来,软件开发却仍然被我们弄的乱七八糟。想要编程其实只需要阅读书籍、集中注意力、拥有逻辑思维能力即可。而且现在有很多书籍、课程和模型会告诉我们如何走完整个编程流程。但是,要是碰到合作项目,那编程就会变复杂了。

8. 学会沟通。

如果你无法用英语(或其他大家可接受的语言)正确书写,那就需要去进修一门写作课。如果你觉得实在没法克服自己的怯场顺利做演讲,那就应该去接受专门的课程。可以自己站在镜子前面练习,也参加一些聚会,逐步学习。这和会写代码一样重要。

下面谈谈你的看法:如果你是有着至少5年经验的从业人员,你希望自己一开始就能明白什么事情?如果你是个新手,那么哪条建议对你有用?欢迎畅所欲言。

时间: 2024-10-10 08:58:24

8个让程序员追悔莫及的职业建议的相关文章

转载:8个让程序员追悔莫及的职业建议

正如老牌Faces乐队的经典老歌<Ooh La La>中的歌词一样“ I wish that I knew what I know now when I was younger”,我常常想,要是我早点知道这些建议就好了.回首往事,刚开始的时候我只是非常单纯地喜欢写代码,也不知道要规划自己的职业生涯以及如何与人相处.我常常懊悔,要是我能早点知道下面这8条简单又实用的技巧,那我能少走很多弯路,避免很多麻烦. 注重交际. 我以前特别专注于计算机,任何打搅我的人和事我都认为是不速之客.我承认那个时候我

“ 职业程序员 ” 不必那么 “ 职业 ”

“ 职业程序员 ” 不必那么 “ 职业 ” 编者按:本文作者余晟,文章首法于其微信公众号“余晟以为” (微信号: yurii-says),欢迎交流探讨,授权 36 氪发布. 我刚工作时,怎么也搞不清楚为什么求职信息里要有 “行业” 的选项,还要有 “职业” 的选项,很多时候 “行业” 和 “职业” 还是重叠的,比如行业是 “软件开发”,职业是 “软件工程师”,这不是一回事?过了好些年,这个谜团 才真正解开. 好玩的是,我本来以为只有自己不清楚这个问题,慢慢才发现不是这 样.工作的时间 长了,不少

《程序员必读的职业规划书》书摘及感想

刚看了<程序员必读的职业规划书>的一部分,作为一个马上要走入职场的新人觉得特别受启发,很多模糊的东西变得清晰 一.书摘 这四个象限分别描述了不同的挣钱方式,这里我们从程序员的角度来进行解读. E象限(帮别人挣钱) E象限是雇员象限,一般来讲,我们刚工作时都在这个象限里边.这里是风险最低的地方,只要你准时上下班别用SQL把公司的数据库Drop掉,基本都能每月领到应得的银子. 程序员的世界是靠实力说话的(真好),所以如果你刚开始工作,那么你刚刚进入成长期,不顾一切的学好用好各种技术就行,不要想太多

给php程序员的40条建议 优化你的php代码(一)【转载】

给php程序员的40条建议 优化你的php代码,这些经验是资深php程序员多年的积累结果,经验之谈,对php开发者有很好的指导意义!搜集如下,可以时常翻出来看看. 1.echo 比 print 快. 2.尽量避免使用__get,__set,__autoload. 3.$row[‘id’]的效率是$row[id]的7倍. 4.尽量采用大量的PHP内置函数. 5.str_replace函数比preg_replace函数快,但strtr函数的效率是str_replace函数的四倍. 6.如果一个方法可

提高程序员项目设计水平相关建议

1.分析清楚你要面对的项目. 这是进行所有工作的第一步,如果你在这个地方都犯错了,那么后续所做的一切努力都是白费.比如,你要完成图书管理系统,那么你就应该明白这个系统主要是用于解决图书管理的问题. 2.考虑项目设计的方法. 在这个阶段,你要根据这个项目的特点考虑设计的工具和语言.比如,对于图书管理系统,它需要封装性好,这样有利于管理和维护.而这个系统开发周期较短,功能较简单.所以,根据其特点,选择Java作为开发语言会是一个不错的选择. 3.收集完整的需求. 花时间整理清楚你的用户群的基本需求有

秒变HTML5大牛!程序员七大养成习惯建议

(原文:http://www.zzfriend.com/article-435-1.html) 时间自然是大部分的,问题是,你花时间了吗?那么真的是花费的时间越多,就能写出越靠谱的代码吗?答案是:不一定.很多因素决定这最后的答案.如何才能写出合格代码的呢?为了提高你的就业能力成为大牛级程序员,你不需要成为一个伟大的开发者,而是一个高效的开发者.程序员七大养成习惯建议,必须get! 1,必爱好编程 选择自己热爱的领域是至关重要的,这样才能确保自己能够全身心投入项目中去.产生动力,最重要的因素是你关

给Android程序员的六个建议

给Android程序员的六个建议 分类: 安卓相关2015-07-14 23:58 177人阅读 评论(0) 收藏 举报 android程序员 如果你一年前写的代码 , 在现在看来你还感觉写的很不错 , 那么说明你学习的不够多. 不要在Context中持有静态引用 public class MainActivity extends LocationManagingActivity implements ActionBar.OnNavigationListener, GooglePlayServi

程序员的人生职业规划

很多大公司的工作氛围是这样的:每天上班来打卡,然后坐在自己的工位上开始做事,很少和同事有交流,公司为了减少同事之间的交流甚至在工位之间用板子隔开,即使和同事交流也只谈工作的事情:公司没事的时候很闲,大公司养人,没事做时能让你闲半年, 在闲的时候和同事交流更少,每天只是上班打卡,然后虚度一天,下班打卡走人.这样的工作方式是以工资驱动的, 大公司认为,只要把工资给足了,就不会有人轻易的走,为了防止人走,他们还可能会押人半个月工资. 这是过去的工作方式,不是未来的工作方式, 这样的工作方式60.70后

程序员必读的职业规划书之摘要

之前读了这本书是因为勺勺的推荐我才看的,勺勺是我在北京实习的老师,我心中崇拜的大神,之前就已经把文章写好了,但是公司老没网,于是就用word保存了,现在复制出来,为了防止我以后忘记,摘要如下: 1.使用价值: 对技术人员来讲,遇到问题后能迅速分析问题,定位问题,给出解决方案,最终搞定问题的能力. 2.供需: 合理选择市场抓住机会,做好职业规划,即使薪资低,能够到好的公司工作都值得,因为你的能力和交换价值会提升,对以后高薪有帮助. 3.信息透明度 学会在短时间内获得大量的机会,这样才能做选择而不是