0基礎轉行編程開發,從哪種語言開始學比較好?

ONE萬泉


編程語言按大的類型分可以簡單的分為前端需要和服務端語言。

如果是0基礎開始學習,建議從前端編程語言還是學起,比如html/css,JavaScript,這類需要由於可以直接被瀏覽器解析,可以很直接的看到成果,容易培養編程興趣,而且對於編程來說興趣是很重要的。

如果非要直接學習服務端語言,那麼java,go,Python都是比較熱門的選擇,而這裡面要屬java最為熱門,而掌握一門語言更多的不僅僅是掌握這門語言的語法,更多的語言掌握編程思想,這樣你再去學習其他需要也就融匯貫通了,當然這裡我個人是比較推薦服務端編程以java入手了,當然python也不錯,因為現在人工智能、大數據比較火熱,當然這些方向如果想發展比較長遠也是需要一定的數學基礎了。也可以參考下2020年3月編程語言排行榜。

前面說了這麼多,但是如果要轉行,還是要考慮年齡和學歷了,如果年齡和學歷都不佔優勢,我個人是不建議轉行的,當成興趣愛好還行。

總之,轉行需謹慎。希望對你有幫助,歡迎關注我,後續我也會寫關於編程語言的相關文章。




懂點代碼的大叔


個人認為編程和用哪一門語言來做開發沒有太大的關係,因為做到最後,你會發現針對一件具體要實現的功能來說,其實各種開發語言要表達的意思都大同小異,它們之間的不同就是體現的語法上,而真正的精髓則是解決問題的思路,也就是說你得知道面對一個問題,如果要解決它,每一步該怎麼做,然後再把你的解決思路體現在具體的語言實現上。

所以,選擇學習的開發語言是一方面,重要的是培養自己解決問題得思路。至於提到選擇什麼開發語言學習,我的建議是看看現在TIOBE編程語言排行榜看看編程語言的流行趨勢,再結合自己的理解能力,看哪種語言適合自己,畢竟每個人是有差異的。以下再給你貼一張近期開發語言排行榜。

從榜單上看JAVA,C ,Python, C++,C#位列前五,但是個人建議零基礎的話還是選擇入門難度稍微低點的吧,比如JavaScript。

最後還有一句,選擇學哪種語言還是得看自己的興趣愛好以及目前的市場需求,然後再堅持下去,希望你找到自己的學習方向!


典型的非典型程序員


首先言明大學修的自動化,後面轉行學習的編程,可以認定自己是個零基礎小白吧,這段過程的汗水(省略N個字),根據自己的親身經歷和體驗,希望想轉行的朋友少走彎路,大家切不可盡信網絡廣告,更應該自己有明確的定位,自己是否下定決心要轉行,如果自己是在傳統行業呆了多年,我建議不要轉,可能會得不償失,因為學習技術和知識是要一定的成本的和精力的,編程這門學問的難度我相信大家是有目共睹的,因為大家要注重自己的軟實力是不是可以擔當起這門技術的學習,不然浪費了時間和精力並沒有得到回報……這樣的列子非常多,因為大家學習的途徑就是買網課和進入培訓機構……什麼包就業等等,我相信不傻的都知道,套路太多,大家可以去了解下it公司的工作模式,你完成不了任務就會淘汰,很現實,沒有價值……就業完全取決於你的學習能力和解決問題的能力……所以大家要慎重,考慮清楚……也許很多人剛進入公司什麼都不懂,因為是半路出家,壓力可想而知,一般人還真扛不住,至於後面進入公司,看運氣,碰到好的帶路人,也許可以順利進入這個行業,真不是吹牛,很現實!真想轉行學編程的,肯定是對自己的職業規劃有準備的人,學歷也是硬條件(基本是本科)這些軟實力都應該考慮進去,我轉行學的Python,我個人認為這門編程語言相對來說是簡單的,但是就業情景真的不樂觀,不要看那些網上吹的,真是實際情況,因為現在市場上Java還是應用的多,本身優勢是強於P的,這個不能否認,打個比方,我所在公司要做中臺,老大直接說這個只能用Java來做,真的,太多這樣的項目,都是首選java,那麼是不是p沒有用啊?P有自己的優勢,數據分析,爬蟲工程師,自動化運維,人工智能……大家也都懂P蹭的人工智能的熱度,哈哈,如果僅僅用P去做Web開發,我覺得沒有前途,沒有任何價值,搞高端的,自己的軟實力要達標啊,學習能力和學歷都要匹配啊,做高端的是因為企業的需求高並且學歷就是個硬標準,很多朋友只好做後端開發了,如果你的軟實力夠,我建議選java,之後在工作中學習P,我同事一個星期搞定P,哈哈,如果自己很喜歡編程,想進入這個行業,可以選P,上手是快,但希望在後面的工作能去學習和接觸大數據和人工智能……



蟲師的成長之路


首先,我們來看下問題的題設,零基礎不必擔心,學任何東西最重要的,是要有興趣,目標是編程,那麼還有很重要的一點就是邏輯性,這兩點將決定你未來的高度。當然,如果不符合以上兩點,也是可以學習的,那就要多付出些耐心與毅力,畢竟有志者事競成。

接著,我們就來回到問題的核心,從哪種語言開始學?那我們來看下,編程語言分為哪些?

通常劃分為高級語言和低級語言,低級語言是指機器語言和彙編語言,這個就不做具體分析,因為受眾面非常狹小。

高級語言又分為哪些呢?這裡就有很多,C和C++算是高級裡面的低級語言,其他都屬於高級語言。

那具體如何選擇呢?學語言,要學應用面廣泛且主流的語言,按難易排序,如果是後臺開發,可以考慮學習C/JAVA/GO/PYTHON等高級語言,前端主要是JavaScript 以及vue等框架,這裡就不贅述。

最後,結合過往經驗給出實質建議:學東西,一定要打好基礎,可以從最底層C語言開始學習,萬物皆源於C,足可見它的重要性,但同時也是最具難度的語言,對一個入門人員會不會要求太高了?相反,之所以先從C學習,能讓我們明白更底層的原理,即便C沒有學成,退而求其次,再學Java,Go, Python等就會覺得簡單很多,語言學到最後,本質都是相同,再反過來學C,就有可能成為真正的全棧工程師,到這個層次,學什麼東西都會變得很快。

總結一下,如果你想往技術方向深入發展,那麼學習思路是從低級語言->高級語言->低級語言。

如果是想謀求一份職業,可以直接從簡單入手,比如學習python, go, java高級語言,不過建議學習兩種以上的語言,python + java或 python + go,因為未來是大數據與人工智能的時代。

希望對大家有所啟發與幫助,謝謝。


分享到:


相關文章: