您的位置:首頁>科技>正文

程式師的道路有沒有十字路口

多人愛爭論第一門程式語言該學什麼。 每個人的出發點不同, 有的是有親戚朋友指引, 有點是畢業後社會形式入門。 似乎哪個出發點都對, 只是現今程式開發領域中, 很多語言都面臨著飽和的趨勢, 開發者是否要學習多個語言, 對第一門語言的爭議很多, 卻很少人談論第二門程式語言該學什麼, 也很多爭議是否要轉另一們語言。

上圖是TIOBE 4月程式設計語言排行榜, 排在前三名的依然是Java、C以及C++。 Swift本月排在第12名, Objective-C本月排在了14名。 曾經的王者, 後來市場飽和了, 一跌再跌。 。 。 對於iOS開發的是否有壓力, 現在的社會趨勢讓很多程式師不得不面臨十字路口,

是否靜下心來慢慢沉澱與學習更深層次的知識, 還是另轉其他語言。

很多人說, 語言本身已經退化, 業務邏輯反而成為關鍵;會多少語言不是關鍵, 能解決問題才是王道。 程式師, 不應該局限於某種語言, 不應該置身於特定語言的範疇;拋開具體語言, 擁有“系統化思想”, “扎實的演算法基礎”, “解決問題的能力”等, 才是被人看重的關鍵。

也有人說, 學習更多程式設計語言能夠説明你拓寬解決問題的思路, 但也有說, 學習多種語言往往只多不精, 同時, 我們學的不僅是語言, 還有這種語言的應用場景, 語言像是工具, 各有其擅長的領域, 同樣的問題, 一種語言解決起來很輕鬆, 換一種可能就會覺得彆扭。

就好像要擰下個螺絲帽, 只用鉗子也可以, 但要費大力氣, 不過, 如果會用扳手就容易多了。 語言間的不同, 不僅是語法和關鍵字, 更多的是其生態環境和應用場景。 學會一種新語言, 往往也進入了一個新的領域。

互聯網工作者相對于其他行業從業者來說, 也有普遍相對較為可觀的收入。 提前關注各個公司招聘情況, 看看招哪一類語言的多一些, 提前準備。 這不是一條正確的路, 但應該是一條很現實的路。

對於大部分來說, 是否要選擇另一門語言, 求支招?

寫下這些的我其實是很迷茫的(新手, 求輕噴)。

Next Article
喜欢就按个赞吧!!!
点击关闭提示