現(xiàn)在計算機開發(fā)異常的火熱,從網(wǎng)站到app,有很多人想入這個行業(yè),以下是在這個行業(yè)中總結的一些不成熟的經(jīng)驗,送給新入門的人,以減少學習的時間和成本。
國內目前在公司中比較流行的做法,是將前后端分離,所以,你要想學寫網(wǎng)站,最好選一個方向,前期可以大概都了解一下。
先了解網(wǎng)站開發(fā)流程先說下大概的流程,也就是團隊做網(wǎng)站的流程,這個流程不是軟件工程中的那個。
客戶需求了解完之后會給產(chǎn)品部門做原型,一般是做出低保真圖來,然后和客戶對需求,沒問題了,給UI設計師和后端工程師,同時進行開發(fā),UI開發(fā)完給前端工程師將圖轉成Hmtl頁面,前端上傳代碼,后端套用,然后給測試部門測試,沒問題部署上線,運維工程師做相關的系統(tǒng)優(yōu)化或服務優(yōu)化。
一般是這種情況,如果缺人的話,一個人會干幾種活都是非常正常的,比如初創(chuàng)公司,有時候缺錢,一個人干完所有活,比如小編同學,說多了都是淚。
先學Html、Js和Css這一部分,如果職位選擇了前端,將會經(jīng)常和他們打交道,無論如何,你都應該學習一下,不管你將來是從事的前端還是后端,還是測試、運維,這可能是新人接觸網(wǎng)站,最直觀,最有成就感的一個途徑。
選擇一門語言寫網(wǎng)站的語言很多,java、python,ruby、php,根據(jù)市場需求,選擇一門你感興趣的語言,做為進入IT行業(yè)的橋梁,其實不太建議選擇java,雖然需求大,但太累了。
語言不要求學得多,但要求研究的深,即便是像ruby現(xiàn)在用的人不多,但線下聚會卻不少,而且從業(yè)人員質量非常之高,每隔一段時期就會有聚會,分享自己的知識和見解,形成一個良性循環(huán)。
選擇一個框架每種語言都有不同的框架,它集成了一些通用的模塊或操作,方便你來開發(fā)。
java有spring,struts,Hibernate,mybatis等,ruby有rails,Sinatra等等,PHP有thinkphp,laravel,yii等,前端有Bootstrap,vue,react等等,沒必要都學,但應該知道每種框架不同的優(yōu)劣勢,這是做為架構師選擇語言的必須具備的知識點。
這些開源框架還是非常好用的,沒必要自己造輪子,除非這些框架都滿足不了你的需求。之前認識一個前端,自己開發(fā)了一個框架,但操作還是比較麻煩,速度也提不上去,后來改用bootstrap做,快的飛起。
補充基礎知識學過上面這些東西,相信你基本上已經(jīng)對寫系統(tǒng)有個大概的認識,如果你是非計算機專業(yè)的,應該補充一下想著專業(yè)的知識,比如數(shù)據(jù)結構,數(shù)據(jù)庫,算法分析,操作系統(tǒng),軟件工程,編譯原理等等。
雖然應該先學這些看起來枯燥,實際上也枯燥的內容,但大部分新人會在學完這些之前就放棄掉, 可以按這個順序去學習。
以上為個人不成熟的見解,有哪位行業(yè)大牛有更好的方法可以評論留言,以給新人最有效的入門方法。
掃描二維碼推送至手機訪問。
版權聲明:本文由信途科技轉載于網(wǎng)絡,如有侵權聯(lián)系站長刪除。