人
已閱讀
已閱讀
深圳APP開發(fā)公司新入職程序員需知
來源:lexintech.com ?? ?? 發(fā)布時(shí)間:2017-09-20
新入職場的程序員,在深圳APP開發(fā)公司如何快速進(jìn)入狀態(tài),如何學(xué)習(xí)才能獲得較大的進(jìn)步。深圳樂信科技(lexintech)是一家以設(shè)計(jì)和技術(shù)為優(yōu)勢(shì)的深圳APP開發(fā)外包公司,多年來,在技術(shù)人員的管理、培養(yǎng)方面都有一些不錯(cuò)的見解和經(jīng)驗(yàn)。下面,就跟大家聊一聊在一家APP開發(fā)公司里新入職的程序員應(yīng)該要注意哪些方面。
首先,切勿只看教程不動(dòng)手。
剛?cè)肼毜某绦騿T,都是剛從學(xué)校出來,可能還停留在校園里學(xué)習(xí)的那種狀態(tài),喜歡看書,看教程,看視頻,很少自己動(dòng)手實(shí)踐。這個(gè)可以說是學(xué)習(xí)的最大的一忌,網(wǎng)上的教程有許多許多,各個(gè)語言,各個(gè)知識(shí)點(diǎn),各方面的都有,javascript,html5,css3等的一些,隨便一搜就一大把,畢竟互聯(lián)網(wǎng)最大的優(yōu)勢(shì)之一就是資源共享!但是很多人看教程就只是看教程,不動(dòng)手實(shí)操。即使博客的教程,視頻教程再好,自己不動(dòng)手實(shí)操,寫代碼,這樣的學(xué)習(xí)方式,記憶根本不深刻,容易遺忘,到頭來,可能什么都沒學(xué)會(huì)!而且有些教程,如果沒有跟著動(dòng)手實(shí)操,可能會(huì)蒙圈。
建議:要挑覺得適合自己的教程,也要?jiǎng)邮謱?shí)操,寫代碼。即使不是邊看教程編寫代碼!在看完了教程之后,一定要自己動(dòng)手實(shí)操!過程中,可能會(huì)遇到些問題,但是這樣才會(huì)學(xué)習(xí)到更多,記憶也更加牢固!
第二、不要只學(xué)框架、庫。
這個(gè)情況,針對(duì)javascript(下稱:js)現(xiàn)在沒有以前嚴(yán)重了,以前jquery傲視群雄的時(shí)候。很多人會(huì)在聊天的時(shí)候會(huì)說:有了jquery,為什么還要學(xué)js?有了vue,為什么還要學(xué)js?面對(duì)這樣的提問,我那時(shí)候沒有回答,心里想:jquery或者vue就是用js實(shí)現(xiàn)的,不會(huì)js,學(xué)jquery或者vue第一學(xué)得吃力,第二學(xué)jquery或者vue肯定不會(huì)很深入。而且,萬一有時(shí)候,項(xiàng)目不允許用jquery或者vue,那就基本不會(huì)寫代碼了。這時(shí)候,如果學(xué)習(xí)其它的框架或者庫,基本又等于重新學(xué)一門語言了。
建議:先把基礎(chǔ)(html+css+js)打牢,再學(xué)其他框架或者庫。雖然在會(huì)js的情況下,我不敢說學(xué)js的框架或者庫就是查文檔,查API。但至少學(xué)js框架或者庫可以不會(huì)那么吃力!
第三、不要只顧著寫代碼
只顧著寫代碼,不知道:耦合,實(shí)例化,繼承等專業(yè)術(shù)語,和別人交流,無限蒙圈!根本不知道別人在說什么!互聯(lián)網(wǎng)的技術(shù)更新的速度非常的快,隔三差五就發(fā)布一個(gè)框架,一個(gè)庫,一個(gè)工具。雖然不是每一個(gè)更新的技術(shù)都需要學(xué)習(xí)。但是如果只顧著寫代碼,不了解新的技術(shù)。這樣很容易使自己停止不前,失去競爭力。
建議:在寫代碼之余,要確保自己是不是了解代碼,對(duì)代碼有沒有一個(gè)認(rèn)識(shí)。以及多點(diǎn)留意消息,看下有沒有什么技術(shù)更新!如果覺得更新的技術(shù)很實(shí)用,或者自己有興趣,可以多了解下!畢竟互聯(lián)網(wǎng)是一個(gè)做到老,學(xué)到老的一個(gè)領(lǐng)域,技術(shù)更新的很快,如果跟不上流行的趨勢(shì),說不定自己會(huì)被淘汰呢!
第四、不要太早接觸復(fù)雜項(xiàng)目
這個(gè)情況,比較普遍,無論是在學(xué)?;蛘呤乾F(xiàn)在的培訓(xùn)機(jī)構(gòu)。很多學(xué)習(xí)前端的人,基礎(chǔ)沒打牢,就在那里揚(yáng)言要做一個(gè)大項(xiàng)目,我聽到的有的人想做知乎,有的人想做世紀(jì)佳緣等等一些偉大的目標(biāo)!但是全部人都是連網(wǎng)站的業(yè)務(wù)流程和邏輯都沒弄清,最后越搞越亂,就放棄了!之前的偉大目標(biāo)都成了爛尾樓,作用最多就是一個(gè)代碼練習(xí)的作用!花了大量的時(shí)間,做了一件沒很大的實(shí)際意義的事情!
建議:從簡單到復(fù)雜,復(fù)雜的網(wǎng)站,都是有很多簡單的模塊。不妨先從簡單的功能做起,做完了一個(gè)功能再往里面加功能!現(xiàn)在所處的公司就是這樣,開發(fā)的后臺(tái)管理系統(tǒng),開發(fā)幾個(gè)月了,從一個(gè)只有員工的登錄注冊(cè)的功能,然后再逐一加功能,到現(xiàn)在項(xiàng)目逐漸完善!
第五、沒理清楚需求就寫代碼
很多新人在接到需求之后,第一反應(yīng)就是寫代碼,即使是在自己沒把需求理清楚之前也是照樣寫代碼。另一種情況就是,很多人是邊寫代碼,邊想需求。這個(gè)開發(fā)方式,萬一自己對(duì)需求理解有誤!可能會(huì)導(dǎo)致自己寫的代碼,很大一部分都要修改,甚至是全部刪除重寫。沒理清楚需求就寫代碼這個(gè)情況,發(fā)生的概率應(yīng)該挺大的,但是一般來說很難發(fā)現(xiàn)這個(gè)情況,畢竟程序員對(duì)代碼的增刪改查是再正常不過了!建議:對(duì)于一些稍微復(fù)雜一點(diǎn)的需求,先理清楚需求,簡單畫個(gè)流程圖,然后在代碼里面,先寫上一點(diǎn)注釋,再開始動(dòng)手寫代碼!根據(jù)流程圖,寫好注釋,再寫代碼,這樣會(huì)比較有條理,代碼也清晰,日后的返工也可能會(huì)有,但是不會(huì)像以前那么多!在開發(fā)時(shí)間上,效率上,都得到了一個(gè)提升!