就現(xiàn)在經(jīng)濟(jì)大環(huán)境而言,很不樂(lè)觀,Java程序員的日子也很不好過(guò),無(wú)論是還在找工作的、還是已經(jīng)入職多年、哪怕做到項(xiàng)目經(jīng)理技術(shù)經(jīng)理的,壓力都異常巨大,似乎處處充滿危機(jī)。但是,仔細(xì)分析一下,出路還是有的,甚至解決溫飽、過(guò)上有房有車沒(méi)貸款的生活也是很可能的。首先,在如今這個(gè)浮躁的社會(huì),大多數(shù)人的心態(tài)也是浮躁的,只要你能潛下心來(lái),深入研究某個(gè)技術(shù),有了一技之長(zhǎng),溫飽問(wèn)題肯定就可以先解決了。
1、 走向架構(gòu)師
對(duì)于任何一個(gè)Java開(kāi)發(fā)人員來(lái)說(shuō),架構(gòu)師都是一個(gè)令人向往的角色。那么從程序員與架構(gòu)師有沒(méi)有比較明顯的區(qū)別呢?其實(shí)架構(gòu)師和程序員的界限并不是很大,比如現(xiàn)在仍然在每天寫代碼。其實(shí)成長(zhǎng)首先來(lái)自于自身的學(xué)習(xí),而閱讀成熟項(xiàng)目的代碼會(huì)使人受益匪淺,其次就是來(lái)自于所從事領(lǐng)域的經(jīng)驗(yàn),要了解分布式系統(tǒng)的特點(diǎn),在做項(xiàng)目時(shí),要能夠關(guān)注性能、擴(kuò)展性、可靠性、可用性等指標(biāo)。
架構(gòu)師其實(shí)就是一個(gè)漫長(zhǎng)的積累過(guò)程,從準(zhǔn)備期到動(dòng)蕩期我們都是不停的探索,學(xué)習(xí)。大部分的架構(gòu)師的年齡都是在35歲左右,這個(gè)階段就是程序員的黃金期。那么我們?nèi)绾我砸粋€(gè)架構(gòu)師的標(biāo)準(zhǔn)來(lái)加強(qiáng)自己的能力呢?程序員要成為一名架構(gòu)師發(fā)展,需要進(jìn)一步加強(qiáng)技能的修養(yǎng)。,對(duì)于互聯(lián)網(wǎng)公司來(lái)言,最重要的技能是對(duì)網(wǎng)絡(luò)和分布式系統(tǒng)的理解,網(wǎng)絡(luò)上面的書籍很多,比較麻煩的是分布式系統(tǒng),除了分布式在現(xiàn)在大型互聯(lián)網(wǎng)企業(yè)中,對(duì)于技術(shù)知識(shí),個(gè)人推薦還得掌握高性能、深入淺出。性能調(diào)優(yōu)、Spring,JVM等技術(shù)。當(dāng)然了,良好的駕馭管理開(kāi)發(fā)團(tuán)隊(duì)的能力,良好的人格修養(yǎng),能夠讓架構(gòu)師在開(kāi)發(fā)項(xiàng)目中游刃有余,不會(huì)出現(xiàn)意料之外的干擾,更能從內(nèi)散發(fā)出人格魅力。
2、 走向項(xiàng)目經(jīng)理
也有一些程序員工作機(jī)遇比較好,不但負(fù)責(zé)了項(xiàng)目的設(shè)計(jì)工作,而且負(fù)責(zé)了項(xiàng)目管理工作。對(duì)項(xiàng)目經(jīng)理這個(gè)工作有了一定的嘗試。因此,這類程序員可以審視一下自己,是否合適這項(xiàng)工作。如果自己對(duì)這種工作比較滿意,而且具備項(xiàng)目經(jīng)理的要求,則可以向項(xiàng)目經(jīng)理這個(gè)方向發(fā)展。項(xiàng)目經(jīng)理承擔(dān)著項(xiàng)目管理的職責(zé),對(duì)項(xiàng)目負(fù)主 要責(zé)任。它和程序員的作用也不相同,項(xiàng)目經(jīng)理的重點(diǎn)已經(jīng)從編程轉(zhuǎn)移到對(duì)人、對(duì)技術(shù)、對(duì)進(jìn)度、對(duì)項(xiàng)目的管理。由于軟件的項(xiàng)目經(jīng)理與軟件項(xiàng)目的相關(guān)性太大,因 此,他必須要了解軟件開(kāi)發(fā)的各個(gè)環(huán)節(jié)、了解開(kāi)發(fā)的各種技術(shù)和運(yùn)用、了解開(kāi)發(fā)隊(duì)伍人員的水平和特點(diǎn)。所以他依舊和程序員脫不了干系。從程序員到項(xiàng)目經(jīng)理可以使得項(xiàng)目經(jīng)理更好地理解程序員在項(xiàng)目中的地位和作用,了解軟件開(kāi)發(fā)的各種規(guī)律性的東西。從而保證項(xiàng)目的正常完成。而且,項(xiàng)目經(jīng)理的收入在公司中的地位也是 比較高的。因此,我認(rèn)為走向項(xiàng)目經(jīng)理是程序員的另一個(gè)發(fā)展空間。我想提醒一下,程序員在擔(dān)任項(xiàng)目經(jīng)理之前最好要把軟件設(shè)計(jì)工作做好,這樣在做項(xiàng)目經(jīng)理的時(shí) 候,就會(huì)有很好的基礎(chǔ)。
3、 走向管理者
很多程序員希望自己能成為公司中的主管、經(jīng)理、老總、老板,這樣無(wú)論是收入和在公司的地位都相對(duì)比較高一些。另外,一方面程序員可能厭倦了年復(fù)一年的編程工作,對(duì)工作產(chǎn)生了抵觸情緒,希望能擺脫這種步步緊逼的工作狀態(tài)。走向管理者其實(shí)要求程序員要比一般人做更多的準(zhǔn)備,要做更多的轉(zhuǎn)型工作,并不是想當(dāng)管理者 就能成為管理者的。但是,如果程序員有這個(gè)志向和愛(ài)好,有積累了這方面的工作經(jīng)驗(yàn),自己也感覺(jué)在這個(gè)方面能夠發(fā)展,更重要的是有這樣的機(jī)會(huì),走向管理者也 是可能的。由于軟件公司的管理者畢竟不同于一般公司的管理者,專業(yè)能力越強(qiáng),管理起來(lái)就越得心應(yīng)手的,沒(méi)有專業(yè)能力的管理,遇到的問(wèn)題很多,也很難解決。 因此,我的建議程序員最好要把編程、項(xiàng)目設(shè)計(jì)、項(xiàng)目管理等基礎(chǔ)打打好。這樣轉(zhuǎn)型到管理者成功率就會(huì)高一些。
4、 原地踏步
當(dāng)然也有一些程序員惰性比較大,滿足于現(xiàn)狀,享受著眼前的勝利果實(shí),也無(wú)可非議。對(duì)待這些程序員,我們不要強(qiáng)求他們改變自己的想法,我建議是原地發(fā)展,把本職工作做得更好,把自己的技術(shù)水平往上再提高一步。在這個(gè)過(guò)程中他們的能力和自信心都會(huì)得到提高,他們的想法不會(huì)一直一成不變的。磨刀不誤砍柴功,刀快了自然會(huì)去砍柴的。
不管做哪一行,都該盡早做好職業(yè)規(guī)劃,人都是需要有一個(gè)目標(biāo)去激勵(lì)自己,Java程序員更是如此。朝著一個(gè)目標(biāo)逐步提升自身實(shí)力總會(huì)比原地打轉(zhuǎn)好,相信聰明的你該知道怎么做。
據(jù)不完全統(tǒng)計(jì),截至目前(2017.07)為止,中國(guó)Java程序員的數(shù)量已經(jīng)超過(guò)了100萬(wàn)。而且,隨著IT培訓(xùn)業(yè)的持續(xù)發(fā)展和大量的應(yīng)屆畢業(yè)生進(jìn)入社會(huì),Java程序員面臨的競(jìng)爭(zhēng)壓力越來(lái)越大。那么,作為一名Java程序員,怎樣努力才能快速成長(zhǎng)為一名高級(jí)的程序員或者架構(gòu)師,或者說(shuō)一名優(yōu)秀的高級(jí)工程師或架構(gòu)師應(yīng)該有怎樣的技術(shù)知識(shí)體系,這不僅是一個(gè)剛剛踏入職場(chǎng)的初級(jí)程序員,也是工作三五年之后開(kāi)始迷茫的老程序員,都必須要面對(duì)和想明白的問(wèn)題。
-
JAVA
+關(guān)注
關(guān)注
20文章
2989瀏覽量
109601 -
程序員
+關(guān)注
關(guān)注
4文章
954瀏覽量
30408
發(fā)布評(píng)論請(qǐng)先 登錄
阿里云升級(jí)通義靈碼AI程序員,全面上線
MLOps平臺(tái)的發(fā)展方向
TMS320C55x DSP CPU程序員參考補(bǔ)充

UCD3138A64/UCD3138128程序員手冊(cè)

AI云平臺(tái)的未來(lái)趨勢(shì)與發(fā)展方向
機(jī)械革命發(fā)布CODE AI程序員本
Linux驅(qū)動(dòng)程序程序員指南

AI編程工具會(huì)不會(huì)搶程序員飯碗
第五屆長(zhǎng)沙·中國(guó)1024程序員節(jié)開(kāi)幕
未來(lái)數(shù)字孿生的潛在發(fā)展方向
智能駕駛的未來(lái)發(fā)展方向
90后程序員的職業(yè)成長(zhǎng)漫談

AGV的發(fā)展方向

京東上萬(wàn)程序員都AI用它!

評(píng)論