『壹』 做了五年程序員還是中級
比如你要專攻一個技術體系,將涉及到的技術點一一列舉出來,然後再針對某一個點就延伸下去,拉個思維腦圖。當下比較常用的技術點,其實就那麼多,比如分布式開發、緩存、消隊列、多線程、高可用、非結構化存儲等等,每周、每月、每季度做好計劃,慢慢的去消化學習。最後把這些技術由點成線再成面系統整理出來,幾年下來,相信常用的一些技術點都能掌握,精進之路就蘊藏在平常的有計劃有目的學習中。
日子是忙碌的,也有時候看似很忙碌,確實並沒有掌握到實質性的東西,左晃右擺,來來回回。一晃一個月、半年、一年過去了回頭再仔細看,確實是沒有掌握住技術,都是些老技術點在業務中反復應用而已,這是技術能力與業務能力相互精進循環往復的過程。
『貳』 當了五年程序員,想要改行可以做什麼工作
當了五年程序員,想要改行可以做什麼工作?如果您在敏捷開發環境中工作,那麼您已經聽說過Scrum會議和Scrum Management。 Scrum Supervisor工作是每天的Scrum會議,解決您遇到的任何障礙,需要一點項目管理和協調技巧。與業務分析師或項目經理相比,這是一個相對較新的職業選擇,但在遵循敏捷方法的公司中,它變得更加流行。
他們必須具有平衡技術和商業技能,並與企業建築師一起發展戰略方向。解決方案架構師的作品是將功能分析師的需求轉換為解決方案的架構,並通過架構和設計工件來描述它們。為了成為一個有效的解決方案架構師,您應該足夠了解基本知識,例如數據結構和演算法,以及系統設計和設計模式。
『叄』 程序員三到五年的職業規劃,要如何做職業規劃
程序員三到五年的職業規劃,要如何做職業規劃?讓我們一起來看看吧!對於更高級的技術人員, 他們所關注的就不是解決基本的生活問習題了。 他們所關注的就是開展和成就感。 從現在看, 他們更為缺乏的是交流, 尤其是和水平差不多或者更高的人進行交流。 李巨鋒說:"我建議他們做一些國產的產品, 做一些自主產權的技術。 比如, 我們還有產品開發的部門就在做國產資料庫設計。 "
四、心態。
人活在世界上在於奉獻而不是索取, 幫助別人是一件很快樂的事情, 作為程序員的我們心胸要開闊些, 低調些、 虛心些, 公司的李老師、 老張就是一個心胸很寬廣、 低調的人, 值得學習, 三人行必有我師, 我們熟悉的只是自己的這一塊、 這個領域, 不懂的地方要虛心向別人請教, 我見過浮躁、 過於自信的人,也見過做人低調的人, 發展結果完全不同。
『肆』 程序員5年堅持製作免費教程造福百萬學生,程序員到底是怎麼做的
引言:網路上的短視頻越來越多,有很多的博主也都看中了這個商機,會通過一些短視頻來吸引更多的人,如果粉絲多的話也會有一定的宣傳作用,從而會有很多的收益。但是也有一些博主,他們大公無私,願意將自己的知識分享給大家。程序員5年堅持製作免費教程造福百萬學生,他自製一些視頻免費的回報社會,讓很多人非常喜歡他。
這位程序員在北京讀大學的時候非常的貧窮,為了看更多的書而去圖書館里抄書,並且自學一些知識。吃過苦,所以也懂得他人的痛苦。而當他學習了這些知識之後,願意分享自己的知識去幫助那些支付不起昂貴培訓費用的人們。
『伍』 程序員三到五年的職業規劃,該怎麼做
單方面向技術發展能成功技術開發的尖端人才,這是在下最嚮往的工作,卻也沒本事登上這個位置。很多從事開發的人都會認為,業務總會帶著「金錢的味道」,老闆從來不管開發是否合符開發原則,有否經過必要測試,他們只會在客戶面前無盡地吹噓,項目到期能成功交貨,只要不出什麼大問題那這個項目就算成功了。其實我們也要明白:開發項目最終目標是為了賺錢,在開發過程中對項目成本的限制和效率的控制這也是必須,所以這才需要管理人員對項目進行管理。
收入穩定,而且往往沒有一線開發人員那麼大的壓力。一個TL可能更重視的是技術層面,講求與團隊之間的互動合作性,更注重的是開發的完善。而一個技術總監就無需要直接參加某個項目的開發,而注意的是開發的效率與成果,如何合理使用有限的開發資源,控制開發的風險和可能帶來的效果。
『陸』 再一家公司工作五年的程序員,這種情況我要辭職嗎
一個在職場上奮斗的人有更高的追求這是好事,也很正常。
關鍵在於一定要把握好這種追求的合理性和可行性,要在穩妥的基礎上前行。
1,要審視未來的新職位是否在自己能力勝任的范圍內,是否可以達到想要承擔更重要責任的期望目的,新單位的工作環境是否適合一個新來人員的立足和施展才能。
2,要審視新單位如此高薪的招攬人才,是否屬於人才匱乏情況下的下猛葯?是否與單位發展的實際情況相匹配?新單位的發展前景如何?
3,新職位比現在高20%的薪資,這可以被認為是利好,也可以被認為是誘惑。
4,跳槽跳出首富,這種理念並不適合全部的職場打拚人員,有些人選擇之後成功了,也有些人選擇之後卻沒落了。
一份職業工作,對於更多的人群來說僅僅是謀生的手段,並非是成就理想的平台和階梯。
話又說回來,在當今的私營體制下,能夠在一家公司幹上五年,這已經是非常不錯的成績了,更何況工作安逸,每年都能夠漲工資,這樣的工作單位和工作環境已經是很難得了,是非常值得珍惜的。
為了高出現在的20%薪資,為了能夠承擔更重要的責任,到一家新的單位、陌生的環境下去冒險的嘗試一下更高的追求,還是應該萬分慎重的。
在重大問題選擇面前,既要瞻前也要顧後,只有考慮到萬全了,才會信念堅定。
無論是理性的步步為營,還是率性的跟著感覺走,一切都必須自己決定。
大家的意見只是一個參考。
『柒』 在上海工作五年上程序員工資一般是多少
這個沒有一定的,這也要看你的技術怎樣,程序員的工資一般都在一萬多,有些很多是提成的,如果你做出成績,工資就很高。
『捌』 工作一到五年的Java程序員遇到瓶頸應該如何提升
工作了5年的Java程序員,該如何提升,做了3~5年Java開發,你已經積累了不少項目經驗,擴寬了技術廣度,也許已發力成為團隊管理者。到了這個階段,大家卻常有這種感受:感覺自己卡在瓶頸進步緩慢,技術水平很難像早期一樣實現大幅突破?
其實大家往往忽略了這一點——提升自己的架構認知(工作5年左右程序員必須重視架構認知的提升,這會很大程度上推動你今後的成長)。架構的本質在於面對業務場景給出優雅的解決方案,使得業務能夠快速迭代和持續交付,從而達到降本增效的目標。提升架構認知高度,就像達克效應所描述的一樣,要敢於從愚昧之巔跳到絕望之谷,通過爬升開悟之坡,從而達到架構認知的巔峰時刻。到達巔峰時刻也就掌握了架構背後設計的哲學,面對具體業務場景在架構層面你便能夠輕松應對,以無招勝有招。
提升架構認知,要緊抓3個關鍵點:業務洞察力、技術視野、原創力(執行力)。
1.業務洞察力是技術戰略層面的問題,在當下能夠做出合理的判斷,清楚公司做什麼事情收益最大;
2. 技術視野即技術選型能力,是技術戰術層面的問題,在清楚做什麼事情後,需要進一步解決怎麼做的問題,也就是能夠給出合理的技術選型方案:是完全基於開源的方案,還是基於開源二次開發的方案,還是完全自研的方案;
3. 原創力(執行力)是技術落地執行層面的問題,一旦技術設計方案確定後,需要能夠快速Rush完成。
這3點層層遞進,最重要的是先把技術戰略問題思考清楚,然後再進一步解決技術戰術問題,最後是快速落地執行的問題。
工作5年左右的程序員,在原創力(執行力)層面比較有競爭力,往往欠缺技術視野以及業務洞察力。後面2點更加重要,這2點解決的是架構設計哲學問題,是架構師能夠持續擁有競爭力和影響力的立身之道。
舉個場景的例子來詳細說明:一提到分布式鎖問題,大多數人想到的方案是基於Redis的Master-Slave模式來實現。這個實現方案行不行?分布式鎖本質是一個CP需求,基於Redis的實現是一個AP需求,乍一看基於Redis的實現是無法滿足的。脫離業務場景來談架構都是耍流氓。
從技術戰略的需求層面來看,如果分布式鎖在極端情況下獲取鎖的不一致,社交業務場景能夠接受,那麼基於Redis的實現是完全可行的。如果業務是交易場景,分布式鎖在極端情況下獲取鎖的不一致性無法接受,那麼基於Redis的實現方案是不可行的。在鎖強一致性的場景下,需要採取基於CP模型的etcd等方案來實現。
『玖』 本人程序員,工作5年了,現在年薪10萬左右(包括年終獎)。這待遇算高還是低
工作經驗一年的在深圳都能喊一萬以上,你說呢,況且你還包括獎金。
『拾』 程序員可以干五年,五年後怎麼辦
個人覺得程序員是技術活,如果你幹了五年後,你最好是轉變下方向,比如往管理的方向發展,這樣的話,給自己一個新的環境,新的生活。