導航:首頁 > 程序命令 > 程序員程序發展目標

程序員程序發展目標

發布時間:2024-07-15 09:39:03

『壹』 軟體研發工程師(程序員)怎麼規劃自己的職業發展方向

軟體工程師的職業規劃主要有以下幾步:
兩年以上的小型企業-四年左右的中型企業-大型企業或跨國集團公司
第一步,小企業的軟體開發設計編程人員;
第二步,進入大中型企業,同樣的軟體設計編程工作,工資就可能完全不同了,一般都在3000元以上,做了部門經理時,還可高達5000元或以上;
第三步,學習更全面的知識成為普通的軟體工程工資高達3500元以上;
第四步,學習更全面的知識成為專業的軟體工程師,如軟體設計工程師,系統分析工程師的工資就可以高達8000元以上,做大型企業或專業軟體公司IT經理的工資就更高了,基本在萬元以上。。

『貳』 程序員職業規劃

程序員職業規劃範文

導語:對於個人的職業,我們應該做好規劃。下面是程序員職業規劃範文,供各位閱讀和參考。

前言

當今社會,IT行業發展速度突飛猛進,技術更新換代周期小,專業方向和領域更是林林總總、百家爭鳴,若沒有一個明確的目標而漫無目的的亂走一遭,豈不殆誤時機,浪費年華?俗話說,欲行千里,先立其志。因此,要為自己擬定一份職業生涯規劃,將自己的未來好好的設計一下。有了方向的指引,自然才會有乘風破浪之帆。

自我認知

「知己知彼,百戰不殆」,進行職業規劃首先要「知己」,即全面、深入、客觀的分析和了解自己。

1)我的優點

熱愛學習,對新鮮事物及不懂的知識有著濃厚興趣,喜歡凡事問個為什麼,有條件的話會不斷鑽研直至懂得原理為止;熱愛工作,只要進入工作狀態常常到達忘我境界,做事情考慮周全,以大局和未來為重,並且在懂得應用知識後會去了解知識背後的核心,從經驗上升到理論。

2)我的缺點

過分自信,執著的有些過頭;性格急躁,自控能力一般;自身專業知識水平、能力有待於進一步提高。

3)個人職業傾向

目前從事的是java服務端的軟體開發工作,希望可以成為一名技術管理雙能的工作者。

職業認知

程序員一般有兩個大方向:技術與管理。

走技術路線的人,一定是對技術痴迷的人。但要走得長遠,我們需要把技術做穿、做透。如何做穿、做透?計算機底層(C、匯編、逆向工程、驅動、內核)、計算機演算法(網格計算、音視屏壓縮、語音識別…)、架構(軟體工程、跨平台、多語言等)都要有涉及。只有我們掌握了這些,才能做到」看問題看到本質」、」思想有穿透力」。這些才是最寶貴的,需要沉澱下來,僅僅靠做項目、寫代碼是無法達到的。

對於走管理路線的人,是具有「完成任務為第一要務」、「有計劃、善於管理時間」、「善於與人打交道」性格特點的人,重要的是「綜合素質」,而不是「專攻」。必須從思想上發生根本性轉變:技術是解決問題,而管理則需要滿足「多快好省」。

而本人對程序員職業的認知是:技術與管理並不是物理上的獨立,而是相輔相成的。只做技術無法深刻理解全局思維,無法更好地為業務服務;而只做管理,則與程序員漸行漸遠,最終成為一名行外的管理人員,無法在團隊內部樹立威望。因此,個人希望可以成為一名技術管理雙能的工作者。

環境分析

程序員通常被認為是相當不錯的工作,原因非常多。收入高,福利好(有可能非常好),工作富有挑戰性(通常是正面積極的挑戰),根據目前的就業形勢和程序員的需求量,這種職業競爭壓力很小。

但是,在國內的IT環境下,要成為一名合格的程序員並不是容易的事。在國外,五六十歲還坐在電腦前敲代碼的程序員比比皆是;則在國內,程序員則靠吃「青春飯」,三十歲還需要靠敲代碼的程序員甚至被稱為loser。這主要因為IT技術的高速發展,程序員必須不斷地更新專業知識,以適應社會的需求。而上了年紀的程序員由於思維和身體原因,無法與剛步入社會正值旺年的年輕一代的學習能力相提並論,只能苦苦掙扎在茫茫學海中,或被迫進入自己並不擅長的管理層面里。

當然,隨著對程序員的認知越來越廣泛,這種情況經已有所緩和,但是從教育角度上看來,國內形勢還是十分嚴峻。現在各個大學、IT培訓機構為了賺錢拚命擴招,所以不僅IT專業的學生人比較多,而且其他專業的學生人數也比較多,「僧多粥少」就通常意味著就業壓力大。但是反過來看,現在很多IT企業都存在「人才荒」的問題,也就是很多企業都招不到合適的人才,一些從事IT人力資源方面工作的人都普遍反映現在企業里很難招到合適的人才。初看起來很奇怪「每年有很多IT專業大學生畢業,很多都找不到工作」,而「企業每年都缺人,招不到合適的人才」,造成這種奇怪的「人才斷層」現象的根本原因就是現在畢業生的素質明顯下降了,大學招的人多也意味著教學資源平均下來降低了,培訓機構為了賺更多的錢以最快的`速度培訓出一群「知其然不知其所以然」的學生,所以教育質量也降低了,這些就造成了「學生需要工作,企業需要人」的這種狀況。

未來人生職業規劃目標與行動方案

1)階段目標

Phase Ⅰ:理論實踐期

時間:1~3年

目標:將自己學到的理論知識融入實際應用之中

Phase Ⅱ:全面發展期

時間:7~10年

目標:技術與管理雙管齊下,精通技術核心並能帶領和指導團隊工作

Phase Ⅲ:持續發展期

時間:10年

目標:從工程化思想解決出來,探索並吸收其它領域思想,引領並指導工程領域

2)行動方案

a) 加強體育鍛煉,保持健康的體魄。俗話講「身體是革命的本錢」,一個健康的身體是事業成功的前提和基礎。在今後30年的工作歷程和職業生涯中,要堅持體育鍛煉,練就一個健康的體魄,為事業成功提供體力保障。具體說來就是要養成良好的鍛煉、飲食、生活習慣,每天保證睡眠6~8小時,每周鍛煉兩次或以上。

b) 保持學習勢頭,活到老學到老。首先專業知識無需多說了,不管是技術還是管理都必須不斷地學習,攻讀在職研究生便是第一步。另外,學無止境,其它領域也必須接觸,包括英語、廚藝、人力資源管理等等。下一步則是增強英語能力,最重要是口語能力。

c) 保持工作熱情,提升工作效率。勇於承擔單位的各項工作和領導交給的不同任務,接受來自各方面的挑戰與壓力,不斷提高自己的思維能力、組織能力、策劃能力以及研究能力,使自己成為一個綜合素質高、業務能力強的復合型人才。

d) 參與社會公益活動。雖然本人目前並不是一位成功人士,但希望能盡自己一分微薄的力量,參加志願者活動、無償獻血活動、奉獻愛心等等。不僅心靈得到極大的滿足,同時接觸到更多有志之士,廣交人脈,全方位提升自我修養和履行社會責任與義務。

調整與評估

計劃固然好,但更重要的在於其具體實踐並取得成效。任何目標,只說不做,到頭來都會是一場空。然而,現實是未知多變的,定出的目標計劃隨時都可能遭遇問題,這就要求有清醒的頭腦和良好的心態,做到萬變不離其中即可。

成功標准

個人成功標準是專業上不斷更新,做到滿足同一時期各類相關公司或企業對應的要求;學習與工作、家庭與社會相互協調發展,並在最大限度實現個人價值;不違法、不犯罪,對社會有一定貢獻之人。

;

『叄』 作為一個程序員 你的職業規劃是什麼呢

我覺得作為一個程序員不能只是埋頭編寫代碼,要對我自己全盤職業發展有明確的規劃,並且按著規劃一步一個腳印落實前進的方向。我先說職業規劃中要注意的幾個點:首先,你要有明確的時間節點,如1-3年你要學習什麼前沿技術,參與多少個企業級開發項目積累多少項目經驗,崗位薪資是多少,如3-5年,你更新多少前沿技術(注意,互聯網行業的知識總是迭代更新的,你需要不斷的學習。也就可能你3年前應用的開發技術可能已經過時了,或者滿足不了企業的開發需要),你的崗位薪資漲幅是多少,你擔任什麼樣的工作職位,如5年以後你專型做管理崗,開發經驗幾年,培養多少開發人才等等。總之規劃這個事情盡量要有時間節點,以及檢驗標准

『肆』 程序員的未來發展

社會對程序員的定位是滿足技術需求,程序員自身所受的教育和積累的經驗也使自主前程意識局限於技術路線。實際上,我們所看到的在技術方面有建樹的前輩多是綜合型的人才,單純局限於技術思維的多有行為局限,也難看出自身的幸福感。

畢業幾年了,一直都是從事程序員的工作,從以前只管努力學技術,到現在開始慢慢地思考以後的職業規劃問題了。

十年三階段

工程師的職業發展,前十年是個非常重要的階段。從職業規劃的角度來講,建議把這十年分為三個階段來設定目標:

第一階段(前三年):打基礎。立足培養技術能力和軟技能。第二階段(四年):從個人能力向團隊組織能力轉變。在溝通能力、協作能力和領導力上發力。第三階段(四年):不斷強化領導力(技術領導力和管理領導力)。

在我看來,一個工程師的養成可以分為四個階段:

新人期

硬技能:理論轉化實踐軟素質:養成基本的職業觀

成熟期

硬技能:積累業務知識,積累技術知識軟素質:固化職業觀

發展期

硬技能:明確細化的職業發展方向,深入研究「可能技術, 可能管理, 可能兩者兼具」軟素質:逐步總結並形成自己的方法論

事業期

硬技能:釋放自己,創造價值軟素質:輸出方法論,影響其他人

看到身邊一些「大齡」程序員的出路,主要是這三條:做管理,自己創業和繼續寫程序。

做管理

做管理是絕大多數人的選擇。原因嘛,當下中國職場的大環境如此:招聘單位一般不要年齡大的程序員,再加上你年齡大些後,實戰經驗豐富,不讓你帶人讓誰去帶呢?「大齡」程序員有著多年的開發項目經驗,這些實戰經驗能一些崗位起到很重要的作用。比如:CTO,項目經理、產品經理。

相信在多年的工作中你的技術是無話可說的,但是管理的方式、為人處事的方法、稍穩妥的工作作風以及對於企業長遠的眼光可能是你們真正需要加強的。

創業

自己創業的,這種人大多數是在工作中到了一定的崗位,有了一定的資本,綜合能力提升到一定的水平,但跟搞管理一樣,你還缺許多技術之外的東西

創業者要做的產品不是給客戶的商品,而是企業本身。把企業看做一個系統,運轉良好的系統,就是創業者要開發的產品,這個理念,對於運作企業是非常重要的,也從根本上回答了如何做好企業的問題。

如果單純是因為自己工作不開心,對老闆不滿而憤然離職創業的,這種基本成功概率為零。

如果想繼續抱著鍵盤安安靜靜地寫程序,估計要在某個技術方向深度學習。比如做游戲就一直做游戲,做網路就一直做網路,其它方向的工作基本不在考慮范圍內,這樣才能在一個方向上積累下來;否則各個領域都會一點皮毛,但又沒有精通的,企業幾乎不需要這種人。

程序員找出路還是要盡量提前進行職業規劃和准備,千萬不要說什麼:「走一步,算一步」的話。在這個一睜眼就是競爭的時代,你可以放鬆休息,但別人會繼續前進,不會等你。

『伍』 程序員未來有哪些發展方向

絕大多數程序員最終的職業目標可能都是CTO,做到CEO的人估計會比較少,也有一少部分人自己去創業去當老闆,也有部分人轉行了,當老闆的牛人也有。一般來說,程序員的發展基本上都會經歷這么幾條路徑。程序員-系統分析員-架構師-技術經理-CTO,程序員-項目組長-項目經理-項目總監-CTO,程序員-產品設計師-產品經理-CTO。
當然這只是一個大致的路徑,不是所有程序員都必需要這么經歷的,有些人可能跳過其中的一些步驟,也可能有些人會把中間的很多職位都做了。而很顯然,CTO,是大多數程序員的終極夢想。
也就是說,許多的程序員最終可能是做技術經理、項目經理或者項目總監之類的,那麼到底我們職業生涯要選擇哪一種呢?我覺得這個問題沒有一個統一的答案,因為每個人的個性和情況不同。但有一點是重要的,一是有際遇一定要抓住,二是自己要努力。
比如說你正好有機會帶一個項目,而你又不是很討厭項目經理這個位置,那麼你就可以考慮向項目經理發展。因為老闆讓你做,說明他看到你有這個素質和潛力。要相信別人的眼光。
但是大多數人是遇不見這么好的伯樂的,那就要自己努力。沒有能力就學能力,沒有知識就學知識,沒有氣場就每天照鏡子練。如果你的確不知道怎樣才能從眾多的程序員中脫穎而出,那麼就去參加培訓,培訓別選學費巨貴的,選有特色還不貴的。用一兩個月工資,可以換來你能力的快速提升。
再說有些公司,並沒有明確的技術經理、項目經理、產品經理之分,在許多的公司里,他們經常是幾個人混搭的。在外包公司里,通常會有項目經理和系統分析員(也可能是技術經理)。在一些非IT公司里,可能會是部門經理,而做自己產品的公司可能會分得比較詳細一些。我大致說一下這三個職位的區別,讓正在徘徊的程序員有一個大致的了解。

項目經理是項目的直接負責人,這個角色相當於一個中間介面,不管是團隊成員還是需求方(客戶),或者是上級領導,有事都直接找他,所以這個職位著重於管理與溝通。一般來說,項目經理的工作重點在同客戶溝通需求、項目進度的把控、團隊的溝通方面,有些公司也會需要項目經理承擔團隊建設的工作,不過貌似很多國內公司都忽略了團隊建設這個工作了。對於項目經理來說,重點會要求溝通能力、協調能力、危機把控能力、執行力、團隊管理能力,著重於溝通、管理與計劃。當然也有些公司還要求項目經歷要參與招標談判,這就要求項目經理有一定的商務談判能力。
技術經理有時候也可能叫系統分析員,一些小公司可能會整個部門有一個技術經理。技術經理承擔的角色主要是系統分析、架構搭建、系統構建、代碼走查等工作,如果說項目經理是總統,那麼技術經理就是總理。當然不是所有公司都是這樣的,有些公司項目經理是不管技術團隊的,只做需求、進度和同客戶溝通,那麼這個時候的項目經理就好像工廠里的跟單人員了,這種情況在外包公司比較多。對於技術經理來說,著重於技術方面,你需要知道某種功能用哪些技術合適,需要知道某項功能需要多長的開發時間等。同時,技術經理也應該承擔提高團隊整體技術水平的工作。

產品經理這個職位一般在有自己產品(不管是軟體還是網站產品)的公司比較常見,產品經理主要會負責產品的設計、產品的改良等工作。需要注意的是,產品設計與設計師是兩個不一樣的工作,產品設計主要會從用戶體驗、業務需要等層面去設計產品,而設計師更多是從用戶的視覺上去做。產品經理應該是最懂業務的人,比如說你在設計一個微博的產品,就要求你對微博這個東西非常熟悉,從用戶習慣、用戶體驗、公司的發展戰略上去設計這個產品,還要對比同類產品會有什麼優勢等等。
不管是項目經理還是技術經理與產品經理,都要求要熟悉業務,業務是需求的來源,沒有不談業務的技術,所以不管你從哪個方向發展,都要求對業務熟悉。產品經理要求對業務最熟悉,項目經理次之,技術經理排最後。對於程序員來說,剛開始工作的前幾年可以埋頭扎到技術裡面,一般這個時間在2-3年的時間,然後就應該多關注業務了。這個業務不一定是指某個具體的業務,因為具體的業務的范圍太少,而且也需要機遇。
我見過許多的程序員,他們是做Web開發的,但對互聯網很不熟悉,對於互聯網流行的趨勢基本上不聞不問。不知道現在大家都在使用微博,也不知道SNS,也可能從不使用網銀。我覺得這樣很不好,程序員應該多多去關注互聯網的發展,多多去玩一些新的網站。
對技術不敏感、不興奮的人,對進步和快速提高沒有強烈慾望的人,是沒有辦法在IT界生存下去的。

『陸』 怎樣為程序員做職業規劃

選擇合適的工具

JAVA、C#、PHP、C++、VB……10多種熱門的開發語言,哪一種最有發展潛力呢?其實開發語言只不過是一個工具,「與其分散進攻,不如全力一擊」,無論是哪一種開發語言,只要您全力地去學習,到有了一定的熟悉程度的時候,要學習另一種的語言也是輕而易舉的事情。開發語言主要分為三大類:

1. 網路開發

現在網路已經成為世界通訊的一座橋梁,好像Javascript、PHP、Ruby這幾類開發語言大部分是用作網路開發方面

2. 企業軟體開發

JAVA、C#、VB這幾類開發語言都實現了面向對象開發的目標,更多時候用於企業系統的開發

3. 系統軟體

C語言、C++、Object-C這些軟體更多是用在系統軟體開發,嵌入式開發的方面。

當然,這分類不是絕對,像JAVA、C#、VB很多時候也用於動態網站的開發。在很開發項目都會使用集成開發的方式,同一個項目裡面使用多種開發語言,各展所長,同步開發。但所以在剛入門的時候,建議您先為自己選擇一種合適的開發工具,「專注地投入學習,全力一擊」。

明確發展方向

當您對某種開發語言已經有了一定的了解,開始覺得自己如同「行屍走肉」,成為一個開發工具的時候,那您就應該要明確一下自己的發展方向了。

平常在公司,您可以看到做UI層的開發人員大多數都有20多歲,他們充滿干勁,而且沒有家庭負擔,在兩年前ASP.NET MVC 、Silverlight等剛出現的時候,他們可以在晚上回家的時候買幾本書或者直接上網看看,研究三五個星期以後,對需要用到技術就已經有一定的了解了。而年過30的人多數是已經成了家了,他們每天9:00點上班唯一的希望就是快些到6:00點,能回家吃飯。吃完飯只想陪孩子玩一下,看看孩子的功課,對新增的技術缺乏了學習的慾望。所以很多接近30歲的程序員都有著一種逼迫感(包括30歲時候的我自己),再過幾年應該怎麼辦?這時候,您就更應該明確一下目標,努力向自己的發展方向前進了。歸納一下,可從下面幾項里選擇適合自己的一條道路:

1. 從技術向業務過渡

在國外,很多發達國家都很重視人才,一個高級的程序員與一個Project Manager收入相差一般不超過15%。(註:關於收入差距,請參見伯樂在線報導的這篇資訊《2011年美國IT從業人員的薪資調查》,有的甚至超過項目經理。)但中國是世界上人口最多的國家,國內人才眾多,所以人才濫用的情況經常可以看到。一個小公司的開發部裡面經常會見到新面孔,但PM卻不會常換。因為做老闆的對技術是一竅不通,依他們看來只到拉住PM的心,那技術方面方面就能搞得定,至於技術部要換人,他們根本不需要費力氣去管。所以從一個技術員過渡到一個PM是一條向前發展的一個選擇,但開發人員也需要知道,要成為一個PM不單單是使用技術,而更重要的是對管理方面認識。一個PM主要的工作是組織團隊,控製成本,管理業務,控制項目進度,與客戶進行溝通,協調工作,定期進行工作報告等。所以要成為一個成功的PM更要重視組織能力,PM必須能提高團隊的積極性,發揮團隊所長,在有限的開發資源前提下為公司得到最大程度上的利潤。成為一個PM後,通常不需要直接接觸技術開發,而著重管理的是業務發展,但PM對技術也需要有一定的了解(在下曾經為PM對技術了解的必要性寫過一篇文章,得到很多支持但也惹來不少的爭議)。在這里我還是要強調自己的觀點:要成為一個成功PM最重視的是管理能力,但對技術也應該有足夠的了解,因為這是與團隊成員溝通的橋梁,只有這樣才能與整個團隊的成員有著緊密的結合,讓團隊成員感覺到他們自己存在的意義,從而調動團隊的積極性,而不是漠視技術人員的存在。技術並非成為一個成功PM的充分條件但卻是必要條件!

2. 從程序員向技術管理發展

其實一個Team Leader的職責與Project Manager相像,但Team Leader更著重於技術開發方面,通常一個大型項目都會有一兩個開發團隊由Team Leader帶領,負責開發核心部分,而其它部分分派給不同開發小組或者分派給外包公司。在網上常看到幾句話,貼切地形容了PM與TL的區別:「技術人員樂於被領導;但他們不喜歡被管理,不喜歡像牛一樣被驅趕或指揮。管理者強迫人們服從他們的命令,而領導者則會帶領他們一起工作。管理是客觀的,沒有個人感情因素,它假定被管理者沒有思想和感受,被告知要做什麼和該如何做。領導是引領、引導,它激勵人們達成目標。領導力是帶有強烈個人感情色彩的,它不是你能命令的,也不是你能測量評估和測試的。」

無論是PM與TL,對業務與技術都要有深入的了解,只是PM更側重於業務的管理,盈利的多少,風險的大小等等,而TL則側重於項目的成本,開發的難度,軟體的架構等技術方面的問題。在某些人眼中,技術與管理就像魚與熊掌,不可兼得,但依在下看來,兩者卻是秤不離砣,密不可分。只要及時提升自己對技術與管理的認識,不斷地向深一層發展,要從程序員提升到技術管理人員只是時間的問題。打個比方,一個普通的.NET程序員,開始可能限制於ASP.NET的頁面開發,但一旦他有了發展之心,他自然會對ASP.NET MVC、Silverlight、WinForm、WPF這些UI的開發手法感到興趣,學習不需要多少時間,他可能就會認識這些UI開發只不過是一些工具,其實在開發原理上沒什麼區別。接著他就會向深一層的通訊模式進行了解,認識TCP/IP、Web Service、WCF、Remoting這些常用到的通訊方式,這時候他可能已經感覺到自己對開發技術有了進一步的了解。進而向工作流、設計模式、面向對象設計、領域驅動設計、面向服務開發等高層次進發,最後成為技術的領導者。上面只是一個比喻,但要注意的是,在學習的時期必須注意的是與同事之間溝通,很多的開發人員喜歡獨來獨往,開發的項目總想一個人搞定,不受外界的干擾。但要明白,就算你有天大的本事,一項大型的項目也不可能由你一個人全扛著。所以團隊的合作性與同事間的溝通是必要的,這也是成功一個TL的必要條件。

3. 單方面向技術發展

能成功技術開發的尖端人才,這是在下最嚮往的工作,卻也沒本事登上這個位置。很多從事開發的人都會認為,業務總會帶著「金錢的味道」,老闆從來不管開發是否合符開發原則,有否經過必要測試,他們只會在客戶面前無盡地吹噓,項目到期能成功交貨,只要不出什麼大問題那這個項目就算成功了。其實我們也要明白:開發項目最終目標是為了賺錢,在開發過程中對項目成本的限制和效率的控制這也是必須,所以這才需要管理人員對項目進行管理。但開發人員也很想避開這 「金錢的塵囂」,全情投入到技術的世界的當中。所以對技術有著濃厚興趣的人,往往會深入地研究某一項技術,成為技術上的精英。但在這里說一句令人心淡的話:中國已經屬於是世界上第二大經濟體同盟國,但國民生產總值主要來源於第三方加工產業方面。中國可以說是人才濟濟,但卻在高新產業上卻比發達國家落後。這幾年的確看到我們國家在高新科技上有著質的飛躍,但跟歐美發達國家還有著一段距離。所以想在中國成為尖端技術的人才,無可否定比在國外要難。依在下看來,要想成為尖端的開發者,必須對C、C++、匯編語言、嵌入式開發、Windows API、Linux API這些底層技術有著深入的了解。要知道解JAVA、.NET……等這些之所以稱為高級開發語言,並不是指它們比C、C++、匯編語言更高級,而是指它們封裝了C、C++等等的功能,更適合用於企業軟體的開發,使開發變得簡單。但如果要開發一些底層的軟體,大型的系統的時候,就必須用到C、C++、匯編等開發語言,這是成功尖端人才的一個條件。

確定未來的目標

人是從歷練中成長的,古人雲:三十而立,形容的不是一個人的社會地位,經濟來源,而是形容一個人對未來的目標,對人生的意向。要成為一個成功人,就應該早日為自己定下長期的發展目標,作為一個開發者也當如此。隨著人的性格,取向各有不同,大家為自己所選擇的路也有不同:

1.自立門戶,勇敢創業

快30歲了,很多人會認為要想真正賺得了錢,就應該自立門戶,為自己創業建立一個基礎。像北京、上海、廣州這些一級城市,要買房子,一手樓基本要在 2萬~4萬元/平方米左右,而在一家普通的IT公司當上一個項目經理,基本收入一般都在1.5萬~3萬之間(除非在大型的跨國企業內工作,那另當別論),要買一間100平方米左右的房子,就算不吃不喝也幾乎要10年的年薪,所以選擇自主創業,是很多IT開發人員的一個未來目標,想要達到這個目標,就應該更多地把業務作為重點。不可否認的一件事,在中國社會里很多時候講的是「關系」,即使這30年的改革開放使中國的經濟蓬勃地發展起來,但幾千年來留下的歪風還是不能完全的磨滅。所以想要創業的人事建議你要多跟客戶打好關系,與合作夥伴保持互利互動的模式,這將有利於日後事業的發展。

2. 急流勇退,退居二線

這也是不少人的選擇。很多人在有了家庭以後,感覺到壓力太大,人的一生並非只有事業,他們想把更多時間用於對親人的照顧,對孩子的關心上。所以很多人會選擇一份像系統分析、系統維護、高校教師、專業學院講師這一類的工作。收入穩定,而且往往沒有一線開發人員那麼大的壓力。

3. 不懈努力,更進一步

無論你是一個Project Manager或者是Team Leader,如果你想繼續晉升一級,那還是會兩極分化的。從一個PM到一間公司的管理層,那所面對的事件會有很多變化。一個公司的總經理,要管理的不再是一到兩個項目的成本,而是整個部門的運作,整間公司的業務流程,所以要肩負的任務的會更重。在下曾經有一位上司彭博士,他是企業的最高領導人,年薪超過三百萬,而且在報紙雜志上也曾經亮過相。平常只會在某些會議上輕輕地亮下相,說兩句講詞,平常的公司運作與業務管理都不需要他直接執行。這並不是說一個作為管理層很清閑,因為他們要面對的是更多的社會關系,與公司合作企業的聯繫上。這跟一個PM的工作的很大的區別,所以要從一個PM晉升到管理層,那可是要負出更多的努力與汗水。

如果要從Team Leader上升為一個技術總監,那工作的方向也有所改變。像之前所說:一個TL可能更重視的是技術層面,講求與團隊之間的互動合作性,更注重的是開發的完善。而一個技術總監就無需要直接參加某個項目的開發,而注意的是開發的效率與成果,如何合理使用有限的開發資源,控制開發的風險和可能帶來的效果。

『柒』 Java程序員的發展方向有哪些

其實Java可以做的東西實在太多了,網站、軟體、手機游戲、電腦游戲、中間件以及現在流行的安卓手機app等,都是由Java語言編寫的;除了這些,Java還有很多用途,家裡的微波爐、洗衣機等家電也有可能是Java控制的。

1、編寫網站

現在許多大型網站都是用Java編寫的,比如我們熟悉的電子商務交易平台阿里巴巴、淘寶、京東都是使用Java編寫的。

即使是簡單的jsp、servlet,和以struts為基礎的網站,在政府項目中也是很受歡迎的,例如保險、教育、醫療、國防等部門的網站都是以Java基礎來開發的。

2、Android應用

Java做安卓不單單是系統,還有APP。對於如今的開發人員來說,他們更多的時間是花在開發APP上面。

你在Android手機上,隨便打開一個App應用,都是用Java語言編寫。雖然現在Android運用了不同的JVM以及不同的封裝方式,但是代碼還是用Java語言編寫的。

3、大型企業伺服器應用

很多大型企業管理系統、CRM系統,ERP系統主要使JAVA編寫。例如移動、聯通、電信等通訊行業的客戶管理系統,快遞公司的物流系統離不開Java;交通工具的訂票系統絕大部分也是使用Java開發的。

4、做軟體工具

一般來說,編程語言都可以做軟體,Java也不例外,許多常用的軟體和開發工具都是運用Java來編寫和開發的,例IneteliJIdea、Eclipse,NetbansIDE等。

5、嵌入式領域及消費類電子產品

Java在嵌入式領域發展空間很大,對於嵌入式系統來說,Java技術因為比C語言和匯編語言有很明顯的優越性,而受到了嵌入式領域的青睞,並得到了大量的研究與開發應用。

嵌入式設備及消費類電子產品,主要用JavaMe,信息家電(如數字電視、機頂盒、電冰箱)、無線手持設備、通信終端、醫療設備、汽車電子設備等都是比較熱門的Java應用領域。

6、大數據技術

Java最大的優勢之一是它在大數據領域的地位,目前很多的大數據的架構都是通過Java來完成的。

例如現在最主流的大數據框架Hadoop的應用主要用Java開發的;Apache的基於Java的HBase和Accumulo以及ElasticSearchas。

『捌』 公司程序員工作計劃怎麼寫



【篇一】

1.學習一門新的不同風格的編程語言

這是很需要的一件事,因為如果你只了解一種語言,它就會局限你解決問題的能力和你的職業發展。所以在新的一年,你應該花些時間學習一門新的語言,體驗不同的編程風格,並學以致用。

2.提高你的已有技能

如今Codecademy,CodeSchool,CodeAvengers,Treehouse等都提供了大量的在線課程,在這里你可以強化技術,加深對知識的理解。如果你更喜歡那些面對面的課程,也是可以的,甚至你可以到當地的大學聽課。

3.活動你的手指,但不是在鍵盤上

從你的書架上拿起「刺客信條」或其它游戲,用手柄和方向盤操縱游戲,活動你的關節和手指,當然還可以減壓。

4.減少咖啡寬遲旁因的攝入

無論你之前喝了多少咖啡、茶或是其它功能飲料,都應該在新的一年多喝水,在每一天都能喝8杯水,因為即使有一點脫水都會讓你感到疲憊,沒有力量。

5.按時交付每一個項目

當然,這一點你不能完全控制,但是你要確保你的文檔按時交付,不拖累整個項目的進展。

6.更多的時間遠離計算機

讓自己有更多的時間在做飯、登山、滑雪、跳舞或者學習藝術,總之多做一些不需要總盯著電腦屏幕的事情,到戶外聞一聞花香,感受一下自然氣息。

7.關注更多信息

你有很多編程上的智慧可以分享,給自己一個展示的機會,現在有很多的組織需要編程上的幫助,你可以為這樣的組織貢獻力量。

8.備份數據

我們知道硬體都不是堅不可摧的,隨時要檢查你的備份情況。嘗試免費和安全的雲存儲,當然投資給一些好的硬體設備,設置安全的密碼都是很好的方法。

9.生活得更有趣

如果沒有任何一旦遲條新年願望適合你,你可以找找那些新年願望生成器,「這一年我要......」或「這一年我會......」看看系統會顯示出什麼。

【篇二】

1.感受線下生活

當你感覺生活被網路束縛,所得漸漸變少時,請嘗試對線下生活(例如烹飪、天文和木工)多投入一些精力,可能有意想不到的收獲。

2.保持健康

程序員時常久坐,這讓我們容易受到一些特有的健康問題困擾,卻又往往視而不見。用一個月時間養成一項健身習慣,也別忽視身體的警告。

3.擁抱不適

在我二十齣頭時,曾經研究年長者為何有人不斷進步,有人停滯不前?答案是「舒適」。我們習慣找到一個適合自己的系統就不再改變,但技術不是這樣。

4.學門新編程語言

只會一門編程語言將限制自己解決問題的范圍,職業生涯也會少了一些選擇。用一個月時間學一門新語言(如Racket、Haskell、OCaml)或新的編程範式吧。

5.自動化

程序員身上最沒有充分發揮的潛力是像在虛擬世界那樣,讓真實世界也實現自動化。試著用一個月的時間研究下機器人、Arino,以及類似Insteon的系統是件有意思的事。

6.學習數學

計算機科學的核心是數學法則,更好的數學技有助於成為更優秀的程序員。嘗試系統學習一下邏輯、離散數學和統計學。

7.關注安全

很少有程序員養成了良好的安全習慣,試著用密碼管理器保存和生成密碼,研究一年中影響的安全事故是怎樣發生的。

8.備份數據

每年都用一段時間檢驗你的備份策略,研究如何讓這套系統成本更低,使用更便捷。對於關鍵文件要使用版本管理系統。

9.學習新軟體

為自己開發的軟體增加創意的一個方式是,學習其他新軟體。如果你沒嘗試過3D建模,那麼可以學慎橡Blender;若你不會LaTeX,很值得嘗試。

10.完成一個個人項目

倘若你一直在為別人開發軟體,那何不為自己也寫一個呢?花一個月的時間完成它,然後把它開源。

【篇三】

1、總結自己一天任務的完成情況

的方式是寫工作日誌,把自己今天完成了什麼事情,遇見了什麼問題都記錄下來,日後翻看好處多多

2、考慮自己明天應該做的主要工作

把明天要做的事情列出來,並按照優先順序排列,第二天應該把自己效率的時間分配給最重要的工作

3、考慮自己一天工作中失誤的地方,並想出避免下一次再犯的方法

出錯不要緊,最重要的是不要重復犯相同的錯誤,那是愚蠢

4、考慮自己一天工作完成的質量和效率能否還能提高

一天只提高1%,365天你的效率就能提高多少倍你知道嗎?(1+0.01)^365=37倍

5、看一個有用的新聞網站或讀一張有用的報紙,了解業界動態

閉門造車是不行的,了解一下別人都在做什麼,對自己能帶來很多啟示

6、記住一位同事的名字及其特點

你認識公司的所有同事嗎?你了解他們嗎?

7、清理自己的代碼

今天完成的代碼,把中間的調試信息,測試代碼清理掉,按照編碼風格整理好,注釋都寫好了嗎?

8、清理自己的桌面

當日事當日畢,保持清潔干勁的桌面才能讓你工作時不分心,程序員特別要把電腦的桌面清理干凈

程序員每月該做的事

1、至少和一個同事一起吃飯或喝茶

不光了解自己工作夥伴的工作,還要了解他們的生活

2、自我考核一次

相對正式地考核自己一下,你對得起這個月的工資嗎?

3、對你的同事考核一次

你的同事表現怎麼樣?哪些人值得學習,哪些人需要幫助?

3、制定下月的計劃,確定下月的工作重點

4、總結自己工作質量改進狀況

自己的質量提高了多少?

5、有針對性地對一項工作指標做深入地分析並得出改進的方案

可以是對自己的,也可以是對公司的,一定要深入地分析後拿出自己的觀點來。要想在老闆面前說得上話,做的成事,工作上功夫要做足。

6、與老闆溝通一次

是面對面地溝通,好好表現一下自己,虛心聽取老闆的意見,更重要的是要了解老闆當前關心的重點

程序員每年該做的事

1、年終總結

每個公司都會做的事情,但你真正認真地總結過自己嗎?

2、兌現給自己、給家人的承諾

給老婆、兒子的新年禮物買了沒有?給自己的呢?

3、下年度工作規劃

好好想想自己明年的發展目標,爭取升職/加薪、跳槽還是自己出來干?

4、掌握一項新技術

至少是一項,作為程序員一年要是一項新技術都學不到手,那就一定會被淘汰。

掌握可不是看本書就行的,要真正懂得應用,你能夠寫一篇教程發表到你的blog。

5、推出一種新產品

可以是一個真正的產品,也可以只是一個類庫,只要是你創造的東西就行,讓別人使用它,也為世界作點貢獻。當然如果真的很有價值,收點注冊費也是應該的

6、與父母團聚一次

常回家看看,常回家看看。

閱讀全文

與程序員程序發展目標相關的資料

熱點內容
c窗口界面編程 瀏覽:21
hypermill編程能做模板嗎 瀏覽:780
計算機網路最經典的演算法 瀏覽:626
華為思科的配置命令 瀏覽:869
linux設置光碟啟動 瀏覽:359
程序員俱樂部注冊 瀏覽:17
洗潔精雞蛋盤解壓視頻 瀏覽:291
企業內網加密app 瀏覽:49
騰訊雲伺服器怎麼設置本地網路 瀏覽:623
日常程序員 瀏覽:513
哪個pe有bit加密功能 瀏覽:108
rust伺服器是用什麼ip 瀏覽:692
java隨機字元串生成 瀏覽:551
數碼寶貝編程人物 瀏覽:390
php多用戶建站系統 瀏覽:624
加密防盜地上栓價位 瀏覽:671
比澤爾壓縮機下載 瀏覽:420
深圳壓縮機製造公司 瀏覽:883
如何給u盤單獨文件加密碼 瀏覽:285
恆溫機故障源碼 瀏覽:419