能否找到工作,看有沒有公司接手類似的前端小白。
根據(jù)你的描述,你的web前端水平基本上處于切圖仔,如果有一家公司愿意給你offer,就算不要薪水也要努力進(jìn)去,先學(xué)技術(shù)為先。
另外,你目前只是剛剛?cè)腴T,離初級前端工程師還有一段距離。
就跟我之前回答過的一個問題相似,“拿4K的前端開發(fā)都會做些什么”,道理基本上相通。能找到一份前端開發(fā)工作,首先你起碼得是一個合格的初級前端工程師。
那么,什么是初級前端工程師?
前些天,有個粉絲朋友還在微信上與我溝通,說「自己目前base上海,月薪3K,在一家小外包公司,里面3、5個人,技術(shù)應(yīng)用都比較雜,希望土哥能幫我分析一下,以后的出路」。
你的問題和我這個粉絲朋友的問題,基本上差不多。
所以一并來談?wù)劇?/p>
初級前端工程師都會做些什么?這個問題需要分為以下幾個方面來說:
一、對應(yīng)崗位的工作職責(zé)
初級前端,主要負(fù)責(zé)產(chǎn)品的功能開發(fā),獨(dú)立完成框架中設(shè)計好的交互功能和產(chǎn)品需求。
PS:一句話概括,初級前端的崗位職責(zé)在每家公司都是大同小異,無非是針對本公司的產(chǎn)品及業(yè)務(wù)線做具體的搬磚工而已。
二、技術(shù)能力要求
1、css:熟悉css常用屬性以及選擇器,常見hack和布局技巧;
2、html:熟悉所有的html標(biāo)簽屬性,語義;
3、js:能獨(dú)立使用第三方框架完成功能模塊的開發(fā);
4、框架:熟練掌握至少一款常見的移動端或pc端框架;
5、文檔:代碼編寫時有編寫文檔的意識。
PS:類似的技能要求,相信你在各大招聘平臺都可以看到,只不過每家公司對初級前端的定義不大相同罷了,都是因地制宜。
三、多人協(xié)作項目開發(fā)能力要求
1、工具:能夠參與2-4人的業(yè)務(wù)組開發(fā),并熟練使用svn或git進(jìn)行代碼版本管理;
2、環(huán)境:能搭建簡單的本地開發(fā)環(huán)境,node.js或者php。
PS:這一點(diǎn),放到以前,是不要求初級coder會的,這些都是前端負(fù)責(zé)人的事情,因為你只是一個切圖仔、螺絲釘,是完成具體某個模塊的小碼工。
但是放到現(xiàn)在,2019年的門檻略高一些,這些是初級前端必須掌握的,要不然你也太low了。別人會說,你會的這些,我們公司的美工順手就做了。瞧瞧,多么具有諷刺意味!
四、綜合素質(zhì)和職業(yè)素質(zhì)要求
1、責(zé)任:能獨(dú)立承擔(dān);
2、主動性:能積極解決問題;
3、溝通能力:能夠協(xié)調(diào)組內(nèi)同學(xué)完成項目推進(jìn)。
綜上所述,如果你能達(dá)到初級前端工程師的水平,應(yīng)該可以找到一份前端工作。還有一點(diǎn),你可以借鑒,就是你去面試,要跟HR說,我可以不要工資,我是奔著學(xué)習(xí)來的。如此,有些公司需要免費(fèi)勞動力的,就會考慮你的。
|