程式設計師如何找到自己的細分領域,在乙個點上做突破?

時間 2021-05-10 01:48:31

1樓:findyi

想太多了。。

首先腳踏實地把手頭的工作做精做踏實。

在這個基礎上,還有餘力,請不斷夯實計算機體系基礎知識。

題主可以問問自己,以下領域掌握了多少:演算法、計算機組成原理、計算機網路、作業系統、資料庫等等。

這些都真的融會貫通了,再來談「找到自己的細分領域」在乙個點上做突破。

另外,程式設計師這個行業想在乙個很小的細分領域做到世界水平,這種說法,真的即錯誤又無聊。當然,如果你是頂尖大學的博士在讀,就是想作出點創新,那可以當我什麼都沒說,但這真不是給程式設計師的要求。

程式設計師行業新技術發展飛快,你all in乙個小領域,乙個浪花過來你就gg了。。。。

說幾點程式設計師發展的關鍵吧:

1.夯實計算機體系知識

包括:演算法、計算機作業系統、資料庫、計算機組成原理等等。

尤其是語言和演算法,重中之重,程式設計師如果精通演算法,進大廠非常容易,同時在工作中的表現也會更優秀。

BAT大佬的刷題筆記,進大廠必看!mp.weixin.qq.com

2.努力培養架構能力和框架思維

這是成為優秀程式設計師必備的技能。

3.努力培養溝通能力、向上管理的能力

職場晉公升通道必備技能。

4.積累人脈、擴大影響力

這方面積累越多,越可以脫離平台而生存。

另外除了以上四個方向,還有四個能力尤為重要:

抽象思維、表達能力、和人交往的能力、尋找機遇的能力

2樓:

我本科數學系大二喜歡上了公共課C語言,自學他們計算機系的資料結構考研。

讀研的時候我為了打基礎看了我和我老婆兩個學校所有的資料結構書。十幾本。

工作了以後,輔導留學生和國內大學生的資料結構與C++,又看了十本左右資料結構教材(國內外)。

現在在知乎上寫專欄幫人學習這門課,主要是給出標準規範的基礎寫法。紮實學生的基礎,為學生將來從事開發發下堅實基礎。

已有多名學生在練習,提高比較明顯。

講課比較清晰的把握學生的困惑,並能簡單明瞭解釋清楚學生的困惑。

偶爾講課的時候來點段子,能達到這個夾帶段子的水平,其實就已經說明這方面比較熟了。

3樓:漂仔

這個『老師』的建議是誤人子弟,是引導人去鑽牛角尖,結果大概率會發展成『超級偏科』,這樣的程式設計師競爭力很低,也不會持久。

題主應該去看各大架構師、CTO 的心路歷程,而不是這些培訓機構「包裝老師」的建議,他們只想割你韭菜,哪會為你考慮未來職業發展的事情。

簡單來說,程式設計師的技術發展之路,還是遵循「術法道」,由淺入深,逐步掌握技術的本質,從而具備使用通用技術,解決實際問題的能力;

這種能力是通用的,不管你在什麼行業、什麼公司、什麼業務、什麼問題,都能系統化的分析、拆解、實施、解決,這才是技術人的發展路線;

只聚焦乙個點,會導致你的能力侷限於某個小領域,只能依附於其他人的框架之內,根本難以獨當一面挑起大樑,自然路會越走越窄。

4樓:超燃脂

以前我讀書時候也在所謂的程式設計師的「三大浪漫」——作業系統、編譯原理、圖形學上花了不少時間。但是時間一久,這些屠龍神技沒怎麼用也生疏了。

但是問題是,工作內容僅僅和這些高大上沾邊的工作崗位相對很少。

更多的是CRUD(資料庫增查改刪)之類的。前端雖然現在三大框架了,但是以前也戲稱「切圖仔」。

所以更多的是要廣泛涉獵,瞄準乙個能盈利的副業來開展。畢竟自己做老闆,自己掌握做主,比打工什麼都強。但是因為還很弱小,潛龍勿用,還只能是個副業。

5樓:築夢

現實還是比較殘酷的,公司的水平就跟各路程式設計師的水平一樣,參差不齊。你所說的能讓你專注做某個細分領悟,不知道是想表達某個大方向,還是某個方向的某個細分領域。我只能說有些公司會讓你啥都幹,因為他們也不懂,認為你啥都能幹

6樓:非著名程式設計師

呃,我感覺你是乙個比較執拗的人,你不要太相信星球裡的老師的建議。

還是那句話:努力決定下限,天賦決定上限。專攻細分領域是需要天賦的,金字塔原理你應該明白。

在乙個細分領域的金字塔裡,塔尖永遠都是極少數人,那部分人都是有極佳的天賦才能坐到上面,尤其是技術領域,我不否認努力的重要性,但是天賦在瓶頸的突破上,相比努力更重要

相比於細分領域,做通才,做通才才符合社會發展的需求,才符合社會發展的趨勢。

在技術領域,在程式設計領域,你只要把基礎性的知識,原理性的知識夯實好了,能夠做到各種語言之間的切換,框架的熟練運用,能夠做到舉一反三,你就很厲害了,這是普通人通過努力就可以達到的。讓自己可以在程式設計領域多了解一些其他技術,前後端,移動端等,其實很通用,而且也不容易被社會淘汰。

咱就舉個例子吧:演算法,人工智慧是不是很好?很有前途吧?

簡單的演算法,普通人都可以學會,但是更高深的演算法,尤其是神經網路方面的演算法,可能需要的就是天賦了,不是說你努力努力就可以做到的,真的是拼智商。

我就很同意 @vczh 輪子哥說的這一點:

所以,我感覺不要糾結在乙個點上突破,除非你確實感覺自己很有天賦,很有能力,能夠達到。

7樓:昭暾燦辰

有乙個比較熟悉的,可以拿出來分享即可。但是實際工作中,都是用啥學啥,沒有固定的方向。

能用自己積累的基本技術技能和行業領域內的知識,來靈活應對公司的業務戰略,這才是好的程式設計師,後面也會有更好的發展。

你現在回過頭來看看,你上大學學的課程裡,有哪一樣和程式設計有關?又有哪一樣和程式設計沒有關係?

8樓:Valkla

程式設計師從來就不應該在單點上發力,每天工作涉及到的方方面面那是乙個領域就能覆蓋的了的?

非要說乙個在細分領域還靠點譜的話,應該就是COBOL了吧,雖然去IOE喊了這麼多年,但是銀行等關鍵金融部門或者對資料一致性要求很高的,一秒鐘都掛不得的要命服務,大型機的地位仍然不可撼動。因此在未來的10-20年,對於COBOL程式設計師的需求應該是穩定的,而且基本沒啥變化可以放心的精通。

缺點就是路很窄,因為大機的很多原理和概念跟現在的分布式系統區別很大,跳槽不易,但是相對鐵飯碗。其他的話,還是應該以應用廣泛的技能為主,如Spring框架,React,REST 微服務,Docker,git等基本上每家都能用上的東西為主。從這點上來說,C# .

net框架我都覺得會讓路變窄。

你主要的目標是為了不被裁員,或者裁員之後能快速找到下家。這個skill set和你專精什麼一點關係都沒有,更重要的是看交流的能力,團隊的領導力,系統設計的能力,業務的理解能力等等軟實力。以及經常面試保持自己的狀態,和持之以恆的刷題。以上。

9樓:貓叔的自留地

技術就是技術,它在商業模型裡只是基礎架構,技術底子好可以幫助產品擴容,幫助承載使用者,但是決定乙個產品成功的最主要因素還是市場認可,即解決了使用者痛點

我見過非常非常多的程式設計師想要突破自己,做點東西,但是思路都不太對。因為思維模式錯了,總是想用技術解決問題,反而把簡單的問題搞得複雜了。

正常思路是,當你發現乙個領域具有商業價值,並且被市場驗證過有效,開始製作解決方案,開始技術實現。

如果程式設計師想要細分領域突破,還是要先看看技術所能實現優勢的場景,你要細分的不應該是技術,而是技術所在的商業場景。

技術商業裡比較簡單的就是工具和流量領域。題主平時多關注這兩個方面的資訊,找到對標產品,想出差異化方案,再市場驗證好了。

10樓:問道

在工作中留心一些分量高的技術,永續性強一點的技術,比如jvm的調優,雖然這樣的機會並不多,但是一旦出現這樣的問題,而又恰巧被你搞定了,專案裡你就多了乙份話語權。解決了問題會讓人更有動力沿著這個技術領域深入研究下去。有一天你跳槽了,大型專案的jvm實際調優經驗會給你帶來一定的優勢,也會讓你有更多的機會在新的工作中運用並深化這樣的經驗。

慢慢地,你就有了一些不可替代的職場屬性了,所謂的核心競爭力。簡而言之,尋找一些不是人人都會的技術,在運用中學習,螺旋式上公升。

11樓:netkiller

netkiller:深耕乙個領域存在的風險?

我們常常聽到:要深耕乙個領域/行業。

首先看看人才分類

人才的分類可以歸納為三種型別,I型,T型,X型,三種型別簡稱ITX

「I」 型人才

「I」 型人才可以分為專才或者通才。橫向放置「—」就是通才,縱向放置「|」就是專才。

專才適合某個領域,通常大型企業分工明確,更需要專才,而小型企業更適合通才。

「T」型人才

「T」型人才是指按知識結構區分出來的一種新型人才型別。用字母「T」來表示他們的知識結構特點。「—」表示有廣博的知識面,「|」表示知識的深度。

兩者的結合,既有較深的專業知識,又有廣博的知識面,這類集深與博於一身的人才。

"X" 型人才

「X型人才」指系統掌握兩門專業知識,這些知識之間又具有明顯交叉點和結合部的人才;「複合型人才」指掌握各種必要的專業知識、計算機知識和管理知識,有產品和市場意識,能夠結合不同專業特點不斷開發的高階人才。

選擇適合你企業人才非常重要。

專才與通才

專才掌握技能比較單一,通常需要團隊配合,乙個團隊中由多個專才組成,由T/X型人才領導,專才離開團隊無法發揮其優勢。

通才掌握技能比較全面,但是能力不足,以與專才分工協作。

T/X型人才

T/X 型人才適合做管理層

相比T型人才,X 型人才適合做戰略規劃

如果你只是想打工,那就深耕乙個領域成為專才,做到極致。否則我建議先成為通才,然後在慢慢深耕乙個領域,最後成為T型人才,這樣就能成功的轉向管理。

為什麼不首先深耕乙個領域,然後再想 T型人才轉變呢?答案是成本太高,你一旦選擇了方向,就難掉頭,你在哪個領域深耕的越深,就越不想做出改變,尤其是隨著年齡變大後,會變得固執,難以改變。另外就是很多企業會優化35歲的員工,當你想做出改變的時候,企業不給你時間和機會。

絕大部分裁員是因為公司戰略轉移,產品調整,或者成本轉移,這種裁員是連鍋端,從管理層到基層無一倖免。

先成為通才再轉向T型人才,你有無數的嘗試和試錯機會,多領域不斷嘗試,最終選擇適合自己,符合市場需求的方向,然後慢慢深耕,緩慢釋放,伴隨企業成長。

從 T型人才到 X 型人才轉變,需要的是天時,地利,人和。不是通過努力達成的,這裡就不細談了。

保持基業長青,需要追逐風口,如今沒有哪個行業可以做一輩子,通常3-5年就要調整一次企業的方向。

如同上面講述的人才型別一樣:

I型企業抗風險能力差,例如人口紅利消失,新冠疫情來臨,對於I型企業是致命打擊。

T型企業要立足乙個行業,然後不斷嘗試其他行業,這樣可以避免風險。

X 型企業更加穩健。

如何找到自己願意去深耕的細分領域?

netkiller netkiller 深耕乙個領域存在的風險?我們常常聽到 要深耕乙個領域 行業。首先看看人才分類 人才的分類可以歸納為三種型別,I型,T型,X型,三種型別簡稱ITX I 型人才 I 型人才可以分為專才或者通才。橫向放置 就是通才,縱向放置 就是專才。專才適合某個領域,通常大型企業...

如何才能找到程式設計師男朋友?

凡人 程式設計師加班多,壓力大,週末多在休息或者充電,日常生活中接觸會比較少。認識的途徑有 1 找IT公司的員工幫你在他 她們公司的論壇發 徵男友 的帖子。2 進IT公司實習或者工作,看到中意的就直接收網。3 找朋友,讓他 她們幫你介紹。 單車搖曳 很簡單啦,多去看看CSDN,部落格園,這種程式猿的...

如何找到北漂程式設計師男友?

少主 是最近程式設計師在相親市場變熱門了嘛,最近經常看見這樣的問題23333 不知題主是想找什麼年齡範圍的,私以為,找北漂程式設計師男朋友的話,還是在應屆畢業生群體裡找希望更大點。以我身邊來說,跟我一屆快畢業的有很多優秀的程式設計師小哥哥,單身的還不少,感覺很多小哥哥自身很優秀但是一直沒有遇見合適的...