亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2360 | 回復(fù): 0
打印 上一主題 下一主題

一個程序員對職業(yè)生涯的思考 [復(fù)制鏈接]

論壇徽章:
49
15-16賽季CBA聯(lián)賽之福建
日期:2016-06-22 16:22:002015年亞洲杯之中國
日期:2015-01-23 16:25:12丑牛
日期:2015-01-20 09:39:23未羊
日期:2015-01-14 23:55:57巳蛇
日期:2015-01-06 18:21:36雙魚座
日期:2015-01-02 22:04:33午馬
日期:2014-11-25 09:58:35辰龍
日期:2014-11-18 10:40:07寅虎
日期:2014-11-13 22:47:15申猴
日期:2014-10-22 15:29:50摩羯座
日期:2014-08-27 10:49:43辰龍
日期:2014-08-21 10:47:58
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2012-10-24 09:31 |只看該作者 |倒序?yàn)g覽
  

  
來源:
愛公司的程序員
從剛畢業(yè)到目前所在公司,差不多6年了,想想這六年里面,自己的能力和剛畢業(yè)比有了很大的提升,但是現(xiàn)在在什么能力上,我不知道,畢竟沒有去過別的公司。最近也在思考自己未來,算是比較迷茫階段。趁最近比較閑,順便整理一下自己的職業(yè)路程
● 剛畢業(yè)階段—工作一年半
剛畢業(yè)進(jìn)入公司,公司的規(guī)模還算比較小的,那個時候覺得很開心,過的也比較充實(shí),自己的任務(wù)就是寫代碼,讀代碼。在那個時候,自己的能力提升的非?欤吘乖趯W(xué)校里面做的項(xiàng)目完全無法和公司的所在的項(xiàng)目類比。公司有一套自己的框架,在那個時候的我看來,寫的非常不錯。有很多比較好的編程規(guī)范:約定大于配置,強(qiáng)制樹狀依賴,多工程模型,但是也存在明顯的問題,就是大量使用command 模式以及弱參數(shù)類型,導(dǎo)致接口上無法很直觀定義入?yún)⒑统鰠。那個時候第一次接觸到正式項(xiàng)目流程,典型的瀑布式模型。這個階段自己主要的精力就是學(xué)習(xí)公司的業(yè)務(wù),閱讀公司的框架的源代碼,知道了很apache 開源項(xiàng)目,也是這個時候,能夠熟練的使用一般的
設(shè)計(jì)模式
。那個時候公司的規(guī)模也比較小,經(jīng)常也會寫一下底層的工具類。架構(gòu)也比較簡單,沒有所謂的分布式架構(gòu),基本上所有的業(yè)務(wù)邏輯在一個系統(tǒng)里面全部可以找到,排查問題也非常簡單。
個人覺得,在這個階段,是最適合學(xué)習(xí)的,尤其是自己的編碼技能,也是在這個時候最容易提升的。剛畢業(yè)出來的時候,人還有一種拼搏的精神,這個時候相對來說各方面壓力比較少,心也沉的住。比較適合學(xué)習(xí)編碼。這個時候公司比較少,你會接觸各個方面的知識,包括項(xiàng)目管理,項(xiàng)目部署,項(xiàng)目構(gòu)建,數(shù)據(jù)庫開發(fā),這個階段時間是最有效率的,不會有那么多郵件,流程,規(guī)范。
● 工作一半年階段–工作4年
這個階段就是慢慢的開始職業(yè)化的過程。從帶項(xiàng)目開始,后來開始帶人,帶團(tuán)隊(duì)。這個時期主要偏重設(shè)計(jì),所謂設(shè)計(jì),就是根據(jù)產(chǎn)品整個業(yè)務(wù)流程,在目前業(yè)務(wù)框架和技術(shù)框架的限制下,給出具體的實(shí)現(xiàn)過程。這個階段公司就開始越來越大了,系統(tǒng)越來越多,業(yè)務(wù)越來越復(fù)雜,慢慢的轉(zhuǎn)變?yōu)榉植际郊軜?gòu)。目前想從一個系統(tǒng)了解到整個業(yè)務(wù)的流程,已經(jīng)不太可能。隨著拆分的系統(tǒng)越來越多,一個簡單的業(yè)務(wù)流經(jīng)的系統(tǒng)越來越多,團(tuán)隊(duì)配也就越來越重要。溝通和配合能力在這個階段顯的尤為重要。
隨著公司的越來越大,工作上的郵件越來越多,流程越來越繁瑣,規(guī)范越來越完善和變態(tài),溝通和配合越來越多,投入在純技術(shù)層面時間也就越來越少。同時由于工作的高度細(xì)化,有DBA,發(fā)布團(tuán)隊(duì),開發(fā)環(huán)境配置團(tuán)隊(duì),工具開發(fā)團(tuán)隊(duì),前端團(tuán)隊(duì),測試團(tuán)隊(duì)等等。你會發(fā)現(xiàn)你很難掌握全局。一個人越來越封閉與自己所負(fù)責(zé)的圈子里面;A(chǔ)技術(shù)團(tuán)隊(duì)已經(jīng)把所有的組件都封裝好了,你只需要實(shí)現(xiàn)產(chǎn)品需求就可以了。慢慢的,業(yè)務(wù)開始主導(dǎo)你的職業(yè)生涯,你從一個程序員,會變成一個業(yè)務(wù)分析師,你花在業(yè)務(wù)分析上的時間慢慢的會超過編碼時間。而公司的組織架構(gòu)也慢慢的向業(yè)務(wù)架構(gòu)看齊,業(yè)務(wù)架構(gòu)慢慢不在coder。從這個角度上看,新技術(shù)的研究已經(jīng)毫無意義,你需要的技術(shù)都有底層技術(shù)團(tuán)隊(duì)來實(shí)現(xiàn),你只需要關(guān)于業(yè)務(wù)。這個時候應(yīng)該是大多數(shù)業(yè)務(wù)導(dǎo)向型公司發(fā)展的必經(jīng)階段。
在這個階段,是公司飛速發(fā)展的階段。也是個人晉升最快的時期。記得 現(xiàn)在的yahoo總裁-瑪麗薩·邁耶在Google的時候就問過佩奇:如何才能更快的晉升,佩奇回答:加入高速成長的公司。這個說法是相當(dāng)有道理的,因?yàn)楣镜臉I(yè)務(wù)發(fā)展需要更多的更高的職位,這個時候也是人生中最累的時候。但是只要你肯努力,你的機(jī)會會很大?上н@個時候自己有點(diǎn)傻。也沒有全力去拼。隨著公司業(yè)務(wù)的發(fā)展,業(yè)務(wù)已經(jīng)慢慢的趨于飽和了,已經(jīng)不是打天下的時代,必然不會有太多的機(jī)會。而自己的兩個朋友在公司發(fā)展的頂峰期離職,去了其他的公司,付出超出常人的努力,已經(jīng)是技術(shù)二把手和產(chǎn)品總監(jiān)了。所以晉升有兩個關(guān)鍵因素:1 加入成長期的企業(yè) 2付出更多的努力。不過這個也是賭博,全靠眼光和運(yùn)氣。
● 工作四年到現(xiàn)在
如果說第二個階段還會寫代碼,這個階段基本上沒有寫過代碼。這個階段做什么,管人,管團(tuán)隊(duì),開會,管自己的業(yè)務(wù),規(guī)劃業(yè)務(wù)的發(fā)展。當(dāng)公司越來越大的時候,政治,官僚氣息就開始了。在這個階段,自己也是做的最沒有意思的時候,開會討論需求,一個很簡單的需求涉及的利益就很大,開會就在不斷的pk和吵架中進(jìn)行。畢竟業(yè)務(wù)架構(gòu)都是虛的,互相不認(rèn)同,不像代碼,好與壞一般都能夠分的清楚。這個時候,一個人的技術(shù)實(shí)力已經(jīng)顯的不太重要了,重要的是溝通,pk,忽悠能力。能把業(yè)務(wù)方,別的業(yè)務(wù)團(tuán)隊(duì),開發(fā)忽悠住就可以了,忽悠這個能力,也許需要更高一個層次。這個階段的開發(fā)同學(xué)就很苦逼,被這種流程,協(xié)作,規(guī)范逼著,有各種各樣的質(zhì)量、缺陷指標(biāo)。
這個時候抽象思維能力就比較重要,這也是忽悠的基礎(chǔ)。這個往往在架構(gòu)pk中起決定性作用。業(yè)務(wù)的規(guī)劃需要更高的領(lǐng)域知識以及抽象思維能力,而去實(shí)現(xiàn)它,相對來說比較簡單。所謂抽象,就是從眾多的事物中抽取出共同的、本質(zhì)性的特征,表現(xiàn)在編碼方面,就是設(shè)計(jì)模式,表現(xiàn)在業(yè)務(wù)上,就是業(yè)務(wù)架構(gòu)。由于業(yè)務(wù)架構(gòu)和組織架構(gòu)吻合,往往業(yè)務(wù)架構(gòu)能力強(qiáng)一個組織所在話語權(quán)就會比另外一個組織強(qiáng)。
從體現(xiàn)一個人技能主要通過三個維度:
高度:這個層面往往體現(xiàn)在規(guī)劃能力,能夠看到未來業(yè)務(wù)的發(fā)展,設(shè)計(jì)出相對合理的架構(gòu)滿足未來業(yè)務(wù)的快速擴(kuò)展。這個階段應(yīng)該是少參與到具體的編碼中去,應(yīng)該是一個公司的CTO或者首席架構(gòu)師角色。這個方面的能力比較虛,相對來說也是最難煉成的。
廣度:就是知識領(lǐng)域的廣度。反映在IT技能上,就是所掌握的領(lǐng)域,比如.net,java,數(shù)據(jù)庫,web,前端等等。不一定每個領(lǐng)域都能夠精通,但是至少都能了解,能夠在面對問題的時候能夠拿出一個切實(shí)可行的解決方案。對于跨領(lǐng)域方面,可能是你的溝通能力,管理能力等。
深度:在某一領(lǐng)域有很深入的了解,旺旺是一門具體的技術(shù)。比如js代碼寫的很精通,數(shù)據(jù)庫知識非常豐富,精通linux操作系統(tǒng)底層。
深度->廣度->高度,越往上,要求的抽象能力越高,越往下,要求細(xì)節(jié)知識越具體。一個人往往具備了以上三樣,就是一個成功的大牛。
體現(xiàn)一個人價(jià)值的也可以主要通過以下五方面:
1 IT技能:這個就是具體的技能,這里就不列舉了
2 領(lǐng)域知識:就是你所在行業(yè)領(lǐng)域的業(yè)務(wù)知識,包括證券,基金,電力等等。這個往往在行業(yè)領(lǐng)域是最有價(jià)值的,也是決定你主要身價(jià)的方面,當(dāng)然前提是你不是做純技術(shù)方面的工作。比如底層框架的開發(fā),數(shù)據(jù)庫管理員。
3 學(xué)習(xí)能力:這個也比較重要,畢竟IT這一行拼的是腦力而不是體力
4 人脈資源:這個專門指IT行業(yè)領(lǐng)域(我們一般找關(guān)系),遇到問題,你可以請教他們,相當(dāng)于多個大腦
5 軟技能:也就是溝通,協(xié)調(diào),管理能力
你會發(fā)現(xiàn),大多數(shù)情況下,你想職位越來越高,后面的比重會越來越大。
在學(xué)習(xí)方面,你要從學(xué)習(xí)具體知識到學(xué)習(xí)抽象知識,再把抽象知識應(yīng)用到具體事物上。這就是術(shù)和道。反映在IT技能方面,就是原理和實(shí)現(xiàn)。學(xué)習(xí)一門技能,一般都從具體的用法開始,在開始學(xué)習(xí)其原理,然后知其原理,在反過來應(yīng)用實(shí)踐。除非是工作必須用到,我們應(yīng)把更多的時間學(xué)習(xí)道,只有道,才是最保值的,也是最長久的,好比代碼設(shè)計(jì)思想比代碼實(shí)現(xiàn)過程更重要。
扯了這么多,回家去。推薦一本書《
暗時間
》,里面道比較多。呵呵
                       
                       
                                時間:2012-10-23 14:47來源:伯樂在線 作者:愛公司的程序員責(zé)任編輯:admin

本文來自ChinaUnix新聞頻道,如果查看原文請點(diǎn):http://news.chinaunix.net/opensource/2012/1023/2450109.shtml
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP