回覆列表
  • 1 # 華哥說網路運營

    第一 不被淘汰的是你能否實現和創造價值。而不是你這個崗位的工具。

    比如我從事it行業15年。從最早的15年前的asp開始入行,這麼多年來,如果要學習不同的工具,豈不早就累死了,雖然大部分的技術是共通的,但是我並不希望自己像在軟體開發公司那樣工作繁忙很累。

    所以最近這些年我從事的是自由職業,工作很輕鬆,我也從來不會擔心自己的哪樣技術水平不是很高深,或者找不到工作。

    順便說一句,15年前在某知名世界500強,同時也是微軟全球最有價值專家mvp,所以噴子不用懷疑我的技術水平。因為噴子們對這個問題的回答一定是:還是你水平不行。

    第二 怎麼樣讓自己避開這種迴圈學習的怪圈?

    如果你本職工作是程式設計師的話,其實三年左右你就需要學習大量的新的技術,甚至是開發語言,因為客戶的專案需求各不一樣。

    最近10年我一直也在從事銷售一線,有10年的銷售和市場團隊管理經驗,當然技術我自己從沒有放棄過。

    最近4年自由職業也就是不在任何一家公司上班。我的工作主要是給合作企業提供網站建設,網路推廣,網路營銷的外包工作。

    比如我給一家裝修公司做一個網站,加上做小程式的,還有網路營銷外包,基本上這樣一個專案就可以收5到8萬,這還是在二線城市,因為企業需要這樣做。並且我可以同時給多個企業提供這樣的服務。

    那麼這些企業到底關心我用哪種技術嗎?其實還是非常傳統的,就是html而已。甲方對我使用的技術是並不關心的,他關心的是我所做的專案最終能不能產生銷售業績。

  • 2 # IT人劉俊明

    首先,Java、Python、Go、C++等程式語言都是目前在IT行業內被廣泛使用的程式語言,除了Go語言之外,其他語言也都有大量的成熟案例,所以對於初學者來說,這些程式語言都是不錯的選擇。

    從語言自身的難易程度上來說,Python語言和Go語言在語法結構上要更加簡潔一些,Java和C++語言要稍微複雜一些,當然這也與程式語言的設計思想有直接的關係。對於計算機基礎比較薄弱的人來說,從Python語言開始學起是個不錯的選擇。目前Python語言的上升勢頭比較明顯,伴隨著大資料和人工智慧的發展,未來Python語言的應用範圍將得到進一步擴大,尤其是產業網際網路階段。

    其次,程式開發人員能否在程式開發的道路上走得更遠,程式語言只是其中的一個因素,更重要的因素在於自身的研發能力,其實程式語言只是一個工具而已。曾經流傳這樣一個說法:一流程式設計師靠數學;二流程式設計師靠演算法;三流程式設計師靠邏輯;四流程式設計師靠SDK,再往後就是靠各種搜尋引擎和程式設計部落格了。從這個角度來看,程式語言對於程式設計師能力的影響是有限的。

    最後,程式設計的過程說到底就是數學問題,所以研發級程式設計師往往都需要具備紮實的數學基礎,一個程式設計師最終能夠成長的高度往往是由數學等基礎學科決定的。如果單純的從程式語言的角度出發,目前Python和Go的發展趨勢更明顯一些。

  • 3 # 吃餅乾的男人

    先給推薦建議吧,優先python ,其次java,再瞭解下go,c++找點資料稍做了解就可以了。

    再說原因,從技術上講,新技術必然對老技術有相應的優勢,體現在兩個方面,要麼開發效率高,要麼執行效率高,目前硬體很廉價,執行效率大多數不是問題,主要體現在開發效率上,python學習成本低,開發效率高,應用領域廣,優勢太大,java做應用後臺應用面也很廣,開發效率也比較高,go也差不太多,c++開發效率很低,學習成本高,一般用於對效能有極致要求的專用伺服器,這個面相對來說比較窄。

    市場需要的軟體大多以普通應用為主,底層基礎系統在國內不是很重視,這些輪子國外很多,拿來就用,國內環境就這樣。所以開發效率是最重要的因素,使用者並不關心怎麼實現。

  • 4 # 一個存在感小透明

    就說下我認為哪個可以走更遠以及不輕易被淘汰吧。

    基礎又艱難的C語言

    眾所周知,C語言是大學裡計算機方向專業的必修課。我在讀本科的時候,JAVA只是選修。從這種課程配置上就可以看出,C語言可以看做當今各種程式語言的祖師爺爺(組合語言除外)。C語言裡的指標,多重繼承概念等雖然晦澀,但是卻貼近底層實現,在嵌入式程式設計方面,C語言是最優秀的語言。

    但是正因為如此,想要精通C/C++語言的門檻比其他語言要高,想要徹底理解C語言裡一些艱難的概念與用法,沒有足夠的時間去鑽研是行不通的。

    這也是為什麼我推薦有時間的在校大學生,靜下心來好好研究C語言。如果能在C語言領域裡做一個通透的人,那麼後面無論是找實習,找工作,還是學習JAVA,Python,都會簡單一些。

    相對簡單的JAVA與Python

    但是,如果你沒有足夠的時間,或者希望速成一門語言以便去找工作,我還是推薦你試試JAVA與Python。

    這二者都有30年以上的歷史了,並且作為相對來說上層的語言,擁有非常豐富的經驗積澱以及完善的框架支援。在工業環境中,如果希望從0基礎到迅速參與開發專案的話,JAVA與Python都是很好的選擇。而且我在之前的一篇回答裡曾經提到過,當前就業環境中,JAVA工程師的職位要比C語言以及嵌入式開發的職位之和還要多很多。

    但是有得必有失,沒有C語言作為基礎,個別場景可能會有捉襟見肘的感覺,這就需要各位在業餘時間,能夠主動的去補充基礎知識了。

    朝氣蓬勃的Go

    go語言是隻有10歲,但是血統高貴的Google嫡子。

    Go是與C語言相似,但是又具有垃圾回收能力的靜態強型別程式語言。

    它自帶編譯器,因此開發過程便捷度要高於Python。

    此外,用Go語言寫的服務更加容易部署,主要體現它只需要在一個二進位制檔案裡寫明白所有依賴即可,而不需要使用虛擬環境。

    最後,Go語言還有一個非常出色的能力,那就是支援併發。

    基於以上三個優異特點,儘管Go目前庫支援不穩定,在程式設計習慣上也需要程式設計師去適應,但是仍然值得大家對它抱有期待。

    此外,在國外的朋友表示,目前Go語言的需求量很大。

    基於以上,我認為這四種熱門語言,短期幾十年都不會被拋棄,只不過C與JAVA的市場逐漸趨於飽和,而PYTHON與GO一個比一個朝氣蓬勃,因此在掌握JAVA的基礎上,瞭解Python,未來再學習Go,是一個不錯的選擇。

  • 5 # 萬年老猿

    當然是Python, 畢竟人生苦短,不過,萬變不離其綜,語言只是工具,程式設計思維很重要,沒有哪一個語言能夠hold住所有場景需求,自己要善於總結,就是不同場景都用不同語言實現一下,踩坑多了,經驗豐富了,你就會發現,所謂的程式語言鄙視鏈,純屬無稽之談

  • 中秋節和大豐收的關聯?
  • 澳典m8投影儀使用說明書?