學軟件開發要先自學什麼?

江西新華電腦學院嘻嘻


你好,很高興又看到一個即將進入軟件開發行業的夥伴。

學軟件先自學什麼,這是一個很好的問題呀。我從事軟件開發也有些年頭了,要是從第一次學習計算機開始算的話就更久遠的事情了,言歸正傳吧。

學習軟件開發也不是想象中的難,但也沒哪麼簡單。

第1個要過的關是英語,不要求口語,只要求能讀單詞,會正確的拼寫,這是最基本的了,能閱讀一般的英文文檔。

2、學會喜歡軟件開發。興趣是最好的老師,也是你進入這一行業的起因,如果沒有興趣就別學了,浪費時間呀。當年我大學時班上有120餘人,計算機專業科班,上課時一般的教室根本裝不下,都是在階梯教室上課的,到了畢業時,只有約10個人進入計算機行業,包括賣電腦的,真正從事開發的只有2人,我是其中一個。究其原因就是學得不好,打遊戲去了,學校沒教什麼,自己也沒多大興趣。

3、學會鑽研,說白了就是刨根問底。這個是學好軟件開發的基本功,軟件開發涉及的面是非常廣的,其細分領域也非常多,常常一個問題會涉及到很多方面,沒有鑽的精神是很難學得好的,只是表面上的功能代碼複製粘貼很容易,容易的事情是沒有前途的。

4、學會吃苦。都聽說過軟件開發加班多吧,這個是真實存在的。即使不加班,自己也要天天充電,軟件技術可以說一天三變吧,技術進步很快,沒有一種框架可以包打天下,也沒有一種語言可以永遠流行,所以學習,考證,加班,是軟件開發的主旋律。吃不了苦,賴不住寂寞的,考慮清楚再選擇吧。

5、學歷。有人說學歷不重要,這個不一定。是,有很多高中畢業就進個培訓班,半年出來找到工作的是很多,有的科班畢業出來還得進培訓班回爐也很多,不過這些學歷低的很難進到BAT,華為中興等大企業,更不用說移動,電信等可以養老的企業了。這些大企業最低的學歷要求是全日制本科,甚至有的要求是985和211,俱說HR在看簡歷時直接過以過濾非985,211學校的簡歷,所以說長遠來看,學歷還是要的,即使是高中畢業開始學習的,工作後也要通過自考拿到文憑才好。

技術上的事我不想說,一說就收不了場了,建議先思考一下你學習軟件開發主要的方向吧,別想一開始就全棧,還是從一個語句一個標籤的學習,學會腳踏實地,慢慢你就成為大牛了。

祝你成功!


牧碼人1981


學習軟件開發首先你得有興趣,如果是半路出家的,這點特別重要,我本人就是一個例子。我連高中都沒有念過,從DOS開始,一點一滴都是自己摸索出來的,憑的就是興趣,差不多20個年頭,現在依然興趣不減。

不吹捧自己了,言歸正傳。以前學開發,要對操作系統有所瞭解,但現在大多數都是做網頁應用,對這方面要求不高,當然如果你是自己做開發,沒有專人幫你部署的話,還是需要掌握一些的。這方面的知識,可以幫助你在後期優化應用的性能。

至於具體的東西,如果沒有個方向不太好說,那就假定你要學的是網頁應用開發。無論後端用什麼開發語言,前端都是要掌握的,HTML、JavaScript、CSS這些都是必須熟悉的,然後還得了解HTTP,不用太深,知道數據是怎麼來往、報文的格式是怎麼樣的就可以了。

後端嘛,你需要謹慎選擇了,因為這可能關係到你一輩子的幸福😁開個玩笑。現在主要有三大陣營,.net、Java、PHP,千萬別問我哪個好,根據自己的瞭解來選擇,只能告訴你.net上手相對容易,因為有宇宙第一強大的集成開發環境Visual Studio,而拿來找工作卻不如其他的來事,具體的比較可以自行搜索。

對了,還有數據庫,不管用哪家的,基本的SQL必須掌握,不管現在的ORM有多牛逼,你總會有需要用到自己寫查詢的時候。每種數據庫的SQL還是有些不同的,先認準一種學透了,其他就會觸類旁通的。

以上這些都是些基礎的東西,不說熟練吧,要能夠基本掌握。切記,不要一上來就拿人家現成的東西來用,特別是前端的,像jQuery、bootstrap、React、VUE.js等等,這些庫都很好,但是會把你和本質隔離,不利於鞏固自身基本功,只有當你對基本知識都掌握以後再去用,才會事半功倍。

最後,還有一點建議,就是搜索引擎。不管是學知識還是找問題,每天都會用到。如果有條件科學上網的,請用谷歌,否則可以用必應。


光哩個光噠


至少初中學歷!說什麼都不需要的,恐怕你是沒帶過小學畢業的。我倒帶過初中畢業的,現在成都這邊,幹了一年都8000了。

有興趣學編程可以找我們,手把手的教,6500。


找前輩網


學習軟件開發的基礎,則是需要學習一門編程語言,而編程語言的選擇,則是要根據你自己打算開發的方向來決定,移動端,服務器,還是pc端等等,現在比較火的語言,java,c,c#

python等等,學習編程的過程是枯燥的,願你能堅持下去,在軟件開發方面有所建樹,加油!


奮鬥的小黃魚


編程語言,c語言是基礎,java,C sharp更常見


安子健4


沒什麼需要的,有初中的知識就夠了。


zhangyiant



定製l網站l系統l軟件


學會直面死亡


這個程序猿還沒死透


不需要 會說話就行


918622880


軟件開發的基礎


分享到:


相關文章: