大阳城集团 - 中国股份有限公司

联系我们

Contact us

more

联系我们
联系我们

大阳城集团

企业专线:027-83290116

人才专线:13072704288

传真:027-87059510

邮箱(xiang):hr@cxcfpt.com

网址://www.cxcfpt.com

地(di)址:武汉(han)市光谷(gu)软件(jian)园光谷(gu)E城E1栋1005

 
  • 猎头及招聘外包

    Recruitment and recruitment

  • 管理咨询及内训

    Management consulting and training

  • 职业生涯规划

    Career planning

  • 程序员该如何过好他的整个职业生涯?

    来源:本站      点击:4177      时间:2017-06-18
    程序员该如何(he)过好他的整个(ge)职业生涯?
     程序员是一个具备长久生命力的职业。

    本文转自(微信公众号(lnfoQ)授权发布)

    1 写在前面

    加入极客邦(bang)的第一天就(jiu)被拉(la)到了「大(da)咖说」的现场(chang),这也是我(wo)始料(liao)未及的事(shi)情。从锤子科技正式离职(zhi)之后,我(wo)享受了一个短暂的假期,随即(ji)投入了下(xia)一个战场(chang),极客邦(bang)科技和内容服务领(ling)域。

    很(hen)多人都(dou)在问(wen)我,为什么要离开(kai)锤子科技加入极客邦科技,其实这就是一个(ge)简单的(de)职(zhi)业(ye)选(xuan)择(ze)。人生在世,一路(lu)向前,总会遇(yu)到各(ge)种各(ge)样的(de)选(xuan)择(ze),有(you)时候是被动选(xuan)择(ze),有(you)时候是主动选(xuan)择(ze),仅(jin)此而已。

    锤子(zi)科(ke)技是一家独特的(de)(de)(de),有趣(qu)的(de)(de)(de)公(gong)司,由(you)于种(zhong)种(zhong)原因,它的(de)(de)(de)成长之路比其(qi)他创(chuang)业(ye)公(gong)司走的(de)(de)(de)更为艰难,不过(guo)锤科(ke)创(chuang)造的(de)(de)(de)产品(pin)和秉持的(de)(de)(de)价值观我(wo)是很(hen)认可的(de)(de)(de)。我(wo)在锤子(zi)科(ke)技期间认识了一大批优秀的(de)(de)(de)、有趣(qu)的(de)(de)(de)、才华横(heng)溢的(de)(de)(de)伙(huo)伴,他们(men)的(de)(de)(de)技能(neng)栈(zhan)分布在各(ge)个领域,这对我(wo)来说是一笔巨大的(de)(de)(de)财富。学无止境。

    在(zai)锤子科技(ji)(ji)我更多(duo)是(shi)负(fu)责产(chan)品(pin)的(de)研发和(he)实现(xian),并(bing)主导一(yi)些底层的(de)技(ji)(ji)术(shu)架构和(he)技(ji)(ji)术(shu)产(chan)品(pin),在(zai)极客(ke)(ke)邦科技(ji)(ji)我可以有更大的(de)自由度(du),全面负(fu)责公司(si)的(de)产(chan)品(pin)和(he)研发工作。尤其内容(rong)产(chan)品(pin),一(yi)直是(shi)我的(de)兴趣所在(zai)。这几(ji)年我一(yi)直在(zai)寻找技(ji)(ji)术(shu)和(he)产(chan)品(pin)平衡(heng)点,在(zai)知识经(jing)济和(he)内容(rong)服务层面做了(le)很多(duo)尝试,而(er)极客(ke)(ke)邦聚合了(le)人(ren)、技(ji)(ji)术(shu)和(he)内容(rong),对我来说(shuo),这是(shi)一(yi)个非常好的(de)平台。所有就(jiu)有了(le)「从锤子到极客(ke)(ke)邦:我的(de)职业(ye)生涯巡礼」。

    说是我的(de)(de)职(zhi)业(ye)生涯,其实谈的(de)(de)是程(cheng)序员这个(ge)群(qun)体(ti)以及我对(dui)近二十年(nian)工作(zuo)经历的(de)(de)思考。题目起名为(wei)「巡(xun)(xun)礼(li)(li)」,多少有点回(hui)顾的(de)(de)意思。我喜爱的(de)(de)作(zuo)家村(cun)上春树有一本小(xiao)说叫《没有色(se)彩的(de)(de)多崎(qi)作(zuo)和他的(de)(de)巡(xun)(xun)礼(li)(li)之年(nian)》,其中的(de)(de)巡(xun)(xun)礼(li)(li)就有探究过去,只(zhi)面未来的(de)(de)意味。

    巡礼之(zhi)年是由三(san)组(zu)钢琴独奏组(zu)曲(qu)(qu)组(zu)成的(de)(de)一(yi)套专辑,由法兰兹(zi)·李(li)(li)斯(si)特(te)(Franz Liszt)作曲(qu)(qu)。一(yi)般(ban)被(bei)认为是李(li)(li)斯(si)特(te)最杰出的(de)(de)作品,为李(li)(li)斯(si)特(te)音乐风格的(de)(de)集大(da)成之(zhi)作。第三(san)组(zu)曲(qu)(qu)特(te)别(bie)被(bei)认为代表了李(li)(li)斯(si)特(te)的(de)(de)晚期(qi)风格。

    所以,今天我会和(he)大家讲(jiang)述程(cheng)序员成(cheng)长的故事和(he)一(yi)些思考,包括程(cheng)序员这个职业的生命力,要(yao)不要(yao)一(yi)直(zhi)编程(cheng),如何寻找自己(ji)的特质,程(cheng)序员和(he)产品(pin)的关(guan)系,专业的选(xuan)择,职业的选(xuan)择,等等。

    2 程序员是一个具备长久生命力的职业

    我(wo)大学刚毕(bi)业的(de)(de)时候(hou),程序(xu)(xu)(xu)员(yuan)还是(shi)一个年(nian)(nian)轻的(de)(de)职业,那个年(nian)(nian)代,我(wo)们(men)都没见过35岁(sui)(sui)以(yi)上(shang)的(de)(de)程序(xu)(xu)(xu)员(yuan)。很多人告诉我(wo),程序(xu)(xu)(xu)员(yuan)是(shi)吃青(qing)春饭的(de)(de),你在国内见过35岁(sui)(sui)的(de)(de)程序(xu)(xu)(xu)员(yuan)吗?我(wo)说,没有。

    就(jiu)是(shi)嘛,所以要尽(jin)早(zao)转行呀……

    这(zhei)种(zhong)话听得着实不(bu)少,事(shi)实上也真的(de)有很(hen)多程序员早早转行(xing)了,我(wo)没转不(bu)是因为内心(xin)强大,而(er)是比较单纯。35岁,听起(qi)来像光年一(yi)样的(de)距离,谁会考虑(lv)那(nei)么遥远的(de)事(shi)情。所(suo)以我(wo)什(shen)么都没想就继续(xu)编(bian)程了。

    35岁转瞬即至,除了(le)过了(le)个(ge)普(pu)通的(de)生日之外,什么(me)(me)都没(mei)有发(fa)生。那一(yi)年我依(yi)然听着音乐编写程(cheng)序(xu),看看周围的(de)朋(peng)友(you),他们(men)要么(me)(me)在(zai)某(mou)个(ge)技(ji)术领域成为行(xing)家(jia)里手,要么(me)(me)在(zai)做产品的(de)同(tong)时演讲布(bu)道,有的(de)设计出了(le)很多人(ren)(ren)使用的(de)软件,有的(de)则(ze)成为了(le)一(yi)个(ge)纯(chun)粹的(de)管理者,经(jing)营着上千(qian)人(ren)(ren)的(de)机构。这些人(ren)(ren)从前是程(cheng)序(xu)员,现在(zai)也是。

    程(cheng)序员(yuan)是这(zhei)个时(shi)代(dai)最好(hao)(hao)的(de)(de)(de)职业(ye)之一,是不(bu)是最好(hao)(hao),不(bu)敢确(que)认,毕竟(jing)我没离开过互联网行业(ye)。不(bu)过程(cheng)序员(yuan)喜(xi)欢(huan)自嘲倒是真的(de)(de)(de),甚(shen)至以互黑作为生活的(de)(de)(de)乐(le)趣,有时(shi)我们(men)也(ye)会被别人黑到喜(xi)马拉雅山的(de)(de)(de)高度,但(dan)不(bu)可否认的(de)(de)(de)是,大部(bu)(bu)分(fen)程(cheng)序员(yuan)都是在空调房里敲(qiao)敲(qiao)键盘(pan)就有可能冷不(bu)丁改变(bian)了(le)世界,并且(qie),大部(bu)(bu)分(fen)时(shi)候,我们(men)都让这(zhei)个世界变(bian)得好(hao)(hao)了(le)一点(dian)点(dian)。与很多(duo)职业(ye)相比,程(cheng)序员(yuan)的(de)(de)(de)投(tou)入产出(chu)比都算高的(de)(de)(de),稍有智力门槛(jian),也(ye)没比其(qi)他行业(ye)高多(duo)少(shao)。而这(zhei)个时(shi)代(dai),给了(le)程(cheng)序员(yuan)们(men)大展宏(hong)图的(de)(de)(de)机会,给我们(men)足够的(de)(de)(de)自由度去(qu)创造(zao)我们(men)想要(yao)的(de)(de)(de)东西(xi)。

    至于(yu)传(chuan)说中(zhong)的(de)(de)(de)(de)「程(cheng)序员(yuan)职业病」,其实和程(cheng)序员(yuan)这(zhei)个职业并没有(you)(you)多大关(guan)系,伏(fu)案工(gong)作的(de)(de)(de)(de)人群大抵如此。越来(lai)越多的(de)(de)(de)(de)互联网公司(si)为员(yuan)工(gong)提(ti)供了(le)各种福利(li),免费的(de)(de)(de)(de)健身房,舒适(shi)的(de)(de)(de)(de)桌椅,香(xiang)浓的(de)(de)(de)(de)咖啡,甚至一些(xie)娱乐设施。自己(ji)不(bu)运动,其实很(hen)难怪到这(zhei)个职业头(tou)上。另外,程(cheng)序员(yuan)的(de)(de)(de)(de)工(gong)作也「并没有(you)(you)想象的(de)(de)(de)(de)那(nei)么辛(xin)苦」,有(you)(you)太(tai)多的(de)(de)(de)(de)行业比我们辛(xin)苦的(de)(de)(de)(de)多,所以,遇(yu)到头(tou)脑(nao)清(qing)楚逻辑清(qing)晰又喜爱(ai)计算机并且没有(you)(you)意向进入其他领(ling)域的(de)(de)(de)(de)年轻人,我总是对他们说,来(lai)做个程(cheng)序员(yuan)吧,这(zhei)是个能让(rang)你(ni)的(de)(de)(de)(de)生(sheng)活(huo)变得(de)精彩的(de)(de)(de)(de)职业。

    3 程序员不一定要写一辈子程序

    以前人们总是(shi)(shi)说(shuo)(shuo)年龄大(da)了就(jiu)(jiu)不(bu)要(yao)写代(dai)码(ma)(ma)了,或(huo)者说(shuo)(shuo)写不(bu)动代(dai)码(ma)(ma)了。现(xian)在多少有点矫(jiao)枉过(guo)正,比(bi)如(ru)(ru)(ru) CTO 怎(zen)么(me)能不(bu)写代(dai)码(ma)(ma)呢(ni),写代(dai)码(ma)(ma)可(ke)是(shi)(shi)一辈(bei)子(zi)的(de)事呀(ya)。在我看来(lai),这个问题根本(ben)没什么(me)可(ke)以争论的(de),一个阶(jie)段一种做(zuo)法(fa)。如(ru)(ru)(ru)果你(ni)写代(dai)码(ma)(ma)是(shi)(shi)最(zui)有价值的(de),就(jiu)(jiu)去(qu)写代(dai)码(ma)(ma)。如(ru)(ru)(ru)果你(ni)做(zuo)产品是(shi)(shi)最(zui)有价值的(de),就(jiu)(jiu)去(qu)做(zuo)产品。如(ru)(ru)(ru)果你(ni)去(qu)管(guan)理公(gong)司是(shi)(shi)最(zui)有价值的(de),就(jiu)(jiu)去(qu)管(guan)理公(gong)司。前一阵子(zi)看过(guo)一篇文章「扎克伯格开发笔记:打造 Jarvis 的(de)日子(zi)」,扎克伯格在文章里(li)写到:

    2016年我给自己制(zhi)定了一个挑(tiao)战(zhan):打(da)造(zao)一个像钢铁侠里 Jarvis 那样的家(jia)庭(ting) AI 助手。

    在这一(yi)年里(li),我(wo)打造了(le)一(yi)个(ge)可以(yi)通过手机和(he)电(dian)脑进(jin)行对话的(de) AI 系统。它能够控制我(wo)家(jia)里(li)的(de)灯光、温度、电(dian)器、音(yin)乐和(he)安(an)防系统,而(er)且这个(ge) AI 还能了(le)解我(wo)的(de)品味和(he)习(xi)惯,可以(yi)学习(xi)新的(de)词(ci)汇和(he)概(gai)念,甚至可以(yi)逗我(wo)的(de)女(nv)儿 Max 开心。Jarvis 是由 Python、PHP 和(he) Objective-C 编(bian)写的(de),运用了(le)包(bao)括自然语(yu)言处理、语(yu)音(yin)识别(bie)、面部识别(bie)以(yi)及(ji)强化学习(xi)在内的(de)人工智能技术。

    扎(zha)克(ke)伯(bo)格是为了(le)编程而编程么,显然不是。除了(le)保(bao)持技术(shu)的敏(min)感度,他(ta)主要是为了(le)了(le)解人工智能(neng)(neng)发展的现状。通(tong)过(guo)挑战熟悉 Facebook 的工程师们使用(yong)(yong)的内部技术(shu),同时了(le)解智能(neng)(neng)家居。而且,这些工作仅仅占用(yong)(yong)了(le)他(ta)很少一部分时间。

    实(shi)际(ji)情况也是(shi)(shi)这样(yang),与我一(yi)起(qi)成(cheng)长起(qi)来(lai)的(de)七零后程(cheng)序员,差不(bu)多有超过一(yi)半,他们的(de)工(gong)作(zuo)(zuo)重心已经不(bu)再是(shi)(shi)编(bian)码(ma),而是(shi)(shi)其他工(gong)作(zuo)(zuo)事务,另外一(yi)半则(ze)依(yi)然以(yi)编(bian)程(cheng)为(wei)主要任务。这两种状态,都是(shi)(shi)很(hen)好的(de)存在(zai)。

    4 程序员职业生涯的关键点是哪些?

     以我并不丰富的(de)程序(xu)员阅历(li)来(lai)看,入行三到五(wu)年的(de)经历(li)对程序(xu)员以后的(de)职业(ye)生涯有非常重要的(de)作用。互联网时代学习环境开放,资料浩如烟海,很(hen)多大学生在(zai)走出(chu)学校(xiao)大门的(de)时候,很(hen)可能在(zai)某项专业(ye)技能上已(yi)经达(da)到了很(hen)高的(de)水准,但(dan)是(shi)这三到五(wu)年的(de)探索,依(yi)然是(shi)不可或缺的(de)。

    很(hen)多人喜欢制定(ding)学习计(ji)划(hua),但这些(xie)计(ji)划(hua)大都无法(fa)执行下(xia)去。不是计(ji)划(hua)出了(le)问题,而是人学习和提(ti)升的方(fang)式很(hen)难(nan)按(an)部就(jiu)(jiu)班,很(hen)多时候我们都是在摸索前(qian)行。就(jiu)(jiu)像(xiang)你今天按(an)计(ji)划(hua)要(yao)耕完(wan)(wan)一亩田,作业进行到一半的时候,你发(fa)现一块土质的异常,于(yu)是深(shen)挖(wa)下(xia)去,用镰(lian)刀(dao)割去杂(za)草,用铁锹(qiao)铲除泥土,用钻(zuan)头钻(zuan)出深(shen)洞,最后发(fa)现了(le)一口油井。如果你按(an)照计(ji)划(hua)耕完(wan)(wan)这一亩田,可能永远发(fa)现不了(le)那口井。

    我相信每个(ge)人身体里(li)都有某(mou)种(zhong)特(te)质,这种(zhong)特(te)质让(rang)你在某(mou)个(ge)领域(yu)取得成就(jiu)的可能性远(yuan)(yuan)远(yuan)(yuan)大于其他(ta),这种(zhong)特(te)质也能让(rang)你异于他(ta)人。但(dan)是,人们并不是生(sheng)来就(jiu)知道自(zi)己(ji)(ji)擅长干(gan)什么的,需(xu)要花时间(jian)去寻找,找到它,然后去做自(zi)己(ji)(ji)最擅长的事情,这对你漫长的职业生(sheng)涯是一笔巨(ju)大的财富。

    需要五(wu)年这么久的(de)时间吗?依我个(ge)人的(de)经(jing)历(li),恐怕更长也(ye)说不定。无论程(cheng)(cheng)(cheng)(cheng)序(xu)(xu)员也(ye)好,软件工(gong)程(cheng)(cheng)(cheng)(cheng)师(shi)(shi)也(ye)罢,叫(jiao)着简单(dan),领域(yu)知识却是浩(hao)如烟海。进入现代(dai)互联网阶段,程(cheng)(cheng)(cheng)(cheng)序(xu)(xu)员的(de)领域(yu)细分(fen)到了令人发(fa)指的(de)程(cheng)(cheng)(cheng)(cheng)度,比如 XX 语言(yan)工(gong)程(cheng)(cheng)(cheng)(cheng)师(shi)(shi),前端(duan)(duan)工(gong)程(cheng)(cheng)(cheng)(cheng)师(shi)(shi),后(hou)端(duan)(duan)工(gong)程(cheng)(cheng)(cheng)(cheng)师(shi)(shi),架(jia)构师(shi)(shi),大数据工(gong)程(cheng)(cheng)(cheng)(cheng)师(shi)(shi),安(an)全工(gong)程(cheng)(cheng)(cheng)(cheng)师(shi)(shi),运维工(gong)程(cheng)(cheng)(cheng)(cheng)师(shi)(shi),移(yi)动开(kai)发(fa)工(gong)程(cheng)(cheng)(cheng)(cheng)师(shi)(shi),DBA 等(deng)等(deng),叫(jiao)法繁复,甚(shen)至职能重叠,这些角色(se)最初都叫(jiao)做程(cheng)(cheng)(cheng)(cheng)序(xu)(xu)员,最终他们像(xiang)一棵大树,枝条粗壮(zhuang),蜿蜒生(sheng)(sheng)长,然后(hou)在(zai)树冠分(fen)开(kai),并结出了各种(zhong)各样的(de)果实。同时,每(mei)个(ge)细分(fen)的(de)领域(yu)又会衍(yan)生(sheng)(sheng)出浩(hao)瀚的(de)领域(yu)知识。

    比如(ru)编(bian)(bian)(bian)程(cheng)(cheng)语(yu)言(yan)(yan),常(chang)用的编(bian)(bian)(bian)程(cheng)(cheng)语(yu)言(yan)(yan)就有几十种,静态语(yu)言(yan)(yan),动态语(yu)言(yan)(yan),脚本语(yu)言(yan)(yan),函数式编(bian)(bian)(bian)程(cheng)(cheng),面(mian)向(xiang)对象编(bian)(bian)(bian)程(cheng)(cheng),过程(cheng)(cheng)式编(bian)(bian)(bian)程(cheng)(cheng)等等,从平台角(jiao)度(du),Java VM 上有 Java,Scala,Groovy,Clojure,Jython,Ceylon 等,.Net 平台上有 C#,J#,F#,VB.Net,VC#,ASP.Net,移动平台有 iOS,Android,Windows Phone……

    即便我们把目光聚焦在(zai)一门语言(yan)或技术上,Java,你也(ye)不可能仅仅掌(zhang)握它的语法(fa)特性和函(han)数(shu)库,然后(hou)写写业务表(biao)(biao)单和增删改查(cha)就完了。Java 的虚拟机、性能、并发编程、Jit 技术、垃圾收集(ji)、集(ji)群、分布式、异常、日志服(fu)务,还(hai)有(you)大(da)量的 Java 平台开源项目,都需要深入了解。除此之外,一些数(shu)据结构和算(suan)法(fa)也(ye)是程序员们应该掌(zhang)握的内容,比如栈(zhan)、队列(lie)、链表(biao)(biao),二叉(cha)树、红黑树、B 树,散列(lie)表(biao)(biao),排序算(suan)法(fa),查(cha)找算(suan)法(fa),最(zui)小(xiao)路(lu)径,最(zui)小(xiao)生成树等等……

    这(zhei)么看来,五年的(de)时间并不(bu)(bu)长是(shi)不(bu)(bu)是(shi)?

    当(dang)然,还(hai)有一种可能,你(ni)花费(fei)了(le)五年的(de)时(shi)间,发现(xian)自(zi)己并不(bu)(bu)适合做(zuo)程(cheng)序员,虽(sui)然这听起来(lai)(lai)有点(dian)悲哀,但也不(bu)(bu)失为一件好事(shi),因为你(ni)还(hai)有时(shi)间转型啊。程(cheng)序员几(ji)乎可以转型为其他任(ren)何角色,反过(guo)来(lai)(lai)却(que)(que)很难。我(wo)们听说过(guo)很多优秀的(de)产品经(jing)理(li)(li),创业者,管理(li)(li)者最初都是程(cheng)序员,却(que)(que)很少听说哪个(ge)顶尖的(de)程(cheng)序员是从产品经(jing)理(li)(li)转过(guo)来(lai)(lai)的(de),有吗?反正(zheng)我(wo)不(bu)(bu)知道。

    5 程序员如何做出好产品?

    在很多人眼中,产(chan)品经理(li)做需求(qiu),程序员(yuan)做实现,似乎是(shi)一对(dui)冤家对(dui)头,比如最新的段子是(shi)这样的:产(chan)品经理(li)失踪了,程序员(yuan)第一时间(jian)到警察局报警。警察对(dui)程序员(yuan)说:你(ni)先冷(leng)静一下,你(ni)这样一直(zhi)笑没办(ban)法(fa)做笔录。

    其实根本不是(shi)这(zhei)样(yang),一(yi)个好的(de)产(chan)(chan)(chan)(chan)(chan)品,一(yi)定是(shi)程(cheng)序员和产(chan)(chan)(chan)(chan)(chan)品经(jing)理一(yi)起努力协作的(de)结(jie)果,甚至,很多(duo)技术(shu)人员本身(shen)就是(shi)这(zhei)个产(chan)(chan)(chan)(chan)(chan)品的(de)产(chan)(chan)(chan)(chan)(chan)品经(jing)理,有的(de)即(ji)负责(ze)技术(shu)又设计(ji)产(chan)(chan)(chan)(chan)(chan)品,有的(de)干脆是(shi)从程(cheng)序员转成了(le)产(chan)(chan)(chan)(chan)(chan)品经(jing)理。

    张小龙在刚(gang)并入腾讯的(de)(de)(de)时候负责 QQ 邮(you)箱(xiang),那时候他觉得自己应(ying)该(gai)做一个(ge)管(guan)理者,产品(pin)(pin)的(de)(de)(de)事情让团队的(de)(de)(de)人去(qu)做就行(xing)了(le)(le)。「说老实话,我个(ge)人没(mei)有太关注它的(de)(de)(de)体验(yan)(yan),几乎(hu)很(hen)少(shao)参(can)与到(dao)(dao)产品(pin)(pin)的(de)(de)(de)设计中(zhong),结(jie)果出(chu)了(le)(le)大(da)问(wen)题」。之后张小龙彻底改(gai)变风格,重回一线。「从极简版(ban)开始,我真正投(tou)入去(qu)做一些我自己掌握的(de)(de)(de)产品(pin)(pin)体验(yan)(yan),我怎么说就怎么做,任(ren)何一个(ge)元素(su)要改(gai)都必须得到(dao)(dao)我的(de)(de)(de)同意才行(xing),我会全程参(can)与到(dao)(dao)这个(ge)产品(pin)(pin)的(de)(de)(de)每一个(ge)功能体验(yan)(yan)中(zhong)」。最后始有微信(xin)。

    据说张(zhang)小龙是那个(ge)时(shi)代南方(fang)最好(hao)的程序(xu)员(yuan)。

    马化腾对技(ji)术(shu)(shu)和(he)(he)产(chan)品的(de)(de)重视程度也(ye)由来(lai)(lai)已久,他在2008年的(de)(de)公开演讲(jiang)中就说(shuo):产(chan)品和(he)(he)服务是(shi)需要大量(liang)技(ji)术(shu)(shu)背景支持的(de)(de),我们(men)希望的(de)(de)产(chan)品经理(li)是(shi)非常资深的(de)(de),最好(hao)(hao)是(shi)由做过(guo)前(qian)端、后(hou)端开发的(de)(de)技(ji)术(shu)(shu)研发人(ren)员(yuan)晋升而(er)来(lai)(lai)。好(hao)(hao)的(de)(de)产(chan)品应该交到一(yi)个有技(ji)术(shu)(shu)能力、有经验的(de)(de)人(ren)员(yuan)手上,这样会让大家更(geng)加放(fang)心。如(ru)果产(chan)品经理(li)不合(he)格,让很多兄弟陪(pei)着干,结果发现方向错误,这是(shi)非常浪(lang)费和(he)(he)挫伤团(tuan)队(dui)士气的(de)(de)。

    如果你是个程(cheng)序员,如果你热(re)爱你的(de)正在(zai)研发(fa)的(de)产(chan)品(pin),一(yi)(yi)定要参与到产(chan)品(pin)的(de)方方面(mian)面(mian)中来,彻底(di)了解产(chan)品(pin)的(de)逻辑、体验、交互和用户心理(li),每一(yi)(yi)次版本(ben)发(fa)布后去(qu)观察用户的(de)反馈,收集产(chan)品(pin)数据,与产(chan)品(pin)经理(li)反复探讨和确认每一(yi)(yi)个细节。

    事实上,无(wu)论产(chan)品(pin)(pin)经(jing)理和设(she)计师做(zuo)到(dao)何等的(de)(de)(de)(de)事无(wu)巨细,最终软件是(shi)(shi)由程(cheng)序(xu)员(yuan)写(xie)出(chu)来(lai)的(de)(de)(de)(de),这个(ge)产(chan)品(pin)(pin)必定(ding)天然携(xie)带了(le)这些程(cheng)序(xu)员(yuan)的(de)(de)(de)(de)特质和元素,如(ru)果程(cheng)序(xu)员(yuan)在每一行(xing)代码中(zhong)倾注了(le)自己(ji)的(de)(de)(de)(de)情感,这个(ge)产(chan)品(pin)(pin)就是(shi)(shi)个(ge)有(you)情感会(hui)呼吸的(de)(de)(de)(de)产(chan)品(pin)(pin)。如(ru)果程(cheng)序(xu)员(yuan)只是(shi)(shi)实现(xian)产(chan)品(pin)(pin)的(de)(de)(de)(de)工具,那做(zuo)出(chu)来(lai)的(de)(de)(de)(de)东(dong)西也是(shi)(shi)没有(you)生气的(de)(de)(de)(de),苍白的(de)(de)(de)(de)。

    只有程序员和产品经(jing)理同时(shi)全(quan)情投入,才有可能(neng)做出最好的(de)产品。

    6 专业性很重要,但也别太「专」了

    程序员(yuan)一看(kan)就是个很专(zhuan)业(ye)的工(gong)种,但(dan)是正如前面所述,这个领域(yu)(yu)的技术用(yong)浩如烟海来形容(rong)豪不为过,我们(men)(men)穷(qiong)尽一生也(ye)无法(fa)掌握(wo)其万分之一。人(ren)们(men)(men)常(chang)说先做专(zhuan)才(cai),再做通(tong)才(cai),也(ye)就是所谓的 T 字型人(ren)才(cai),既有某个领域(yu)(yu)的专(zhuan)业(ye)知(zhi)识(shi),同时知(zhi)识(shi)技能广泛,为人(ren)处世,大开大合。古代开国(guo)皇帝大抵都是这种,雄(xiong)才(cai)大略(lve)又武艺高强,上马(ma)(ma)砍人(ren),下马(ma)(ma)治国(guo),一通(tong)百通(tong)。

    所以程序员必须(xu)首先具备(bei)专(zhuan)业技能(neng),才能(neng)在这个残酷的(de)领域里存活下来,不要没干(gan)两年就想(xiang)着去管理,抛(pao)弃专(zhuan)业知识(shi)。翻一翻互联(lian)网(wang)招聘职位(wei)列(lie)表(biao)就知道了,一百(bai)条(tiao)里面99条(tiao)是(shi)各(ge)种各(ge)样(yang)的(de)工程师,好容易有一条(tiao)是(shi)管理性质的(de),一看是(shi)总经理,您能(neng)胜任(ren)吗?

    所以,专业技能是(shi)需要优(you)先考(kao)虑(lv)的,等(deng)你真正成了(le)技术大拿,自(zi)然知(zhi)道怎么(me)去扩展横向知(zhi)识。

    但是(shi)您也别太专(zhuan)了(le),以至(zhi)于成了(le)偏门技(ji)术。我(wo)有(you)个(ge)朋友一直在国外生活(huo),他(ta)的(de)技(ji)术栈(zhan)就(jiu)是(shi)大(da)型机(ji) —— MainFrame,每(mei)天和 JCL(Job Control Language)、COBOL 等技(ji)术打交道,工作(zuo)机(ji)会(hui)不(bu)多(duo)(duo),但这个(ge)专(zhuan)业的(de)人员更少。找工作(zuo)倒(dao)是(shi)不(bu)难,但是(shi)看不(bu)到(dao)(dao)上升的(de)空间(jian),每(mei)次换(huan)(huan)工作(zuo)都得换(huan)(huan)城市,为了(le)一个(ge)更好的(de)职位(wei),甚(shen)至(zhi)需要从美国辗转到(dao)(dao)日本(ben),每(mei)次被折腾的(de)死去活(huo)来(lai),换(huan)(huan)方向代价有(you)太大(da),薪水还会(hui)降很多(duo)(duo),进退维谷。

    选技术方向,不(bu)要让自(zi)己处于(yu)这种(zhong)境地。

    7 程序员的跳槽?

    跳槽也是(shi)一种(zhong)选择,关键是(shi)要(yao)找到自己(ji)的价(jia)值。谈到价(jia)值,大家(jia)就会想到财富,毕(bi)竟每(mei)次跳槽大家(jia)都希望能(neng)挣到更(geng)多的钱。凭借工资能(neng)够(gou)完成足够(gou)的财富积累(lei)吗(ma)?不一定。

    财(cai)富积(ji)(ji)(ji)累应该是(shi)阶段(duan)性(xing)的(de)(de)(de),而不是(shi)线性(xing)的(de)(de)(de)。比如(ru)你在很长的(de)(de)(de)阶段(duan)里,薪(xin)水一(yi)(yi)直徘徊在两(liang)万(wan)左右,突然(ran)(ran)有(you)一(yi)(yi)天,到了(le)(le)一(yi)(yi)个不可预知的(de)(de)(de)拐(guai)点(dian),月入(ru)十(shi)万(wan)了(le)(le)(注意不是(shi)月薪(xin)),又或(huo)者,股权兑现了(le)(le),又或(huo)者,家里拆迁(qian)了(le)(le),等(deng)等(deng)。总之,财(cai)富的(de)(de)(de)积(ji)(ji)(ji)累不是(shi)一(yi)(yi)点(dian)点(dian)涨上(shang)去的(de)(de)(de),你可能在很短(duan)时(shi)间内(nei)积(ji)(ji)(ji)累的(de)(de)(de)财(cai)富远(yuan)远(yuan)超过(guo)之前积(ji)(ji)(ji)累的(de)(de)(de)总和(he),或(huo)者说(shuo),财(cai)富积(ji)(ji)(ji)累也(ye)(ye)符(fu)合二八原(yuan)则。当然(ran)(ran),你也(ye)(ye)可以等(deng)着薪(xin)水一(yi)(yi)点(dian)点(dian)的(de)(de)(de)涨上(shang)去,那样的(de)(de)(de)话(hua),就是(shi)说(shuo),嗯,基本(ben)上(shang)最终你也(ye)(ye)不会有(you)什(shen)么财(cai)富。

    无论通过哪种方(fang)式(shi),跟随公司上(shang)市(shi)也(ye)好(hao),自己(ji)能(neng)力大幅提升(sheng)年薪百万也(ye)好(hao),投资也(ye)好(hao),创业也(ye)好(hao),总之要找到(dao)或(huo)者碰到(dao)这个拐点,坚(jian)持、勤奋(fen)、坚(jian)定,都是(shi)不可(ke)或(huo)缺的因(yin)素,当然,运气有时(shi)候更(geng)为重(zhong)要一(yi)些(xie)。无论如何,最重(zhong)要的是(shi)你得一(yi)直往前(qian)走。

    跳槽(cao)是往前走的(de)(de)(de)方式(shi)之一,跳的(de)(de)(de)过(guo)程中,也可能遇(yu)到拐点。举(ju)个例子,前阿(a)里(li)的(de)(de)(de)王勇(yong)睿老(lao)师,2010 年(nian)面试外企失败(bai)(原(yuan)因(yin)(yin)未知),退而求(qiu)其次进了(le)阿(a)里(li)巴(ba)(ba)巴(ba)(ba),结果四年(nian)后阿(a)里(li)咔就上市了(le),王老(lao)师富(fu)废,结果还是闲不住,又去创(chuang)业了(le)。举(ju)个反(fan)面的(de)(de)(de)例子,杭州二(er)爷(ye)邱岳,2008 年(nian)加入阿(a)里(li),干得风生水起,2012 年(nian)不知道什(shen)么原(yuan)因(yin)(yin)就从阿(a)里(li)巴(ba)(ba)巴(ba)(ba)跳槽(cao)了(le),2016 年(nian)不知道什(shen)么原(yuan)因(yin)(yin)就失业了(le)……

    之所(suo)以举(ju)了两个好(hao)朋友的(de)(de)例(li)子,意思(si)就是(shi),跳槽的(de)(de)变数(shu)也挺大的(de)(de),有时(shi)候做了有价(jia)值的(de)(de)事,获得(de)了应得(de)的(de)(de)财富,有时(shi)候则只取其(qi)一,或者两手空空。

    每个(ge)上过班的(de)(de)人(ren)都(dou)(dou)知道,在同一(yi)(yi)个(ge)公司(si)(si)(si)加薪(xin)(xin)实在是(shi)(shi)太(tai)慢了。为(wei)什么会这(zhei)样?因(yin)为(wei)你(ni)入职的(de)(de)那一(yi)(yi)天,公司(si)(si)(si)人(ren)力(li)部门是(shi)(shi)以当时的(de)(de)市场价值评估确(que)定(ding)你(ni)的(de)(de)薪(xin)(xin)酬(chou)的(de)(de),随后的(de)(de)日子里,如(ru)果(guo)公司(si)(si)(si)正常发展,加薪(xin)(xin)升职都(dou)(dou)要遵循公司(si)(si)(si)的(de)(de)内(nei)部通道和规(gui)(gui)则(ze),如(ru)果(guo)这(zhei)个(ge)规(gui)(gui)则(ze)赶不(bu)上市场薪(xin)(xin)酬(chou)的(de)(de)涨幅(就(jiu)像(xiang)最(zui)近几年),那你(ni)干了三年,薪(xin)(xin)水(shui)还不(bu)如(ru)同等水(shui)平的(de)(de)新(xin)员(yuan)工就(jiu)是(shi)(shi)很正常的(de)(de)情况了。

    知(zhi)道了这个(ge)真相后(hou)怎么办?去(qu)判断短期利益(yi)和长期利益(yi)。无论个(ge)人财富还是(shi)知(zhi)识积累,从长远来看,能够让(rang)你获得自由的(de),都(dou)是(shi)指数(shu)级别(bie)的(de)增长,也就是(shi)那(nei)个(ge)拐点,而不是(shi)你的(de)工资。一(yi)个(ge)人一(yi)辈(bei)子挣到手的(de)工资其实是(shi)可以(yi)一(yi)眼(yan)看穿(chuan)的(de)。而可以(yi)看穿(chuan)未来的(de)事情,往(wang)往(wang)比较(jiao)无聊(liao)。

    所以决定(ding)(ding)离(li)开一个(ge)(ge)公(gong)司或(huo)加入一个(ge)(ge)新公(gong)司,问自(zi)(zi)己几个(ge)(ge)问题就好了:公(gong)司是不是在(zai)成(cheng)长(zhang)?你(ni)自(zi)(zi)己能不能获得成(cheng)长(zhang)?公(gong)司的成(cheng)长(zhang)和自(zi)(zi)己有没有关系?干的开不开心?如果这几个(ge)(ge)问题都是肯定(ding)(ding)的回答,那么就该(gai)留(liu)下(xia)共(gong)同成(cheng)长(zhang)。反之就该(gai)离(li)开。如果 2:2 呢?这就需(xu)要你(ni)去判断了。

    程序员如何(he)实现个人价值(zhi)?还是得(de)踏(ta)(ta)踏(ta)(ta)实实的写好(hao)每(mei)一行代码(ma),做好(hao)每(mei)一个产品,然后等待时间的力量(liang),万一是大(da)器(qi)晚红(hong)呢?

    大阳城集团

    武汉市光谷软(ruan)件园光谷E城E1栋1005

    电话(hua):027-83290116 13072704288

    传(chuan)真(zhen):027-87059510 邮编(bian):430070

    Email:HR@cxcfpt.com

    扫码有惊喜

    关注

    follow
    二维码