成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

你真的需要了解多種編程語言嗎?

開發(fā) 前端
我的同事剛剛得知我即將離開公司的消息。大多數(shù)表示理解。但讓他們困惑的是,我現(xiàn)在的公司是一家Windows商店,用C#和.net編寫代碼。然 而,我要去擔(dān)任的是Linux環(huán)境下主要語言為Java的開發(fā)工作。因?yàn)檎Z言的改變,他們覺得我拋棄了自己的優(yōu)勢,拋棄了自己這么多年的工作經(jīng)驗(yàn),正在自 尋死路。很多人都秉持這樣的觀點(diǎn)。

我在謀殺自己的職業(yè)生涯。沒錯,很多人都這樣說我。

我的同事剛剛得知我即將離開公司的消息。大多數(shù)表示理解。但讓他們困惑的是,我現(xiàn)在的公司是一家Windows商店,用C#和.net編寫代碼。然 而,我要去擔(dān)任的是Linux環(huán)境下主要語言為Java的開發(fā)工作。因?yàn)檎Z言的改變,他們覺得我拋棄了自己的優(yōu)勢,拋棄了自己這么多年的工作經(jīng)驗(yàn),正在自 尋死路。很多人都秉持這樣的觀點(diǎn)。

編程語言很多很多,數(shù)以百計(jì)。有些很常見,如Java,C#,PHP,Ruby,Python和JavaScript,而有些則比較邊緣化或是新出 現(xiàn)的,如awk,Go,Julia,Rust。選擇如此之多,我們又該關(guān)注哪個呢?于是,我開始思考這個問題——我們真的需要知道多種語言嗎?

[[160012]]

你會想要學(xué)習(xí)不止一種語言的9個原因

  1. 能用多種方式來解決同樣的問題。懂得不同的語言意味著擁有更多的選擇。正如古語有云,當(dāng)你只有錘子時,你看什么都像是釘子。

  2. 更有競爭力,擁有更多的就業(yè)機(jī)會。學(xué)習(xí)第二門編程語言,有時能增加一倍你可勝任職位的數(shù)量。不過,這取決于你學(xué)習(xí)的語言。但是無論怎么說,這都能為你增加就業(yè)機(jī)會。

  3. 表明你能夠?qū)W習(xí)新的語言。你潛在雇主能夠從中了解到你不是死板的程序員。

  4. 一個很有趣的過程。學(xué)習(xí)新的東西可以充實(shí)你的大腦,幫助你在一個新領(lǐng)域中成長和提高。

  5. 緊跟當(dāng)前的技術(shù)發(fā)展趨勢。知道哪個行業(yè)在獨(dú)領(lǐng)風(fēng)騷,就可以永遠(yuǎn)站在潮流的***。你的技能便不會過時。

  6. 讓你知道為什么你應(yīng)該喜歡你的“主”語言,或者讓你知道如何讓事情變得更好。有時候,你只是不知道你的主語言有多好,直到你嘗試新的東西。你會贊同于你喜歡的語言的概念。與此同時,新的語言可能會有一些讓你很驚訝的某些新功能。

  7. 有助于成為一個更好的計(jì)算機(jī)程序員。學(xué)習(xí)新的語言可以幫助你提高能在所有語言之間轉(zhuǎn)移的技能,例如,設(shè)計(jì)和架構(gòu)算法,或處理不同的數(shù)據(jù)結(jié)構(gòu)。

  8. 針對工作使用***的工具。尺有所短寸有所長——有的語言更善于處理某些特定方面的事情。知道更多的語言就可以為工作選擇更好的工具。

  9. 表明你是一個快速的學(xué)習(xí)者。通過學(xué)習(xí)第二門編程語言可以表現(xiàn)你學(xué)得很快。

你不想學(xué)習(xí)更多語言的9個原因

  1. 一種語言更容易掌握。專心致志和一心工作往往才是通往精熟通達(dá)的道路。如果你不斷地在多種語言之間進(jìn)行切換,那么真正掌握一門語言的概率就會降低。只涉及一種語言可以幫助你集中注意力。

  2. 大多數(shù)人只需要一份工作,大部分公司只使用一種語言。在你已經(jīng)被錄用后,知道多種語言不一定會幫到你。如果你知道該項(xiàng)目的語言,就ok了。

  3. 總有需要學(xué)習(xí)的地方:這意味著你可以深入研究你掌握的這一種語言。

  4. 專家在大多數(shù)情況下可以要求較高的薪酬,因?yàn)槿藗冊敢庵Ц督o專家更多的錢。John Sonmez在他的視頻“I’m Not Sure I Want To Be A Specialist”中,談到了為什么成為一個多面手并不總是***的主意。

  5. 即使只知道只有一種語言,仍然可以被認(rèn)為是一個偉大的開發(fā)者。是否是偉大的開發(fā)者與你知道多少種語言無關(guān)。 關(guān)鍵在于你構(gòu)建的內(nèi)容。因?yàn)橹簧婕耙环N語言,所以你可以花更多的時間來構(gòu)建。

  6. 你只需要學(xué)習(xí)有限的軟件開發(fā)工具。大多數(shù)語言只有為數(shù)不多的幾個工具。切換語言通常也意味著要切換工具。只了解一種語言,你就可以更快地掌握工具。這可以幫助你提高工作效率。

  7. 更易于定位自己的市場。因?yàn)橹涣私庖环N語言,基本上你只會朝這個方向安頓下來(即使不是出于自己的選擇)。

  8. 任意一種語言都可以解決大多數(shù)的軟件問題。如果制作東西是你的主要目標(biāo),那么知道更多的語言并不一定對你有幫助。

  9. 深入理解一件事比表面了解10件事要好。

這并非是一個非黑即白的問題。和其他問題一樣,***的解決辦法是取中間值:總會有一個灰色地帶。如果你是一個初學(xué)者,那么光學(xué)一種語言,然后用它開發(fā)個十幾個項(xiàng)目,明顯更容易。但在那之后,我建議你成為一個T形的軟件開發(fā)人員。

什么是T形的軟件開發(fā)人員?

所謂T形的軟件開發(fā)人員在某一個特定的區(qū)域擁有很深的造詣,而且是一種語言的專家,這就是T字母中非常堅(jiān)實(shí)的豎直線,而T的水平線則代表了在此基礎(chǔ)上還應(yīng)該繼續(xù)更廣泛地學(xué)習(xí)其他技能。

那么,這與軟件開發(fā),更具體地說,是學(xué)習(xí)編程語言有什么關(guān)系呢?我的建議精通一種語言。 這種語言將成為你解決大多數(shù)問題的左膀右臂。你應(yīng)該盡你所能掌握這門語言。然后你才可以學(xué)習(xí)最適合工作的第二種語言或技能。可以閱讀我先前寫的《 Finding What To Learn Next 》這個帖子。

T形軟件開發(fā)人員不光精通于某一領(lǐng)域,還是一個多面手。

在成為T形開發(fā)者的歷程中,你不但能享受成為某一領(lǐng)域?qū)<业暮锰帲€能因了解多種語言而增加靈活性和適應(yīng)性。

你應(yīng)該選擇掌握什么樣的編程語言?

看到這里,很多人或許就要問了,那么我們應(yīng)該選擇學(xué)習(xí)哪種編程語言呢。亦或者,你才剛剛步入編程這個時間,你想知道你應(yīng)該先學(xué)習(xí)什么語言。對于主要 語言,我會選擇那些已經(jīng)存在了一段時間的語言,而不是新出來的。語言應(yīng)為多個行業(yè)使用,并且有一個堅(jiān)實(shí)的社區(qū)基礎(chǔ),擁有大量的開發(fā)工具。 一些符合這些標(biāo) 準(zhǔn)的語言是:Java,C#,.NET,Ruby,Python和Swift。

軟件排行榜基于這些標(biāo)準(zhǔn)持續(xù)跟蹤軟件語言的人氣指數(shù)。你可以點(diǎn)擊這里查看完整的編程語言列表。指數(shù)每月更新,前20名中的大多數(shù)語言都是不錯的選 擇。那么10年之后,這些語言還會依然名列前茅嗎?我也不知道。不過至少在未來4年內(nèi)是準(zhǔn)的,我想,4年時間應(yīng)該已經(jīng)足夠你從現(xiàn)在開始開發(fā)無論什么項(xiàng)目 了。

是否需要了解更多的語言取決于你的目標(biāo)

想開始新的業(yè)余項(xiàng)目或業(yè)務(wù)?你可能只需知道一種語言。

想換行業(yè)或駕馭技術(shù)發(fā)展趨勢?你可能需要知道不止一種語言。

想在企業(yè)環(huán)境中工作?你可能只需要知道一種語言。

想工作在前沿項(xiàng)目?你可能需要知道不止一種語言,因?yàn)槌绷骺偸窃谧兓?/p>

說實(shí)話,關(guān)于是否需要了解更多的語言,其實(shí)并沒有絕對正確或絕對錯誤的答案。***的決策結(jié)果取決于你。

你知道多少種語言?你的專業(yè)領(lǐng)域是什么,你如何擴(kuò)展它?歡迎分享。

譯文鏈接:http://www.codeceo.com/article/do-you-need-more-language.html
英文原文:Do You Need To Know More Than One Language?

 

 

責(zé)任編輯:王雪燕 來源: 碼農(nóng)網(wǎng)
相關(guān)推薦

2023-10-24 08:53:24

FutureTas并發(fā)編程

2023-05-18 09:00:00

人工智能StarCoder編程語言

2012-06-27 09:11:47

2012-06-26 10:13:55

2011-04-01 11:16:06

hessian

2017-12-18 15:33:56

Java基礎(chǔ)編程

2014-04-17 16:42:03

DevOps

2022-07-26 00:00:22

HTAP系統(tǒng)數(shù)據(jù)庫

2016-11-01 16:41:08

直通網(wǎng)線連接端口傳輸數(shù)據(jù)

2019-11-07 15:20:07

JavaCollectorsteeing

2017-01-15 17:48:04

Java開發(fā)者編程語言

2020-04-17 14:25:22

Kubernetes應(yīng)用程序軟件開發(fā)

2016-12-26 17:53:05

Java開發(fā)者編程語言

2017-02-05 16:00:35

Java編程語言

2014-11-28 10:31:07

Hybrid APP

2023-03-16 10:49:55

2019-09-16 08:40:42

2020-02-27 10:49:26

HTTPS網(wǎng)絡(luò)協(xié)議TCP

2021-11-09 09:48:13

Logging python模塊

2021-01-15 07:44:21

SQL注入攻擊黑客
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 亚洲精品一级 | 国产成人免费视频网站视频社区 | 一区二区av | 99精品久久久久 | 欧美9999 | 91天堂网| 成人性视频免费网站 | 在线免费观看日本 | 国产91亚洲精品一区二区三区 | 久久精品久久久 | 99re国产精品 | av网站免费 | 99久久99| 亚洲视频在线观看 | 超碰在线97国产 | com.国产 | 天天色图 | 欧美日韩国产一区 | 国产成人一区二区三区精 | 色网站在线免费观看 | 精品av | 成人免费视频网站在线观看 | 国产午夜精品视频 | 欧美色综合网 | 三级在线观看 | 自拍偷拍第一页 | 日日日干干干 | 国产一区二区在线免费 | 久久久久久国产精品免费免费男同 | av入口| 国产精品美女视频 | 精品一区二区三区四区五区 | 亚洲二区视频 | 一区二区视频在线观看 | 区一区二在线观看 | 国产精品夜夜夜一区二区三区尤 | 春色av| 免费观看av | 欧美精品在线一区二区三区 | 国产一区二区在线免费观看 | 四虎在线视频 |