美文网首页走在路上职场工具箱简书万阅文章
十年工龄的程序员为你揭示最危害程序员职业生涯的三大观念

十年工龄的程序员为你揭示最危害程序员职业生涯的三大观念

作者: goeasyway | 来源:发表于2016-11-18 07:44 被阅读77146次

    蓦然回首自己做软件开发这个行业已经十年了,这十年中我获得了很多,技术能力、培训、出国、大公司的经历,还有很多很好的朋友。但再仔细一想,这十年中我至少浪费了五年时间,这五年可以足够让自己成长为一个优秀的程序员,可惜我错过了,我用这五年时间和很多程序员一样在困惑和迷茫中找不到出路!

    路其实一直都在那里,只是我们看不到而已!

    以前我一直被公司和技术牵着走,并不是自己在选择技术,而是不自觉地被推到了这个位置上。想想有多少人对于自己将来要从事的职业和技术类型进行过深入思考和比较呢?当我跳出编码后,我开始思考和程序及程序员职业生涯相关的问题,最后发现,影响我们走入今天的困局的竟然是一些我们常常挂在嘴边的话(观念)。

    今天,就为大家指出这几个重要的可能是你已经习以为常的观念,希望大家深入的思考一下这些观念对你的危害。如果你还年轻,刚从事软件开发这行没多久,也希望指出这些问题能让你跳过一些误区,不要像我一样多浪费五年时间。

    观念一: “别管我,我只想一个人安静地写代码!”

    是不是每天想安安静静地写代码时,IM窗口或者Email总会不合时宜地弹出各种提示,一会要开会啦一会要讨论需求了,再一会测试又来和你理论Bug了。世界这么喧嚣,还让不让人安静地写代码了?“别管我,我只想一个人安静地写代码”,这句话道出了多少程序员的心声啊,我们都想“静静”!不过今天我要告诉你,这种想法是多么的错误,并且严重影响了你职来生涯的发展。

    如果你觉得自己的工作就是写写代码,那你最好三思。在软件开领域,我们大多数时候是与人而不是与计算机打交道。我们所写的代码首先是供人使用的,其次才是让计算机可以理解的,如果你只想和机器打交道,那写二进制的代码机器才能理解你。仔细想想自己一天的工作中有多少时间用在了与人互动上,收发邮件、会议、讨论(扯皮)等等,作为一个软件开发人员,你的工作就是与人打交道(其实几乎所有的职业都是这样)。

    所以,虽然你是一个码代码的码农,看似你工作的重心是在码代码上,但其实你自己统计一下也会发现:你真正写代码的时间占你工作时间的比例并不高甚至有些人非常低。即使没有人打扰你,你仍然需要花很多的时间去设计(思考)怎么写你的代码,或者花很长的时间去看懂别人的代码然后找到Bug产生的原理,这个过程中看似你面对的是代码是机器,但其实你面对的是人(写代码的人和读你代码的人)。这还没有谈论怎么把业务的需求变成代码,你仍然需要了解一定的业务知识,当然最好的方式是先和业务、需求设计人员进行沟通,而不是闷头写代码。

    所以认为做程序员可以不讲究沟通和谈话技巧,可以恰当地掩饰自己这方面的不足,那么你就太错特错了。如果你是因为自己与人交流的能力不足而觉得程序员是一个很合适的职业的话,那么你很难成为一个优秀的程序员。正如前面所说的一样,程序员写的代码仍然是需要和人交流的,如果只是一味的逃避自己不足的地方,写某方面代码的能力有可能可以大幅提高,但软件设计和开发的能力并不会轻易地提高。最后的软件开发,除了需要你有专业知识并懂得业务外,更重要的是需要你能和相互关系的系统和人进行有效的沟通。

    所以,对程序员来说人际交往能力远比你想象的要重要!学会如何与人打交道,是你通向优秀程序员的第一步。

    观念二:“这不关我的事!”

    常常在工作中听到程序员在抱怨“测试又来找我了”、“需求又来找我了”,“客户又来找我了”等等,这些事都和自己的编码没有直接的关系,咋一看从职能分功上确实不关程序员的事。然而,这也是一个很严重的错误观念,它让你损失了很多成长的机会,而且也是你工作几年后走入程序员困境的主要原因。

    大多数程序员(当然包括笔者)从职业生涯一开始就犯了几个严重的错误。截至目前,最大的错识就是没有把自己的软件开发事业当作一桩生意来看待。当你为了谋生一头扎进写代码的世界时,其实你和在建筑工地上搬砖的民工并没有多大的区别。

    你职业生涯中必须要做的第一要务:转变你的心态,从被一纸“卖身契”束缚住的仆人转变为一各拥有自己生意的商人。你需要学会像企业一样思考,思考一下“作为一个企业我能提供什么”,就会对你如何考量自己的职业生涯有深远的影响。企业需要持续不断地改进和完善自己的产品,你也应该这样做,你的产品就是你的编程技能和服务。换到这个角度后,你就不会再抱怨工作中总被很多莫名其妙的人和事打扰,因为那些事都和你息息相关,或者都和你的生意有关联。积极地承担责任,至少能让你建立起良好的个人品牌,最终你会发现这个品牌的价值比公司给你开的高工资有用得多!

    而且处理一些你看似不相关的事情,也会让你得到某方面的锻炼,这些事情中也可能就有某些行业的痛点问题,如果你解决了,其实一个产品原型就出来了。虽然你的时间被打扰了,但获得的技能和生意却是自己的。

    记住:你工作的公司、客户和同事都有可能是你的生意。

    观念三:“等我有钱了,我就XXX”

    “等我有钱了,我就顾几个越南程序员帮我写无聊的代码”,“等我有钱了,我就天天吃食堂的自助餐”等等,这类台词在公司里经常能听到吧,不过一般这样说的人都不会有钱的,或者说很难等到他有钱时。也许看到这里你会产生一些困惑,这个有没有钱和我们做程序员有什么关系呢?

    好,请复习一下观念二!

    财务问题是程序员群体不善处理的一大问题!其实不单是程序员群体,整个大学教育培养出来的学生一般都不具备正确的财务知识和观念。钱不是万能的,但有钱却能解决很多问题,“人穷志短”实在是太精辟了。当你没有钱的时候,你会看重很多你不应该看重的东西,很多东西你可以用钱买来(比如技术和别人的经历)但你不愿意,因为你手上钱不多所以要省省是吧。结果你只能花自己的时间去琢磨,而等你琢磨透时商机已去!

    有句话叫:能用钱买来的就是捡便宜!

    而且因为没有钱你会更看重钱,最终会为了某个公司一个月多给你几千块的涨薪就跳槽,而忽视了去比较真正对你未来有帮助的成长机会!

    财务自由是很多程序员非常向往的一个目标,就是我们说的“有钱了”的状态,但如果你真正问一个人什么是财务自由,多少钱才够财务自由?可能很多人都回答不上来,而且对于钱的量级每个人的答案也可能不一样。

    我比较赞成的财务自由的解释是:所谓的财务自由,指的是某人再也不用为了满足生活必需而出售自己的时间了。

    最终我们会发现,财务自由并不是我们努力工作的终极目标,而是我们成长过程的一个重要的里程碑!最终你把财务自由看淡,并看到它身后更远的东西,你才真正有可能实现财务自由。

    所以,不要等,而是要不停的成长,包括技术和为人处事等等各方面。只要你在不停的成长,你就会一直在为自己积累很多东西(技术、人脉资源等),等这些东西达到一定量级你自然会“有钱了”!

    总结

    除了一些高精尖的技术问题,我们一般开发遇到的技术问题其实最终都不是我们成功的关键,而且技术是会更新迭代或是交替的,代码之外的软技能才是我们成长为一个熟练工之后应该着重考虑的。但一些你认为(别人也都这样认为)正确的关念,其实一直影响你并最终把你变成和大多数人一样碌碌无为。每个人的性格和所处环境不同,我们没有必要要求所有人都一样,但如果你想改变或者觉得目前的状态很困惑,不妨思考一下哪些观念是有问题的,是时候来升级一下你的操作系统(你的大脑)了!

    我们再总结一下这三大错误观念:

    • 认为程序员的主要工作不需要和人交流,不重视人际交往能力;
    • 认为和写代码不相关的事都不是自己的责任,没有把工作当成自己的生意来对待;
    • 认为有钱是终极目标,只重薪水不重成长;

    如果你能意识到他们是错误的,并且对自己的职业生涯有极大的危害,那么这篇文章的作用也就达到了,至于如何解决这些观念带来的问题,需要你自己去践行了!

    套用发哥的广告词与大家共勉:“成功?我才刚上路咧!”

    相关文章

      网友评论

      • 阿群1986:http://xiaoqiangge.com/aritcle/1499587834281.html
        阿群1986:http://mp.weixin.qq.com/s/f0mQhy4oWgWYUHXCMOES4Q
      • 4b2d37f9514b:看到第一条就点赞了。非科班出身的野路子Android开发。起初觉得不喜欢与人交流,转到程序行业,现在也有3、4年的工作经验了。发现最初的想法就是错的,想要发展的好必须练好沟通能力,勉励自己。
      • 潮潮起落:不错不错,收藏了。

        推荐下,源码圈 300 胖友的书单整理:http://www.yunai.me/Architecture/books-recommended/?jianshu&407


      • AerialLadder:作者应该也订阅了笑来老师的通往财富自由之路
      • c1af24c3b0cc:这类说教的文章看了就烦,个体本来就是差异的。每个人追求的东西不一样。
        goeasyway: @手都不闲 你说得很对
      • 帅气小伙:今年6月份毕业,职业规划是全栈走架构师,在实习期间我就发现我的同学总是为了那几百的实习工资在议论纷纷,目前这家公司是初创,技术水平也不高,但是有一个ibm的架构师。我想我应该留在这家公司吧,因为我能够看到公司技术的迭代,我想这也是一个比较好的经历。
        goeasyway: @帅气小伙 架构师代码能力外的能力更重要
      • VH2016:linux之父还在专心写代码呢
      • a7657a374099:感谢。
      • 7ab1bdb56f5a:作为一个十年的程序员,同意作者的观点
      • 随风飞扬79:我也工作10前端,但并没像你那样分析的到位,我现在很困惑,看了你写的的确,如你所说。是时候改变。
        goeasyway:@随风飞扬79 可交流一下,我现在在学习一些前端的东西。
      • 知书简:技术的价值在于优雅实现需求
      • silver_gp:作者对于财务自由的理解差不太多,但是对于如何达到财务自由恐怕值得商榷。看淡财务自由是无法得到财务自由的,这并不是一个空泛的哲学或者道理上的讨论。我也是个程序员,程序员每天的工作就是逻辑,而达到财务自由也是有其逻辑的,自然而然的事情是不存在的。下面就是其逻辑:投资带来被动收入大于生活开销,你就财务自由了。简单易懂。因此,重点在于磨练投资能力,学习会计,读年报,看财务报表,金融投资的几大流派都要熟悉,寻找投资机会,这才是该做的事,我不反对诗和远方,但想要财务自由,读诗再多也没戏,这才是该做的。
        goeasyway:@silver_gp 你说的不错。关于怎么实现财务自由目前我也正在践行,不过把财务自由看成里程碑而不是最终目的是很有必要的。至于怎么实现,每个人都不一样,没有统一的方案。
      • 威威猫Alter:好吧,3个点全中,看了真的很受益,确实得好好反省下,不过还好,刚入职不久
        goeasyway:@寻蜜人 你很幸运有很多时间改正:stuck_out_tongue_winking_eye:
      • 郭小烽:存在的很多正确观念都是别人束缚你的工具
        goeasyway:@郭小烽 不得不承认,现在就是这么残忍。
      • 码读先生:讲的很不错!受教了。
      • SmNiuhe:写的不错,感觉能写处一些细节就更好了,毕竟有人想看作者是怎么处理的
        goeasyway:@SmNiuhe 我现在正在践行:stuck_out_tongue_winking_eye:
      • kamito:说的有道理,点中了不少误区
      • 27c7534af0e9:写的很棒,值得一看
      • 番茄酱小猪:这篇文章很赞,一转载并注明出处和作者名字,希望可以得到您同意,想法设法联系您,联系不到,只好在这给您留言,希望得到您的谅解。转载:统一钉铛头条号,祝好,期回复。 :smile:
        goeasyway:@番茄酱小猪 注明出处可以转载,谢谢
      • f62385835449:写的太到位了
      • 兰州一碗面:谢谢作者。
      • 火星救援:把工作当作一个生意,作者能帮解释一下吗,不太明白这句话的含义。
        goeasyway:@火星救援 如果你的工作就是你的生意,那么你会怎么对待你的生意伙伴和客户呢(同事或者公司),你会怎么思考生意怎么才能做好做长久呢,你比起其他的生意人优势在哪里呢?
      • 小乌龟变王八:生活人生,又何尝不是这个道理呢。理论的东西更多是需要实践。行走在自学在web前端的小白。困惑迷茫又无奈。不知道还能坚持走多久
        妙法莲花1234: @小乌龟变王八 宁静致远,踏踏实实,自然就会有的
      • 宋叫兽:大哥,你们公司还要人么
      • 862c9fb99650:同意同意,顶顶
      • 40f866af8c7c:很好的经验
      • 40f866af8c7c:受教了,谢谢啦
      • 艺术家死得福:君子食无求饱,居无求安;敏于事而慎于言;就有道而正焉
        阿群1986:食无求饱,居无求安?我只想有钱可以天天吃食堂自助餐
        艺术家死得福:对。不过,随着年龄的增长,所有人都会从物质的舒适逐渐变成心灵的舒适。找到新平衡点的时候,可能就是本性的蜕变。
        goeasyway:@艺术家死得福 不过人的本性是倾向于舒适,愿意走出舒适区的人不多。
      • bb118722d28e:简简单单 单纯的喜欢,敬佩。
      • 晓磊1990:鸡汤收了
      • cf062c144abd:这个其实是个老话题了,不论做什么工作长远的眼光和基本的交流总是不能少的,之外选择做技术还是做管理就看自己对自己的定位和喜好了。
        goeasyway:@droid 还有一点比较重要的是怎么把工作当成自己的生意!
      • 5b6e1740d346:非常好,虽然我刚开始
      • cbw100:写得很好
      • 明天你不知道有多美:很棒,我现在也是这样困惑,当初为了工资进入开发,培训,现在出来都找不到工作
        goeasyway:@明天你不知道有多美 移动端开发这两年市场比较饱和了
      • 006c3a9a9439:好文,说得很到位,赶快转发给我的团队看看!😀
        goeasyway:@Brian82 :smile:
      • 01c36529a8a8:你好文章👍
      • b94a759841a1:有时候努力不一定成功,但是不努力一顶定是比较轻松的,做人吗最重要是开心:joy:
        goeasyway:@㫖颰 这样乐观的心态也挺好的:smile:
      • 0e31b37fb0bf:思想真的很重要,不转变思维,能到达的高度真的很有限!
        妙法莲花1234: @丶石头 的确啊,这也许就是很多大家信奉易经或佛法的原因吧
        goeasyway:@丶石头 :+1:
      • 梦苏梦:深受启发,三年开发,现在干除了不敲代码什么都干,但有感觉什么也没干。有些迷茫,最近想看书弥补,还有其它的建议吗?
        鲁二蛋:@梦苏梦 我也是技术出身,想往管理层,共勉吧
        梦苏梦:@goeasyway 好的,目标是有的,管理层方向,但是在目前工作比较杂乱,由于技术出身的原因吧,总感觉整个人飘的一种状态。
        goeasyway:@梦苏梦 还有要有目标的,只是要定长远一点,如五年、十年要成为一个什么样的人,要达到什么样的状态,然后每天进点一点点就好。喜欢看书也可以看看我的读书笔记:http://www.jianshu.com/notebooks/4505709/latest
      • Noah_L_JC:讲得很实在,多谢分享
      • 小美好:刚刚步上程序猿的道路,fighting吧!!!先共勉起来
        goeasyway:@小美好 :+1:
      • 鲁二蛋:有时,连我自己也不知道到底要花多少钱才能买来经验与技术.技术吧可以参加培训班,可是有时工作都挺忙的,也没啥时间去,加上又贵.经验吧,请人吃饭,然后人家都是在吹牛比,说些有的没的....在这个靠背景靠爹的时代,活着也挺累的.....
        goeasyway:@迷途的小肥羊 如果你把时间放长久,比如五年,那么你每个月每周需要进步一点点就好,所以也不需要有那么多压力。你现在做的是为了五年后能解决问题,想立刻就解决那是不现实的。所以,平时和朋友、同事的交流都可以学习一下别人好的地方,慢慢积累。时间挤挤总会有的,不要让自己停止成长一直在目前的不良循环中。
      • 拘谨的小人:开发前 追工期 慢一点就说你没能力
        开发中 改逻辑 慢一点就说你没能力
        开发后 出问题 慢一点就说你没能力
        goeasyway:@拘谨的小人 哈哈,试着快一点看看,有人逼你一直进步也是不错的。
      • b084936d3bd4:说的很有道理!
      • c9210a02827b:看完觉得要理性的思考下了…
      • 楚南玄:成长中,最常说的是又改需求。。。。。。。。。
        goeasyway:@楚南玄 所以程序员需要有预见性,不能光顾自己写代码。
      • c3be5117160b:刚步入这个行业,觉得自己解决问题的能力很是欠缺 头疼啊 可以给点建议吗
        goeasyway:@fenfen_angle 其实不要给你自己这种不好的暗示,多看看认识的概念多了自然会好。
        c3be5117160b:@goeasyway 好的 觉得脑子比较死 不灵活 要好好锻炼和学习了
        goeasyway:@fenfen_angle 其实向你身边比较历害的人学习是最快的。解决问题的能力是一种思维和认知方面的能力,需要慢慢训练。建议的话,可以多看看书。
      • CallMeFly:谢谢楼主的忠告!
      • 叮宕:沟通真的很重要!说的很对,代码不是给机器看的,是给人看的。
      • ZHANGMIAO_:受教了,谢谢。
      • 深刻的你:能用钱买到的就是捡便宜:joy::joy::joy:啊多么痛的领悟
      • 茂涵说:作为一个迷茫的小白,感觉很受用
      • Miles_miles:有启发
      • 风之子_:值得思考
      • 一蓑烟雨啊:受教了!:+1::+1:十分感谢
      • 众木成林:这是一个很严重的问题。整体业务逻辑的思考(产品经理也是我们),沟通交互能力(很多人不想沟通,并且沟通能力),不同场景的提前思考分析(或者说预判)。最关键的就是老认为做好开发那点事情就好了,但是开发的责任只是某个时候所需要做的而已,被动等
      • 哦我哦:赞同,这些我正在思考中……
      • a81fb20a3bf9:说的都是很多程序员遇到的现实,赞一个
      • CJbetter:鸡汤鸡汤,赞赞赞
      • 9808f2c53707:总结的好好,手动点赞
      • R0b1n_L33:盈翠丝婷
      • jinya2437:给我上了一课 真心谢谢
      • 简单无名:写的挺好
      • 方圆几度:对我这样的新人而言,还是很受教的,谢谢你的分享。现在的产品不都在向着服务化前进嘛,更加注重用户体验。沟通,是必须的!
      • 5a2c70e4a6a4:没了方向
        goeasyway:@洛1024 其实有很多人、很多经验都放在哪里给我们参考的,只是我们缺少发现的眼睛。相信我,多去看看想想(书和人)。
      • 工程师milter:总结一下,提高技术是让自己值钱,楼主所说的是让自己卖个好价钱!
        goeasyway:@milter 并不完全,其实成长的价值比金钱更重要,金钱只是一种附带的回报。
      • 吐司仙子:值得学习:+1:
      • c7fcbd694781:行业新人 希望可以克服困难走下去
      • 3f90ac6fbc82:不错不错,鸡汤一下!
      • 布客飞龙:在需求问题上坚持斗争,做到有理、有利、有节。
      • 航航航航航OL::sob::sob::sob::sob:可是当我还在起步的时候没有任何方向,这比什么都致命
        goeasyway:@航航航航航OL 如果没有方向时其实并不可怕,因为你在成长的话总会找到方向的。当你起步时你可能比很多人都菜,公司的很多同事都可以参考学习。
      • devlb:说的很对
      • 顾宇:程序员这行出现不过短短30年,这30年的变化太多,根本不存在所谓的“职业生涯”。无非都是在市场大潮中随波逐流。这里面所能总结的经验只有两点:经典的东西要学扎实,因为根本不会变。要经常更新向他人学习每个方面,不仅仅是技术。
        顾宇:@雨Yuki 不超过60年
        雨Yuki:@goeasyway 程序员出现的时间比30年还长多了?300年嘛
        goeasyway:@顾宇 程序员出现的时间比你想的长多了。 :stuck_out_tongue_winking_eye: “随波逐流”也是一种经济的选择,收益一般风险小。
      • 56362a9605fa:作为程序员,“早就不再写代码专做管理工作”难道就是好事吗?人人都适合去做管理工作吗?中国的管理水平是很低,但是程序水平更是远远不够高, 而所谓的管理者我看不是太少而是太多了。 当然了,很多人的心思根本就不在写程序上,这对他们来说也就是混吃喝的手艺, 那就另说了。
        幻之:中国程序员的悲哀就是你无法一辈子做程序员,这也是中国的IT技术一直在人家后面很重要的原因。 老程序员的优秀品质真的不是几年工作经验能够匹及的,九层的优秀程序员根本不适合做管理
        L一N:是的 不能再同意了
        Mars哥:@webwombat 👍
      • sky_yang:刚接触到这个新兴行业,还望与你共勉
      • 班蹄子:还可以。。这是这些我早就知道了。。而且现在正在完善中。加油。共勉
        goeasyway:@Thesunbaby 比我厉害啊,我呆在舒适区的时间太久了,觉悟得比较晚。
      • 恋猫月亮:👏确实,如今作为开发组的开发与管理两个职务,涉及到各种人事上也是开销了不少的精力,但是管理项目也好,管理人也好,都是人们不可或缺的,主要是看你的自我定位。 曾经的我也是公司需要什么就让你转去做什么,有时候一切都是缘分啊! 不管是哪个行业,都需要有时间思考和总结这段时间的成长,毕竟恍恍惚惚一年就过去了。
      • wipen:总结一下:重视沟通,勤于思考,眼光放长远。
        这些可以说是程序员的软实力,现在接触到能做到这几点的程序员都是总监以上了。而他们早就不再写代码专做管理工作。
        引申出一个问题:一个年轻程序员的理想应当是成为管理人员呢还是做资深专家呢?或者说两者之间做个比较,好帮助年轻人找到正确的方向。
        goeasyway:@wipen 我觉得还是一样的,你一样要看重人际关联、个人品牌和成长。其实做什么方向并不被限制,只是要清楚到底什么样的能力和品质是我们应该注重的。
        茂涵说: @恋猫月亮 嗯,赞同
        恋猫月亮: @wipen 这就是你的方面上的选择。世界需要架构师也需要项目经理

      本文标题:十年工龄的程序员为你揭示最危害程序员职业生涯的三大观念

      本文链接:https://www.haomeiwen.com/subject/aqqrpttx.html