自學(xué)軟件開發(fā)難嗎?很多人羨慕軟件工程師的薪資待遇高,看到很多招聘信息都要求有1年以上工作經(jīng)驗,也好奇他們到底是如何走上軟件開發(fā)之路的。由于技術(shù)要求高讓很多人望而卻步,那么軟件開發(fā)都要學(xué)什么?自學(xué)軟件開發(fā)可行嗎?
想要做軟件開發(fā)就要確定自己是喜歡前端還是后端,前端工程師是對于可視化界面的開發(fā)多一點,后端則是主要對功能、抽象的東西進行開發(fā)。綜合來講軟件開發(fā)需要掌握的知識有:HTML,CSS,JS,編程語言(如Java,C#,PHP,Python等,這里選擇一種即可),數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)庫,服務(wù)器等,自學(xué)軟件開發(fā)難嗎,也許大家對這樣的知識學(xué)習(xí)沒有什么概念,下面分享下幾位自學(xué)軟件開發(fā)的人士,相信會給大家?guī)硪恍﹨⒖肌?/p>
15年6月底在深圳走投無路,決定自學(xué)編程試試,先從大學(xué)時憑著自己興趣看過一點點的數(shù)據(jù)結(jié)構(gòu)開始,當(dāng)時給自己定目標(biāo),十天時間內(nèi),我就一心一意的看這個,如果能夠?qū)W進去,我就學(xué),學(xué)不進去,就再考慮做別的。我學(xué)到7月十幾號把嚴(yán)蔚敏的書上算法都實現(xiàn)了,發(fā)現(xiàn)對混口飯吃并沒有卵用,于是開始學(xué)JAVA,學(xué)到10月底,開始找工作,在深圳面試了10幾家單位,上來問,你有工作經(jīng)驗嗎,沒有,你是科班出身嗎,不是,你培訓(xùn)過么,自學(xué)的。沒人要啊,后來有個北京的單位愿意要我,在我把深圳都處理好準(zhǔn)備去北京的時候,機票都買了,人家給我發(fā)一條短信說我不用來了,結(jié)果我再也聯(lián)系不上這個公司了,現(xiàn)在過的還過得去,仍然在堅持學(xué)習(xí)中,想將來有更大的發(fā)展,算法導(dǎo)論看了400頁,csapp看了260頁,想著將來能夠進入更牛逼的公司,做更牛逼的程序員,今年30了….這位自學(xué)人士用了多年時間也沒有得到自己滿意的生活,經(jīng)過了如此多的挫折后才勉強得到一份穩(wěn)定的工作,這樣的結(jié)果到底值不值?自學(xué)軟件開發(fā)難嗎?引人深思。
我也是自學(xué)的編程。一開始從最簡單語法開始,沒學(xué)數(shù)據(jù)結(jié)構(gòu),沒學(xué)算法,沒學(xué)計算機原理。慢慢靠寫幾千行級別的小游戲練手。之后上了大學(xué),參加過比賽,在 BBS 上找到志同道合的做遊戲開發(fā),大二大三時學(xué)習(xí)一些底層知識及開發(fā)一些工具,大四開始主導(dǎo)一個遊戲項目的開發(fā)。如果這算是工作的話就是自學(xué)四、五年的樣子吧。如果全職工作計,再加七、八年吧。如果學(xué)歷不能證明你的價值,就用工作成果,開源項目也好,低價打工也好….是的,沒有學(xué)歷就要有項目,有技術(shù)。自學(xué)基礎(chǔ)知識都不懂,比葫蘆畫瓢都花不好,談技術(shù)談項目豈不是自欺欺人?
畢業(yè)后,自學(xué)到現(xiàn)在10余載,沒參加過任何培訓(xùn),沒有上過一門跟計算機相關(guān)的課程,然后自己一步一個腳印摸索,走不少彎路,從開始用C#練習(xí)了半年的編程,學(xué)習(xí)各種當(dāng)時流行的框架實現(xiàn)原理,練習(xí)這些框架的實現(xiàn)(自己擼一遍),又過半年后找了一份Java相關(guān)的開發(fā)工作,開始嘗試各種語言,不滿足于工具,語言和API的應(yīng)用,遇新技術(shù)必究其原理,后來將慢慢將計算機基礎(chǔ)理論課程(編譯原理,操作系統(tǒng),算法與數(shù)據(jù)結(jié)構(gòu),圖形學(xué)基礎(chǔ),網(wǎng)絡(luò)與協(xié)議等),在工作之余一一補回來,現(xiàn)在業(yè)余時間有了專注方向,入坑程序語言設(shè)計和編譯器領(lǐng)域。這位同學(xué)算是自學(xué)中比較好的了,不管用了多少時間,最起碼最后自己找到了屬于自己的方向,實際上我們從來不怕辛苦努力,我們怕的是百倍勤奮卻走向了錯誤的方向。而自學(xué)幾個月深圳一年仍找不到方向的大有人在。
自學(xué)軟件開發(fā)難嗎?相信大家看完上面的自述心中自有定論,小編想說參加培訓(xùn)入行對于大多數(shù)人來說是更好的選擇,參加IT培訓(xùn)只需要花費一些金錢和幾個月時間,相較于自學(xué)一兩年無法入門來說無疑更加高效和經(jīng)濟。云和教育軟件開發(fā)培訓(xùn)只需5個月左右便可讓你實現(xiàn)蛻變,全程講師面授教學(xué),真實案例實戰(zhàn),零基礎(chǔ)輕松入門學(xué)習(xí),畢業(yè)名企來公司做直招,讓學(xué)員學(xué)得真正的技術(shù),獲得高xin的工作。學(xué)不學(xué),不妨咨詢客服免費預(yù)約試聽一下,好不好,不妨實地考察、對比一下。學(xué)軟件開發(fā),云和教育更靠譜。