-
1 # 風信子視野
-
2 # 超哥爆電商
你好,我根據現在網際網路科技中所使用的語言向你推薦2個,一個是大資料使用的語言,一個網際網路中流行的開發語言,這2個語言無論學會哪一個就業都沒有問題,並且乾的時間越久工薪也會增加。
1、Python
這是出現了大資料後被重新挖取出來的語言,其實這個語言已經很落後了,只是被這幾年的大資料概念給炒起來了,還有包括人工智慧的崛起,個人認為是前景最好的一個語言,而且很好學。這個就業缺口是很大的,因為現在80-90後都沒有人學過這個語言。並且後面的科技發展也離不開大資料和人工智慧,所以我力薦python語言。
2、JAVA
現在很多網際網路公司使用的是最多的,像什麼小程式呀,SAAS結構的產品、網站等等全部是使用的是JAVA語言,學習起來相對複雜,JAVA從就業來看呢是不如前者的,因為會這個語言的人太多了,是80-90畢業生的主打語言。會這個語言的太多了,在工薪方面就不太理想。但是JAVA語言是目前最潮流的了。
以上2個語言都是有利有弊,希望可以根據自己的需求和目的進行選擇學習哪個語言。個人來講Python學起來快,相對JAVA來說比較好上手,希望以上回答可以幫助到你。
-
3 # 黑科技屋
零基礎的話,可以先學習一下Pascal,這款軟體是一門很好的教學語言,對程序式程式設計有些瞭解後可以學習資料結構C和C++,然後可以學習一下Java或者C#,當然我的建議只是為你提供參考,希望可以幫助到你
-
4 # greatfeather
不知你是什麼專業畢業的。
如果是計算機專業畢業的話,是有一定底子的,可以從C語言開始學起,這樣程式設計底子打的會紮實一些。然後再學Java就有了體系化的程式設計能力了
如果不是計算機專業畢業的話,那就直接學習Java吧。倒不是說Java更容易學習而是因為現在網上有鋪天蓋地的各種Java相關教程,無論是入門級的教程,還是體系化的影片教程,都很容易找到。而且學會了比較容易找到工作。然後再不斷地去深化Java的知識及程式設計技能。多年之後也可以成為大牛的。
-
5 # SuperBean
首先,俺是一個萬金油的程式設計師,主流語言都會點,目前主攻python。
零基礎建議不要先學java,因為自學初學者對於包,介面,類,繼承,多型,介面等等語法很難搞懂。儘管目前java是用的最多的,找工作也比較好找,但是你的目標應該不是程式設計師吧,就不要自找麻煩了。不太清楚為什麼網上大多數人推薦初學者學java,也許我是個另類吧,感覺java是個很重的語言,寫起來囉嗦,反正它的目的也是偏向於可擴充套件可複用的工程化語言。
零基礎建議也不要先學c,雖然天朝大學cs專業入門都是c,我也深受其害,學了幾年黑框程式完全不得其法,不知道實際用處,後來做畢設才入了道。c沒做任何封裝,把整個硬體,整個作業系統赤裸裸擺在你面前,帶來的問題就是你學習的過程中要學習很多底層的東西,作業系統,編譯原理,資料結構等等。前期給你一種感覺,語法很快學完了,想做點什麼東西出來賊費勁。
零基礎唯一推薦python。並不是說目前我主攻python才推薦的,只是因為它入門簡單,輪子多,也沒有多少歷史遺留問題,程式語言接近自然語言。把python當做興趣來學最合適不過,可以為了提高工作效率,做個小工具,你的成就感能爆棚。而且目前很多應用都是web應用,大部分人遇到的問題都是處理web裡面的資料需求,python是天生的王者,寫起來很快很飄逸。
我為了有個科學的資料,鄭重地查了一下,看了下網上資料美帝大學目前給新生教的語言python排第一。
-
6 # 明哥玩程式設計
我在剛開始開發時也糾結過這個問題,現在已經從事開發行業十年,也算是走了不少彎路。
我想知道你學習開發的目的是什麼?
如果是為了從事開發的工作,並且你的基礎(數學,英語,邏輯性)很好,但是又沒有開發經驗,那我推薦你學後端的話選擇Java或者Golang。 畢竟這幾年二個個語言的就業方向都不錯。如果你只是單為了找工作,我更建議你學習前端語言,未來可以做前端工程師,因為前端工程師的學習成本相對來的平滑就業更廣。
如果你是為了學習增加一門輔助技能,那我推薦你學Python,Python是一門膠水語言,我更認為它是一個工具,你可以使你以後在其它的工作時可以更有優勢。
-
7 # 財經眼E時間
計算機語音分好多種,現在網際網路、軟體技術發展速度快,看你從哪個方向發展:
首先還是要熟悉基本的計算機語音如C語言程式設計,這個可以瞭解,其次可以學習java語言這門語言是目前比較常用的程式語言,如果能熟悉掌握還可以再瞭解C#、PHP、Python等等。
-
8 # 劉佰晟
我建議以實用為目的去挑選,而不是以哪種語言容易去學。比如面向找工作,可以選擇招聘較多的語言如Java、nodejs 等,如面向興趣可以選易出成果,易入門的比如python php。
再細分可以針對場景學習,比如只需要做網站可以學php js,比如做資料處理可以python go 等等,因為程式語言真正在工作中用到的時候都是綜合運用,很只是一門語言走遍天下,除了程式語言至少還要對資料庫語言、指令碼語言都有積累,才能成為合格的技術工作者。
-
9 # 好望角的燈塔
Java
作為從事Java開發7年的工程師,並逐步走上研發管理崗位的老司機,回答你這個問題還是比較有發言權的。其實計算機語言都差不多,學會一門語言去,其他類都可以,但從學習成本、未來就業前景、語言的通用性、應用的廣泛程度來看,推薦你學習Java語言。
1、從目前世界範圍內的開發語言應用廣泛程度統計來看,Java目前連續多年排名第一,尤其在國內,基本上所有大中小IT公司都採用Java語言,其他語言也有,但在企業級開發領域跟Java相比,差的比較遠,從通用性角度而言,學習Java就業機會更多一些。
2、從學習成本來看,由於Java的應用的廣泛性,網上的各類資料比較多,各路大神也多,可以快速學習,快速請教諮詢,各類培訓機構也比較健全,學習的成本會少很多,可以快速上手。
3、由於Java語言在國內大行其道,基本上各類公司的系統開發都是基於Java語言,所以Java工程師的需求量一直比較大,幹個幾年就可以跳槽,只要技術水平不錯,薪資至少30%上漲,水平高的可以達到翻倍增長,從發展前景來看非常好。
希望以上對你選擇語言有參考意義和幫忙!
-
10 # 紀老修
你好,老修來分享一下你的問題。
我的計算機語言也是自學的,學的是Python,也是什麼基礎都沒,還為此寫了三篇的心得報告(12個月,零基礎自學Python語言心得分享-上篇(內含建議和方法)),你看看是否對你有幫助。
Python的大概特點:那這裡我也來分析一下為什麼建議學Python,首先它的語法簡單,但又不缺嚴謹性,因為它的開發者是一名數學家,我用Pycharm來打一個“世界你好”,它相比JAVA而言,不需要申明,不需要入口,來看一下圖:
你可以看到,這個語法的簡潔,Java我也學過一些時間,對於新手,實在有點吃力。
Python語言它可以做什麼?那在來分享一下,這門語言它可以做什麼?我們也透過一張圖來看看:
你可以看到,學完基礎,這門語言這個基本是全方位,後面可以進入AI/人工智慧、可以做前後端的開發,能做自動化測試和運維,還有大資料、爬蟲,五大方向。
一點建議:學語言難在邏輯的建立,實際就是用計算機的語言去處理一個問題,分析它解決它,等你掌握了這門語言,在去學JAVA,我是比較建議的,那具體我在心得報告上有寫的很清楚,有興趣可以去看看。
-
11 # 地理識世界
我做為寫了6年程式碼的人,給你的建議是,不是考慮哪種語言比較容易入門,而是考慮哪種語言更適合市未來發展,或者你更加喜歡哪種語言,每種語言都有自己的特訓,大致分為前端和後臺和一些輔助指令碼語言,前端更加偏向於展示,需求量也大,工程化後入門不像原來那麼簡單了,但是你可以看到自己做的東西,可以做移動,現在流行的不vue,react後臺更加偏向於資料處理和資料庫打交道,現在最流行的就是Java,php,最近比較火的是go語言,輔助腳步Python最流行也最易入門,主要做網路爬蟲和一些科學計算。
-
12 # 好奇豬Vlog
最近我剛開始做,零基礎程式設計的分享。可以看下我的文章,我們可以一起學習。
我的建議是,你如果一點基礎都沒有的話可以先從VB入手,先找找程式設計是怎麼來的。這個就很簡單,也不至於打擊你的積極性。
接著,然後可以在VB的基礎上去進階VB.net。目前我也是轉變到這個語言的。可以說是和你一樣起步的。我會每天堅持更新去分享我每天,學習了什麼。怎麼去寫程式碼的,這樣能互相鼓勵,互相探討一下。因為都是一起起步,興趣點是一樣的。有問題,也不會推諉,可以一起找辦法去解決程式設計中遇到的問題。
最後,真心希望喜歡程式設計,不管是以後願意投入這個行業。還是作為自己的一個興趣愛好,都可以一起學習下去。 -
13 # 起點數學
一、較為簡單的程式語言:Python
零基礎,非計算機相關專業,想學一門簡單的程式語言,建議學Python。
Python是一種面向物件的解釋型計算機程式設計語言,具有豐富強大的庫,常被稱為膠水語言,能夠把其他語言製作的各種模組輕鬆連結在一起。
因此Python具有:簡單易學、資料分析能力強的特點。
很多科學家都會自學Python,進行科研資料分析,由此可見Python所用範圍之廣。
目前Python進入山東省小學教材、資訊科技課程和高考內容體系以及計算機二級等級考試中。
什麼樣的人群適合學習Python?
1.對網際網路開發行業感興趣,想要從事後端開發、全棧開發、遊戲開發、大資料開發、人工智慧、資料分析等工程師
2.零基礎可以學習
3.英語基礎較好(英語好python學習會有幫助,不好也可以快速學習提升)
學習Python有什麼特點?
1.學起來簡單,開發效率高,同樣的功能用Java開發可能需要寫200條程式碼,但是用Python只需要30~50條;
2.在大資料探勘方面有突出優勢,是大資料分析首選的程式語言,Python可以讓開發人員輕鬆表達概念,程式設計師維護和更新程式碼庫更容易;
3.Python是做人工智慧的首選語言,其他語言都不具備這樣強大的功能,相對Java而言,Python更年輕,目前國內受眾小於Java
4.Java重在程式設計本身,Python重在解決問題,更像是工具
二、就業面更廣的語言:Java
Java是面向物件的程式語言,適合網際網路+應用程式開發。他的平臺無關性讓他榮登世界排名第一的程式語言。
Java的學習難度更大,有基礎學習更好。
什麼樣的人適合學習Java?
1.有基礎,最好是計算機相關專業畢業
2.邏輯思維能力、數學能力較好
3.對網際網路開發有熱情
4.年齡在28歲以下
5.一線城市工作最好大專以上學歷
學習Java有什麼特點?
1.安全穩定性好,在國內發展了一二十年,相對更成熟
2.應用範圍十分廣:手機作業系統開發,容易建立應用,還可以利用各種工具和框架加快應用研發
3.但是需要花較多時間來組織,維護和更新Java程式碼,成本較高
4.在一二三線城市都有很大的就業空間,需求穩定,薪資好
雖然以上說了這麼多,但其實,不論是哪種語言,作為開發最終工作久了還是各方面都得懂一些。
比如現在很多北上廣的企業雖然招Java開發工程師,但也會加上“會Python優先”的條件
其他:PHP 前端
-
14 # 京東黑板報
程式語言只是入門的話其實並沒有特別高的門檻,只要勤學苦練就可以達到入門的級別。但是如果後面想要再得到更高的提升,這個就需要付出更多的努力了,當然也包括對基礎只是的補充和學習。
現在如果只是考慮入門的話,建議從java開始入手。因為java現在市場還想比較火和佔有率高,入門的課程及教材可以很方便的獲取,社群也比較強大。有問題也可以方便的獲取答案。
另外現在各個語言其實都有相仿的地方,學會了java,對於其它指令碼語言其實也就會了一半。
-
15 # 無程式碼學院
學一門語言最主要的是專注。
首先 你得專注。不能三天兩頭的去切換語言,想學這個又想學那個。
第二 語言從本質上都是一樣的。都符合圖靈模型。也就是說我們所程式設計的語言解決的問題本質上都是一致的。
第三,我們要有求知慾。要有不怕困難的鑽研精神。有了這三點之後,你才算正式的去開始學寫程式設計。
開始學程式設計的時候,需要理解程式執行的基本原理。語言從型別上分為強型別和弱型別語言。
強型別語言,有c語言Java語言等,弱型別語言,比如PHP語言,Python語言,js語言。你要和計算機打交道,所以最好理解機器是怎麼樣去理解程式碼的?
而程式碼就是你和機器之間的橋樑。你講故事給他聽,他理解之後再進行處理。這裡最重要的就是,怎麼樣把自己的意思表示清楚?在這裡你就明白了吧。
我推薦使用強型別語言進行學習。個人推Java 。他是一個歷史悠久但有生命活力特別好的,它不僅可以在服務端也可以在移動端進行開發。類庫特別多。你可以透過Java的語言正規化來了解整個計算機的執行原理。
從應用層面我們可以寫安卓Java程式。從編譯原理可以學習程式設計位元組碼加強。如果我們想了解世界最先進的gc技術,那也來學java 吧。
程式設計最終就是解決實際問題,就是解決如何較少處理重複的問題。
我建議Java的學習路線時。
第一。學習基本型別。
第二,學習類的定義,物件的定義,方法的定義,介面的定義
第三,理解高階特性,比如反射。
第四,深入一門框架進行學習。這裡如果是服務端的話,推薦spring。特別需要注意的就是,需要儘可能的早點出效果。這樣的話你就不會孤獨,不會輕易放棄。加油吧少年。
-
16 # 美人師兄Fairy
根據現在網際網路科技中所使用的語言向你推薦2個,一個是大資料使用的語言,一個網際網路中流行的開發語言,這2個語言無論學會哪一個就業都沒有問題,並且乾的時間越久工薪也會增加。
1、Python
這是出現了大資料後被重新挖取出來的語言,其實這個語言已經很落後了,只是被這幾年的大資料概念給炒起來了,還有包括人工智慧的崛起,個人認為是前景最好的一個語言,而且很好學。這個就業缺口是很大的,因為現在80-90後都沒有人學過這個語言。並且後面的科技發展也離不開大資料和人工智慧,所以我力薦python語言。可以看一下北京尚學堂高淇老師的《Python400集》學習基礎,先感受一下,能不能聽懂,如果感興趣的話,可以去百戰程式設計師官網瞭解一下具體課程。
2、JAVA
現在很多網際網路公司使用的是最多的,像什麼小程式呀,SAAS結構的產品、網站等等全部是使用的是JAVA語言,學習起來相對複雜,JAVA從就業來看呢是不如前者的,因為會這個語言的人太多了,是80-90畢業生的主打語言。會這個語言的太多了,在工薪方面就不太理想。但是JAVA語言是目前最潮流的了。可以看看高淇老師的《Java300集》,對比一下自己更偏向哪門語言。
以上2個語言都是有利有弊,希望可以根據自己的需求和目的進行選擇學習哪個語言。個人來講Python學起來快,相對JAVA來說比較好上手。 0基礎推薦python。因為它入門簡單,輪子多,也沒有多少歷史遺留問題,程式語言接近自然語言。把python當做興趣來學最合適不過,可以為了提高工作效率,做個小工具,你的成就感能爆棚。而且目前很多應用都是web應用,大部分人遇到的問題都是處理web裡面的資料需求,python是天生的王者。
回覆列表
VB就不用考慮,它初學程式設計很容易,但是VB對程式設計的限制很嚴重。而R語言不是程式程式語言,它好像和統計分析有關。
C語言是傳統的面向過程類語言,應用範圍已經比較少了。它完全可以有C++語言代替,C++就是在C語言基礎上增加的面嚮物件的技術,所以C++語言的圖書基本上前幾章節就是C語言的內容。也就是說你如果想寫C語言程式,完全可以用C++來寫。而C++與C#都是面向物件的語言,Java也是。
C#是微軟為了它自己的發展戰略在C++基礎上做了適當的修改而形成的語言,所以在書寫語法上C#與C++有很多東西很像,當然C#把C++語言中的指標去掉了,並且添加了一些非常時間的語法特徵。C++或C語言對編譯器軟體沒有限制,對作業系統平臺也沒有限制。Windows有很多編譯器,在Linux平臺下可以使用gcc。
C#語言本身對平臺也沒有限制,但是目前好像只能用Microsoft Visual Studio編譯,而它生成的程式大多數只能在Windows上執行。當然它要與.Net Framework配套時間,在編寫Windows上,特別是有使用者介面的應用程式上要比C++或C語言容易多了。
C#語言也可以用ASP.NET的網站開發。.Net Framework為Windows作業系統上為了面向物件而提供的一種程式設計介面,傳統的叫Win32 API這是面向過程的,各種語言在使用Win32 API訪問作業系統資源時特別煩瑣,特別是編寫有使用者介面的程式。.Net Framework則簡化了這個問題,所有的事物都視為物件。作業系統中各種資源都是物件,這樣程式設計就容易了。不過現在有一個模仿.Net Framework的第三方庫mono,它可以實現用C#生成的應用程式在Linux上執行,但是mono並沒有完全實現.Net Framework,所以有些特定功能無法在Linux上執行。
當然未來你的程式主要面向Windows作業系統則無須在意這個。不過C#確實是一個非常好用的語言。如果你要面向Linux作業系統程式設計,那建議C++語言或C語言。需要說明C++語言不能直接使用.Net Framework。不過微軟為了C++能夠使用.Net Framework,對C++所了適當修改。形成了C++/CLI。只是對C++所了小幅度的調整,當然它保留了C++原來的語法特徵。
不過市面上介紹.Net Framework的書都是用C#語言描述的,所以想用C++使用.Net Framework,則需要將C#使用方法適當的修改一下。建議你直接將C語言、C++語言以及C#語言都開了,包括Java。雖然是四種語言,但是你的學習量絕對不是四種語言之和,最多相當於兩種語言的學習量。因為C++語言的前幾章節就是C語言;C++語言中模板、STL等東西若弄不明白可以不學,最程式設計影響不到。C#語言去掉了C++和C語言中的最複雜的的指標的概念,適當的修改了C++語言的一些語法特徵,主要是物件、類一些,並增加了一些語法特徵。
Java語言也是面向物件的,物件、類等概念與C++和C#一樣,只是寫法稍微不同而已。就想“1”,中國叫它“一”,英華人叫它“one”。但是不管怎麼叫,最終都是1。