安卓游戲編程軟件排行,現在學開發程序在哪里學合適?
想要學習開發程序?
怎么學習?是看書?還是看視頻教程?還是報培訓班?還是復制別人代碼?還是找大牛帶著學習?
以上沒有對或者錯,具體的我們來好好分析一下。
先不管你是不是計算機相關的專業,以及你是不是了解和掌握相關的編程經驗。
從工作的情況來看,部門的開發人員,有計算機專業科班出身的,有計算機相關或者相鄰專業學習過來的,還有非計算機專業培訓出來的,更有非計算機專業自學成才的。(果然是那句話,不怕學不會,就怕不肯鉆。至于為什么用鉆字,后邊會有答案。)
先來分享幾個例子:
1、同事小阿杜:
某不出名的西北211大學,土木工程專業,Java開發,從接觸到目前三年半時間。也許是畢業城市所學專業就業環境差,也許是因為對專業領域的不喜歡,或者是因為所學專業知識不足以滿足就業需求......偶然的機會,聽說某同學學習編程工資挺高,于是阿杜踏上了程序員的路子。(有話是:一入開發深似海,從此加班到禿頭;十年生死兩茫茫,寫程序,到天亮;Bug天天有,今晚特別多)
(1)初出茅廬:阿杜經過一段時間的研究發現,自己大學四年學的東西在代碼面前,盡然是這么的無聊和枯燥。于是聽所謂的長者介紹,便找到了當地的一個培訓班,好處是,培訓班是某IT公司的開發人員在老板的逼迫下組建的(白天上班,晚上周末帶培訓班,培訓班收入老板和開發人員7/3分,是有點坑大家哈,噓噓噓!!!),學完之后得到預期效果,便可以順利實習就業。于是阿杜抱著積攢了四年的熱情,苦學三個月之后,順利進入此公司就業,之后在大神的帶領下,短短一年(實際工作時常應該算正常2年,哈哈),便已經坐穩公司第一程序員位置(某三線城市,工資低,員工流動大,公司產品不穩定,外包或者拿來改之)。
(2)小有成就:公司業務發展,終于有方向了,于是阿杜順利成為了公司最厲害的Java工程師。這期間,不斷有招聘或者培訓出來的新人,各種問題的壓力下,使得阿杜需要拿出300%的努力和熱情去不斷提升自己的能力,學習各種坑和如何過坑(注意學習方法來了:買書學習、某寶買視頻學習、論壇學習、Github學習、看別的項目代碼學習)。經過一年多,從黑頭發到夾雜白頭發的從頭努力,阿杜終于可以解決新人提出來的各種問題了。
(3)游刃有余,新的挑戰:學習階段,不求回報,但到一定能力,付出和收入嚴重不成比例的時候,內心的小宇宙就會變成黑洞,吞噬那不計較利益的堅持心。于是,阿杜離開公司,輾轉看了幾個公司后,發現三線城市的未來,哪怕禿頂或者白頭,都不一定能夠得到應有的回報。于是,阿杜離開了,他去了上海,那一年他才從事開發整2年。上海,那里有屬于程序員的海洋,那里有他能追求的技術至高點,那里也有他夢寐以求的工資上萬,那里更有他放棄大學專業投身IT行業熱情釋放的空間。他得到了,到了這個境界,在哪里學已經不是重點了。(重點是:會學習,會不斷學習,會彌補自己的不足,會看準行業需要的技術,會知道未來的技術發展方向)。我想,他應該過的很好,他也應該在向全棧出發。
綜合分析:入門是通過培訓機構學習,后來在小公司實習工作,提升能力;前2年都是不斷學習積累,任勞任怨不抱怨工作。
適合人群:踏實、認真、態度端正的人,靜下心來,一心能夠鉆研的人,自律能力較強。
2、同事孫老哥:
某普通三本院校,酒店管理專業,iOS開發,已從事開發3年。我命由我不由天。如果說一切都是天意,一切都是命運,誰也逃不離?我呸,鬼才信你的天意,鬼才信你的注定,鬼才信你的一切都是安排。受夠了白天黑夜的顛倒,受夠了燈紅酒綠的生活,也受夠了杯籌交錯的麻木,更受夠了行業的冷暖和酒肉朋友的無情。那一個冬天,他離開了自己從事5年的酒店KTV行業,28歲硬是踏上了吃青春飯的IT開發者行業。他說,接觸到編程之后,我的青春才剛開始。或許,對吃飯青春飯的IT程序員來說,他可以逆生長幾年吧。
(1)神之入門:孫老哥在酒店KTV行業,卻對社會信息化發展很是了解。于是辭職后,買了一堆書,買了Mac電腦,便開始了編程人生。(不會沒事,照著書上的敲,記住就行,記不住的下次遇到再敲,慢慢的在網上找資源,找小的項目實踐)。學習半年之后,以混跡多年江湖的經驗,順利通過面試,成為某IT公司的iOS開發人員,之后在自己不斷摸索和學習下,漸入佳境。
(2)漸入佳境:入行一年的孫老哥,換大公司,因為在編程方面的天賦和努力的學習態度,很快成為iOS開發線上最亮的仔。(劃重點:平臺更多的是通過做實踐做小的模塊,積累知識點,看書,視頻,和研究開源項目學習)。
綜合分析:學習能力很強,借助互聯網平臺,開源社區,書籍,視頻等自學入門,后續不斷通過項目鍛煉。
適合人群:有天賦,有較強的思維能力,獨立思考,自控能力較強。
3、朋友馬大神:
某不出名的二本院校,物理專業,Java開發,已從事5年。大四剛開始那年(2013年),因為愛玩游戲的小馬,因接觸電腦多,同時自己計算機專業的朋友參加網頁設計大賽,讓小馬對編程漸生好感。(電腦還能這么玩,web原來是這樣的代碼,好奇心爆棚)于是,小馬參與了朋友的web網頁設計大賽。(Dreamwearver可視化托拉拽設計了6個頁面的個人主頁,后來朋友找我修改過,才知道他們怎么設計的)。于是乎,好奇心害死貓,小馬半個魂都被勾引到一行一行代碼中去了,整個大四,除了上課,應付畢業答辯,就是自己偷偷學習編程。(記筆記:他的學習方法是我給了一些教程,項目資料,還有自己買書,找視頻學習。更重要的是自己做了幾個網頁主題,在本專業很多人看起來很神奇,增強了他的自信心和成就感)。從此,加班夜戰成常態。
(1)神之入門:小馬說是自己會編程,畢業就找了互聯網公司。(三線城市,13年會簡單的設計網頁也不錯了)后來在公司不斷學習,玩游戲的孩子,投入到鍵盤和電腦上,都是如癡如醉的樣子。很快便開始了Java學習(那時候馬士兵、韓順平的視頻就是行業內的學習標桿),小馬利用很多畢業生約會、吃喝玩樂的時間,自己卻默默的看書,看視頻學習。就這樣,兩年后他已經可以用Java做大的項目了。
(2)漸入佳境:海闊憑魚躍,天高任鳥飛。再厲害的人物,沒有好的平臺也不行,于是小馬抓住一個好的機會,換了一個大公司在本市的分事業部。(學習啦:這個階段,已經不是哪里學的問題了,公司項目多,做項目有無窮的問題,無窮的技術挑戰,跟著項目走,都不需要刻意的去學習,不知不覺2年下來,自己已經成為大神)。
(3)游刃有余:漸漸的,小馬已經熬成老馬(加班常態,也沒時間,年近30,還無女友),偶爾還需要去醫院看看。但說起技術,老馬已經成為行業內游刃有余的仔了。吃青春飯的老馬,已經青春過半,全棧的路上,不知道青春的下半場會不會給他門票。
綜合分析:老馬思維能力好,數學好,主要的途徑是學習視頻,照著視頻一個一個項目敲代碼。
適合人群:愿意花費大量的時間學習的,能夠自覺學習的。
4、部門小鵬子:
某普通學院,機械專業,Java開發,剛入行一年。因為小鵬子的叔叔在公司,所以小伙子畢業,參加培訓4個月,結束后就被招聘的叔叔部門了。(說實話,他們學院的機械專業,也是很不好找工作)
(1)初生牛犢:不怕虎,真的是不怕虎。剛入職場,也是和叔叔在有關系,部門內誰都敢懟,誰都敢說。但,在學習編程的路上,小伙子還是很認真的。(一碼歸一碼,脾性和工作學習的態度是兩碼事,只說他的學習工作)。(學習方法:剛培訓出來,還是以視頻,培訓教的小項目為主,自己研究學習,工作中也沒具體參與項目,自己學習,問大神學習,各種開源網站學習)
(2)日漸成長:因項目需要,我復雜某千萬級的項目,組建團隊之處,小鵬子也被拉了進來。加入項目之后,小伙子學習勁頭還是很足。(重點學習方法記錄:安排做的任務,一開始一直問技術負責人,一天一直拉著問,晚上回到宿舍,也一直不斷的看書學習視頻。和技術經理溝通,小伙子學習能力不錯,態度也好,后在項目中給安排了具體的任務,完成的不錯,主要是肯學習,自覺,自律。(有項目以后,游戲也很少玩))。所以,剛入整整一年的他,在各方面的幫助下,已經入門,在不斷的提升自己。
綜合分析:小伙子主要是虎,學習也虎,學起來也不含糊,做起東西來也不挑三揀四,愿意問,問到底。
適合人群:愿意不恥下問,厚著臉皮問別人的,也愿意自覺學習。
綜合分析了這幾個例子,都是非計算機專業,0基礎的。可以明顯的看到,0基礎的,只要愿意學習,自覺學習,認真踏實。都可以很好的從事開發程序這個行業。那么,計算機科班出身的,就不多說了。(自覺、自律、愿意學,愿意不斷學,不停學習,多問多實踐,多鉆研,有持續性。這些是入行的最基本最基本的要求,如果滿足不了這些,或者滿足一部分,可能會成為一個開發者,或者合格的開發者,但是永遠都成為不了優秀的開發者,和大神(天賦極佳的人除外))。
其次,他們的學習,都必須,也一定是通過一行行代碼,親自痛苦的解決一個個bug,熬夜不睡也要鉆眼出結果,這樣才能形成有效的反饋。
總結如下:
一、容易入坑的地方:
1、沒有方向和目標:開發程序,細分行業和方向很多,任何一個細分方向和行業,都需要做專,做精。再去研究另一門語言或者方向,切記一開始五花八門,亂七八糟,沒有頭緒,看啥都會,啥都想學。
方向很重要,很重要,很重要,一步空,萬劫不復。不說編程,就說聽父母話做公務員、事業單位的、進國企的,又有幾個活的開心的?回到編程,當年做C#的、做底層嵌入式的,又有幾個發展的比較好的呢?見到當年做C#的40歲轉行學其它語言的........一步踏錯,滿盤皆輸。可以看下最近的熱門語言排行。
目前編程語言方向,行業方向來說,把握住兩點:一個是當下的熱點方向(5G、人工智能、大數據、區塊鏈、智能生活、物聯網、互聯網等)。一個是人類歷史發展中之前或未來不會缺席的行業(經濟金融、智慧化、工業智能、產業物聯等)。
2、沒人引導:這條路是孤獨的,也是寂寞的,一個人走著走著難免會累,會孤獨。如果有一起從事的,一起學習的,相互學習交流,互相督促和促進,能夠事半功倍。(古來圣賢皆寂寞,也有人喜歡一個人鉆研,默默的學習,這種除外。個人覺得,交流更能夠促進學習,當然,現在互聯網時代,隨時隨地都可以交流,平臺,社區,任何地方,只要有交流就都會有促進)
3、收入高就換公司或轉行:一個行業的收入高低,沒有絕對的。在自己沒有達到高付出對應高收入的時候,一定記住,這個時候都是提高自己,提升自己的機會,努力提高自己,不斷學習,技術精湛,水平一流。那個時候,高付出和低收入不對等的時候,才是該自信的換工作換行業的時候。(前提是,自己學的換公司或者轉行都能用到,而且是行業優秀水平)
二、開發程序行業的現狀:
可以把整個互聯網開發大體分為Web前端、移動端、后端開發、嵌入式、機器學習等等....
1、Web前端:
目前而言,相對熱的是Web前端開發,前端的火爆來源于移動端的爆發性增長、框架的流行、Nodjs后端框架的流行、微信小程序的出現(后面可能還有一波)。但培訓機構復制了大量“前端仔”,所以對前端的要求也在逐步提高,但一般來說前端工程師和后端工程師的比例是3:1,所以市場上需求量還是比較大的,是個不錯的切入口。
2、服務器后端:
后端開發的語言比較多,用的比較多的有Java、PHP、Python、Ruby、C#。
Java:是目前使用最廣、做大項目最多的語言,雖然比較古老,而且語法一點也不簡潔,但由于組件眾多,在大規模復雜系統中得到廣泛使用,比如電商等領域,Taobao,JD等公司。而且在ERP系統,管理系統中也用的比較多。此外Android也是基于Java,所以,Java可以說是使用面最廣的語言。特點:簡單性、面向對象、分布式、健壯性、安全性、平臺獨立與可移植性、多線程、動態性。
Python:相對Java就簡潔的多,是一種面向對象的動態類型語言,最初被設計用于編寫自動化腳本。國內在服務器開發領域還是比較少,但它大規模應用于數據科學領域,比如機器學習、數據統計等等。Python的設計哲學是“優雅”、“明確”、“簡單”,所以Python入門是最好不過的了(強大的類庫、未來人工智能方向等)。
PHP:“PHP是世界上最好的語言”,網站開發中得到大規模使用。
C系列:能做什么呢?貌似什么都能做,又什么都不能做... 但學習C對了解計算機體系結構還是非常有作用的,其應用范圍包括操作系統、驅動開發、黑客技術、反編譯軟件破解、外掛開發等等,包括Nodjs、Java虛擬機、數據庫、很多手機游戲的底層代碼都是用C系列來完成。所以如果做桌面、Web、移動應用多,可以放棄學習,但是可以看看。如果想成為極客,C系列才是最有意思和魅力的,速度是C系列的核心。
三、學習方法?如何學習?
1、編程除了上手敲代碼,不斷的實踐,不斷的做項目,沒有第二種學習方法。
2、不管是計算機專業的還是非計算機專業的,培訓機構,一直以來都是最快速入門的地方。(不止幫你選方向,不止有人帶,不止有任務,不止一直學習,更重要的是你花了錢,心里總的平衡,學習都是被動式的)。更重要的是,培訓機構出來后,不是萬事大吉,這只是最基本最基本的敲門磚。之后的學習,必須通過敲一行行代碼,親自痛苦的解決一個個bug,這樣才能形成有效的反饋。單單的看書、看視頻是沒有任何用的。
3、再說學校里的教育從來都不是項目驅動制的,而是填鴨式的,東西都是老師講了你才會,向來缺乏主動探索能力。但很不幸的是,好奇心和探索精神才是成功的主要因素。
4、幾個重要的學習路徑:
(1)培訓機構:快速入門,選擇培訓機構,學習有體系,有制度,花錢心疼,有監督,有任務,有項目實踐。(快速入門,但思維不能局限)
(2)有人帶:編程的學習曲線蠻高的,而且可能并不適合所有的人,所以最好找到一個肯帶你的人,快速指導,避免前期很多坑。(坑多了,很多人容易放棄)
(3)自學:自學難度太大,普通人很難堅持下來,當然,雷布斯、扎克伯格、比爾蓋茲之類請略過。(上邊說的,自覺、自律、愿意學,愿意不斷學,不停學習,多問多實踐,多鉆研,有持續性。這些是入行的最基本最基本的要求,如果滿足不了這些,自學很難、很難、很艱難)。
(4)學習方法:很多學習語言,都是以知識點為目標的。要想快速的避免枯燥,應該迅速瀏覽完語法、函數、對象啥的之后,立馬以項目為目標開始學習,設置小項目,小目標。有階段性成果,也有學習的動力。
(5)學習驅動力:很多人學習編程堅持不下來,或者從業一段時間學不動了,轉行轉崗,是因為學習對大腦是一個“痛苦”的過程,遠不如游戲,把妹,來的有趣,而編程本身是比較有難度的,例如:環境不會配,代碼總是有問題,總有些玄學在Bug中等等,稍有挫折就可能放棄,“學的這么幸苦,今天算了,來把游戲,明天再來吧”。(相信我,學習是一個很痛苦的過程,一般人都是這個認知)
(6)如何持續驅動力:單憑意志力的學習都是刷流氓。
A:學會給自己激勵,比如學完了就能掙好多錢,就能迎娶白富美,成為人生贏家,走進阿里、百度、騰訊、華為、頭條等大公司,不斷在大腦中勾起這個夢想。
B:去讀一些雞湯書,或是說“再不學習就成渣”,未來需要的是會學習的,不斷學習的人。
C:設定階段性的目標找到自己的G點,促使自己向夢想奮斗,鉆研好的技術,不斷有階段性成果刺激。
D:去網上找小活外包賺錢,通過賺錢刺激自己去源源不斷的學習,付出。
5、資源哪里來:
(1)找同學、朋友、七大姑八大姨的親戚的會編程的人物。(每個程序員都有一套自我學習體系,和適應自己的方法資料,多交流,多學習)
(2)MOOC,網易云、騰訊課堂、W3C課堂、51CTO、CSDN等等,各種學習平臺。
(3)某寶買資料,書籍、視頻、項目案例、各種都可以有。
最后,看下各大公司的開發基本薪資。
百度:
騰訊:
最后的最后:
十年生死兩茫茫,寫程序,到天亮。
千行代碼,Bug何處藏。
縱使上線又怎樣,朝令改,夕斷腸。
領導每天新想法,天天改,日日忙。
相顧無言,惟有淚千行。
怎料燈火闌珊處,明月夜,加班忙。
現在自學編程什么最吃香?
你好,我是只說代碼的大餅,我來回答下你問題吧。
我分兩個點回答問題:現在自學編程什么最吃香?
一.什么編程語言吃香:
1.web
開發什么目前最流行的語言非Java莫屬。2.機器學習最流行的語言肯定是Python。
3.編寫底層最流行的語言肯定是公認最難學的C。
4.前端開發最流行的肯定是JavaScript、TypeScript(JavaScript類型的超集)、CSS、Html,這個有點瞎扯了,因為前端開發脫離不了這些基礎的東西,即使是現在流行前端三大框架都是脫離不了js。
5.移動端新的開發語言Swift、Kotlin。
二.什么語言不吃香:
1.曾經非常流行的,但現在變成不吃香的Delphi。
2.在國內用得比較少的,但從編程語言排行榜單上看使用量還是很大的VB。
總結:
我覺得,應該先分析下自己最想干哪個方向的開發,確定后開發方向后,先主攻一門編程語言,然后自己做點簡單的應用,讓自己擁有編程思想,編程思想很重要。
吃香的語言,學習的人肯定也多,工作崗位也多,但是競爭力也更大。
不吃香的語言,學習的人少,工作崗位也相對少,但是競爭力小。
我覺得只有適合自己的、能找到工作的編程語言才是最吃香的,缺一不可。
回答完畢,謝謝。
開發都用什么編輯器?
不同的編程語言,所用的編譯器是不一樣的,就挑我熟悉的幾門語言說說好了,目前用的最多的語言是Java,Java編程主要有兩個種編譯軟件。eclipse和myeclipse,相對來說,eclipse很經典,但myeclipse如今更流行。世界第二大語言是C語言,C語言開發一般都是visual studio,現在最新版就是2017,其他微軟的編程語言也都可以用visual studio ,如C++、C#等,都可以用visual studio,C++還有獨立的編譯軟件C++11等,
編譯程序的軟件是根據語言來的,也可能是根據需要來的,這個并不是特定的,而是根據需要來點,比如說unity3d ,就是用來開發3d游戲用的,Java和C#都可以在其中使用。
以上就是關于安卓游戲編程軟件排行和現在學開發程序在哪里學合適的相關問題解答,希望對你有所幫助。