前端新人何處去?
從不同渠道接觸前端的同學(xué)自然會(huì)走不同的道路,而前端作為聯(lián)系服務(wù)器數(shù)據(jù)與用戶的紐帶,作為視覺(jué)設(shè)計(jì)與程序邏輯的碾缽,也發(fā)散出很多不同的分支。
面試前準(zhǔn)備自我介紹時(shí)我寫(xiě)過(guò)一些要點(diǎn)(后來(lái)因?yàn)榫o張沒(méi)有用上):
我認(rèn)為平常做網(wǎng)頁(yè)時(shí),我能獲得的心理滿足包括:
- 設(shè)計(jì)中的美學(xué)體驗(yàn)
- 同時(shí)作為用戶和設(shè)計(jì)師,完成一項(xiàng)交互產(chǎn)品時(shí)的參與感
- coding時(shí)的邏輯性對(duì)自己的鍛煉
- debugging完成后的成就感
這其實(shí)大致描述了在前端領(lǐng)域可能面對(duì)的挑戰(zhàn)——視覺(jué),交互,前端開(kāi)發(fā)。這也正是大部分互聯(lián)網(wǎng)公司UED部門的職位劃分。平常所說(shuō)的前端,一般指狹義的“前端開(kāi)發(fā)”,此文標(biāo)題里所說(shuō)的“前端新人”,也是指作為程序員的各位剛?cè)胄械那岸碎_(kāi)發(fā)者。程序員有什么成長(zhǎng)軌跡,前端新人自然也八九不離十——一日千行代碼,鉆研細(xì)節(jié)成為技術(shù)大拿,自寫(xiě)程序貢獻(xiàn)開(kāi)源社區(qū),出書(shū)立著;學(xué)習(xí)管理經(jīng)驗(yàn),負(fù)責(zé)團(tuán)隊(duì)項(xiàng)目架構(gòu),跳槽或創(chuàng)業(yè),當(dāng)老板賺大錢……
有一些搞前端的同學(xué),投身這個(gè)職位時(shí)并沒(méi)有意識(shí)到自己是名程序員(說(shuō)實(shí)話,我本人現(xiàn)在對(duì)“程序員”這個(gè)稱謂的認(rèn)同感也不強(qiáng))。他們進(jìn)入這個(gè)行業(yè)的初期,就是一“做網(wǎng)頁(yè)的”,或出于個(gè)人興趣,或出于工作需求(傳奇的網(wǎng)絡(luò)工作部),可以說(shuō)是在一種“全民有個(gè)站”的浪潮中成長(zhǎng)起來(lái)的。他們什么都會(huì)一點(diǎn)兒,設(shè)計(jì)、交互、SEO、站點(diǎn)架構(gòu),都是在潛移默化中進(jìn)行著無(wú)意識(shí)實(shí)踐(或有意識(shí)的淺實(shí)踐)。而一旦決定把“做網(wǎng)頁(yè)”當(dāng)做自己賴以謀生的職業(yè),這樣模糊的定位肯定行不通了。你要自信地對(duì)自己說(shuō):“其實(shí),我是一名前端工程師(or 交互設(shè)計(jì)師 / 視覺(jué)設(shè)計(jì)師)! 不然你就只能吃青春飯,干一些“笨活兒”,走不出一條可持續(xù)發(fā)展之路。
避免成為“死做網(wǎng)頁(yè)的” 如果你一定要說(shuō)我是做網(wǎng)頁(yè)的,可不可以不要在前面加‘死’字。
個(gè)人覺(jué)得,現(xiàn)在搞前端的確是要什么都會(huì),什么都要了解。在這種“大前端”的趨勢(shì)下,先有一個(gè)明確的目標(biāo)職業(yè)比較重要。你是更愛(ài)設(shè)計(jì)還是代碼?亦或者用戶研究更對(duì)你味?小公司(小項(xiàng)目)里沒(méi)有那么明確的職能劃分,要求你什么都會(huì),這無(wú)可厚非,而且對(duì)你的成長(zhǎng)很有幫助。但做到一定程度,確立一個(gè)能力重點(diǎn),是十分有必要的。
拿“前端開(kāi)發(fā)”這一塊來(lái)說(shuō),有重視視覺(jué)的展示類站點(diǎn),有重視交互的應(yīng)用型站點(diǎn),前端開(kāi)發(fā)也自然地劃分出兩個(gè)方向—— 普通應(yīng)用和RIA。普通應(yīng)用只需單純的psd2html,把psd文件轉(zhuǎn)化成html。而RIA則需要和“廣義前端”的各個(gè)部門分工協(xié)作,同時(shí)又兼具較高的程序員素養(yǎng)(算法、邏輯嚴(yán)密性,etc…)。話說(shuō)回來(lái),psd轉(zhuǎn)html的過(guò)程也大有學(xué)問(wèn),很多CSS tricks讓人抓狂,頁(yè)面重構(gòu)的細(xì)節(jié)多多,而且別忘了,它還是RIA的前期準(zhǔn)備?紤]到將來(lái)Web應(yīng)用的復(fù)雜性(交互越傻瓜化,支撐交互的腳本就越復(fù)雜),互聯(lián)網(wǎng)產(chǎn)品的迭代周期越來(lái)越短,分工合作乃大勢(shì)所趨。要避免成為“死做網(wǎng)頁(yè)的”,就要理解這個(gè)“分工”與“合作”的過(guò)程,并在某一方面有所精專(要么CSS,要么JS,要么Flash),同時(shí)不斷學(xué)習(xí)其他相關(guān)技能。
在這一點(diǎn)上,我堅(jiān)持著兩個(gè)信條:
- 不輕易重復(fù)自己
- 不斷學(xué)習(xí)
不論做設(shè)計(jì)還是寫(xiě)代碼,我都不喜歡重復(fù)自己。新鮮的布局往往讓我激動(dòng)萬(wàn)分。只要看到新的技巧,就要在下一個(gè)項(xiàng)目里親自實(shí)踐。這也是為什么我只做過(guò)五六個(gè)站(一些小練習(xí)不算),卻能面上淘寶的原因(好吧,其實(shí)是因?yàn)檫\(yùn)氣,哈哈)。
而怎么選擇自己的能力重點(diǎn),也是一個(gè)問(wèn)題。在面試前,我如此幫自己分析: 平時(shí)做整套網(wǎng)頁(yè),前端coding所花時(shí)間最多。項(xiàng)目需求、學(xué)習(xí)條件所限,導(dǎo)致我在網(wǎng)頁(yè)視覺(jué)設(shè)計(jì)和交互設(shè)計(jì)上的學(xué)習(xí),不及前端開(kāi)發(fā)深入,可能還不能滿足融入一個(gè)大公司團(tuán)隊(duì)的需求。而且前兩者需要很強(qiáng)的溝通能力,相對(duì)來(lái)說(shuō),寫(xiě)代碼的活兒獨(dú)立性更強(qiáng),應(yīng)該更適合我一些。
現(xiàn)在想來(lái)也不無(wú)道理,但隨著工作的深入,自身能力的提高,興趣點(diǎn)發(fā)生轉(zhuǎn)移也不是不可能。總之,無(wú)論如何選擇職業(yè),都以能實(shí)現(xiàn)自己已有長(zhǎng)處,同時(shí)不埋沒(méi)自己的潛能為準(zhǔn)。
追隨職業(yè)的發(fā)展需求
互聯(lián)網(wǎng)瞬息萬(wàn)變,前端行業(yè)發(fā)展喜人,Web 2.0網(wǎng)站風(fēng)光無(wú)限,同時(shí)也給從業(yè)者提出很多新的要求。而你跟隨時(shí)代的腳步有多緊,很大程度上決定了你將來(lái)會(huì)有多成功。前端開(kāi)發(fā)這一職位,將來(lái)會(huì)怎么發(fā)展;如果還有新人轉(zhuǎn)過(guò)來(lái),會(huì)是程序員們更適合,還是設(shè)計(jì)師們更適合?把這個(gè)問(wèn)題想通了,也就預(yù)知了前端的未來(lái)。
出處:笨活兒
責(zé)任編輯:bluehearts
上一頁(yè) 淺談前端新人的職業(yè)規(guī)劃 [1] 下一頁(yè) 淺談前端新人的職業(yè)規(guī)劃 [3]
◎進(jìn)入論壇網(wǎng)頁(yè)制作、WEB標(biāo)準(zhǔn)化版塊參加討論,我還想發(fā)表評(píng)論。
|