兩個(gè)重要而又容易被忽視的角色
當(dāng)前位置:點(diǎn)晴教程→閑情逸致
→『 微信好文 』
我敢打賭,在中國(guó),一半以上甚至更多的,以網(wǎng)站為主營(yíng)業(yè)務(wù)的或者把網(wǎng)站很看重的公司,沒(méi)有web前端工程師和產(chǎn)品工程師這兩個(gè)職位,甚至有些有點(diǎn)規(guī)模的公司也可能沒(méi)有這個(gè)職位,當(dāng)然,這不能包括像alibaba,sina,163這樣的公司,只是指中小型公司而言。如果你們公司有,請(qǐng)給我留言告訴我你們公司的規(guī)模和相關(guān)的信息。 做得好一點(diǎn)的公司,一般是項(xiàng)目經(jīng)理/部門(mén)主管+投資方(項(xiàng)目管理中的投資方,實(shí)際上就是老板,反正就是決定你要做什么并給你錢(qián)的人)來(lái)承擔(dān)產(chǎn)品工程師的角色,由美工來(lái)承擔(dān)web前端工程師的角色,特別是web前端工程師,是最容易被忽略的角色。 企業(yè)想擠出利潤(rùn),無(wú)非兩個(gè)方面,一個(gè)是開(kāi)源,另一個(gè)是節(jié)流。而這兩個(gè)角色,恰恰可以用開(kāi)源節(jié)流來(lái)比喻,產(chǎn)品工程師可以設(shè)計(jì)出更好的產(chǎn)品,這就是開(kāi)源,web前端開(kāi)發(fā)工程師可以精簡(jiǎn)網(wǎng)頁(yè)代碼,提高用戶(hù)訪問(wèn)速度,減小企業(yè)帶寬上的支出,甚至可以減小服務(wù)器上的支出,這不是節(jié)流是什么?相比有些企業(yè),以靠克扣員工工資來(lái)實(shí)現(xiàn)節(jié)流,這個(gè)節(jié)流要節(jié)省得多。 產(chǎn)品工程師 很多公司的流程基本上是這樣的,由需求部門(mén)(一個(gè)或者多個(gè),如果公司小,可能就是老板等幾個(gè)人)提出需求,提交到項(xiàng)目經(jīng)理或者it部門(mén)主管,然后 it部門(mén)主管根據(jù)需求進(jìn)行開(kāi)發(fā),這中間可能要判斷是做還是不做,判斷的依據(jù)主要是開(kāi)發(fā)難不難,麻煩不麻煩,很少去考慮合不合理。各位,看到什么問(wèn)題沒(méi)有,很多it的部門(mén)主管,他只是一個(gè)管理者+項(xiàng)目經(jīng)理的組合,或者干脆就是一個(gè)項(xiàng)目經(jīng)理。需求部門(mén)交給我的需求,我按照要求按時(shí)按質(zhì)做完就ok了。但時(shí),需求部門(mén)往往是不懂互聯(lián)網(wǎng)的,這種情況很多公司大量存在,對(duì)于一些老板本身就是做互聯(lián)網(wǎng)的,或者較大的公司,這種情況會(huì)比較少。 問(wèn)題就來(lái)了,一個(gè)不懂互聯(lián)網(wǎng)的人,根據(jù)自己的喜好或者自己的判斷來(lái)提出一些需求,有些需求可能很無(wú)理,有些時(shí)候可能是自己的喜好,有些時(shí)候可能是違背互聯(lián)網(wǎng)的基本準(zhǔn)則的。而技術(shù)部門(mén)往往是只要沒(méi)有技術(shù)難度就開(kāi)發(fā)吧,反正我就按你要求做了,這個(gè)中間,沒(méi)有一個(gè)懂互聯(lián)網(wǎng)的人來(lái)把關(guān)。注意,懂互聯(lián)網(wǎng)的人,不是懂技術(shù)的人,懂技術(shù)的人很多都是不懂互聯(lián)網(wǎng)的。比如說(shuō)我曾經(jīng)見(jiàn)過(guò)有公司的老板要在網(wǎng)站的兩邊加一副對(duì)聯(lián),結(jié)果別人說(shuō)像靈堂一樣,也曾經(jīng)有公司的老板要把網(wǎng)站做得像電視一樣(不是視頻網(wǎng)站,就是一個(gè)非常酷的過(guò)場(chǎng)動(dòng)畫(huà)這樣子,想法是好的,可惜不適合大型網(wǎng)站,不利于訪問(wèn)也不利于seo)。 這個(gè)時(shí)候一定要有一個(gè)產(chǎn)品工程師或者產(chǎn)品組來(lái)承擔(dān)這個(gè)中間人,注意,還沒(méi)有到美工的層面,他需要根據(jù)需求方的需求,再加上自己對(duì)互聯(lián)網(wǎng)的了解,來(lái)設(shè)計(jì)這個(gè)產(chǎn)品。他要考慮到瀏覽器、帶寬、用戶(hù)習(xí)慣等等內(nèi)容,以確定如何布置頁(yè)面中的內(nèi)容,確定功能之間的關(guān)聯(lián)。在這個(gè)時(shí)候,如果產(chǎn)品工程師不懂技術(shù),可以邀請(qǐng)web前端工程師和項(xiàng)目經(jīng)理/部門(mén)主管參與,因?yàn)槟承┑胤綖榱擞脩?hù)體驗(yàn)可能要使用到一些技術(shù),需要由這些人來(lái)確定是否要行。 web前端工程師 相對(duì)于產(chǎn)品工程師,這個(gè)職位顯得很加缺乏,因?yàn)楫a(chǎn)品工程師很多時(shí)候可以由項(xiàng)目經(jīng)理或者部門(mén)主管兼任,但web前端工程師這個(gè)職位,是很多公司都不重視的職位,很多公司是這樣的,html和css由美工負(fù)責(zé),而javascript由程序員負(fù)責(zé)。但問(wèn)題是,很多美工對(duì)html/css只能實(shí)現(xiàn),至于規(guī)范也速度很少考慮,而程序員對(duì)javascript就更加了,從我接觸過(guò)的程序員中,絕大多數(shù)人覺(jué)得javascript是一個(gè)比較簡(jiǎn)單的語(yǔ)言,沒(méi)什么前途,看不起這種語(yǔ)言,也認(rèn)為javascript只能實(shí)現(xiàn)一些交互而已。 所以實(shí)際上,很多企業(yè)是用兩個(gè)懂一點(diǎn)點(diǎn)的人,來(lái)做這個(gè)重要的工作。如果讓我來(lái)選擇,我愿意放棄一個(gè),甚至兩個(gè)程序員,來(lái)?yè)Q一個(gè)web前端工程師。為什么要這么做?我認(rèn)為,一個(gè)網(wǎng)站兩個(gè)非常重要的地方,就是他的交互性與速度。很多程序員喜歡劃分前臺(tái)與后臺(tái),他們都認(rèn)為前臺(tái)不重要,只要后臺(tái)功能完成了,前臺(tái)不是很簡(jiǎn)單的事么!不!不是這樣的,前臺(tái)比后臺(tái)重要,為什么這么說(shuō)?你想想,一個(gè)用戶(hù)是通過(guò)什么接觸到你的網(wǎng)站的,是前臺(tái),是web頁(yè)面,而不是后臺(tái)冷冰冰的程序。你有再?gòu)?qiáng)大的功能,如果用戶(hù)操作起來(lái)很復(fù)雜,那么用戶(hù)也會(huì)拋棄你的,除非用戶(hù)別無(wú)選擇,比如說(shuō)工信部的備案,但問(wèn)題是,現(xiàn)在互聯(lián)網(wǎng)同質(zhì)化越來(lái)越厲害,抄襲也變得風(fēng)行,你真的有這么高的技術(shù)壁壘讓其它公司沒(méi)有辦法做到和你一樣的產(chǎn)品么? 注意,不要鉆牛角尖,我并非說(shuō)后臺(tái)完全不重要,你要非說(shuō)就算你前臺(tái)再好,我后臺(tái)一個(gè)死循環(huán)出不來(lái),那不是也沒(méi)戲,這是抬杠!除了大型網(wǎng)站和邏輯錯(cuò)誤,現(xiàn)在多數(shù)網(wǎng)站并不存在后臺(tái)影響速度的問(wèn)題,或者說(shuō)影響不是那么明顯。前臺(tái)所帶來(lái)的問(wèn)題,要比后臺(tái)帶的問(wèn)題多得多,也容易解決得多,往往是可以花少量的代價(jià)來(lái)解決大問(wèn)題的,可是往往很多企業(yè)愿意去花錢(qián)買(mǎi)帶寬買(mǎi)服務(wù)器租cdn以提高速度,卻不愿意請(qǐng)一個(gè)web前端工程師來(lái)解決這個(gè)問(wèn)題。同時(shí),請(qǐng)注意,就算你服務(wù)器再快你的帶寬再高,用戶(hù)的帶寬是不變的,如果你超出了用戶(hù)帶寬的閥值,你所做的一切將都是豪無(wú)意義的。 程序員往往可以實(shí)現(xiàn)javascript的功能,但是由于javascript的特殊性,他們很難以?xún)?yōu)選化的方式來(lái)開(kāi)發(fā)javascript代碼,就可能就造成他們?nèi)ゾW(wǎng)上copy一段javascript,然后只要實(shí)現(xiàn)效果即可,大量重復(fù)的甚至是有bug的代碼被應(yīng)用到網(wǎng)站中,這些代碼將會(huì)影響到用戶(hù)的執(zhí)行效率,降低用戶(hù)體驗(yàn)。在html方面,這也是程序員的弱項(xiàng),他們也覺(jué)得這個(gè)東西太簡(jiǎn)單,實(shí)現(xiàn)起來(lái)很容易,但是html和javascript都是入門(mén)易深入難的東西,如何合理地組織html+css,讓瀏覽器更快更有效率地執(zhí)行,這個(gè)也是需要很多年的經(jīng)驗(yàn)的。 在用戶(hù)體驗(yàn)方面,大公司可能用ue/ui等部門(mén),而小公司的話,一定要有web前端工程師,美工只是設(shè)計(jì)頁(yè)面,很難照顧到用戶(hù)體驗(yàn)這個(gè)層面,當(dāng)然不排除有些美工已經(jīng)有這樣的水平。實(shí)際上用戶(hù)體驗(yàn)也和產(chǎn)品設(shè)計(jì)一樣,都屬于開(kāi)源的一部分,因?yàn)槿绻脩?hù)體驗(yàn)好就能帶來(lái)更多的用戶(hù),不是開(kāi)源是什么。 最后,我想分析一下造成這兩個(gè)職位被忽視的原因,產(chǎn)品工程師一職,往往被項(xiàng)目經(jīng)理或者部門(mén)主管+投資人代替了,一般來(lái)說(shuō),做到主管級(jí)的人對(duì)行業(yè)多多少少算比較了解,所以這個(gè)職位的缺失可能不會(huì)帶來(lái)大問(wèn)題,但也有時(shí)候會(huì)因?yàn)檫@個(gè)職位的缺失而導(dǎo)致項(xiàng)目失敗的安例發(fā)生,這就要求主管同時(shí)也要有產(chǎn)品工程師的能力。 web產(chǎn)端工程師是最容易被忽略也是最不好招聘的職位,究其原因,是因?yàn)椴块T(mén)主管往往是做技術(shù)出身的,而技術(shù)人員常常會(huì)輕視或者忽視前臺(tái)的工作,也正是這個(gè)原因,造成了web前端工程的工作比較低,所以很多人不愿意去做這個(gè)職位,我就常??吹叫氯巳绻宼a學(xué)習(xí)html/css /javascript,ta就會(huì)問(wèn)你,什么時(shí)候我才可以真正編程啊,這樣就形成了一個(gè)惡性循環(huán),企業(yè)不重視,工資上不去,程序員也就不愿意學(xué)習(xí)了。然后,這個(gè)職位可以給公司省下非常高的費(fèi)用,可以節(jié)省數(shù)個(gè)程序員,減少帶寬及服務(wù)器。不信?試試看吧! 來(lái)源:涂雅投稿,原文網(wǎng)址,轉(zhuǎn)載請(qǐng)保留此鏈接,否則視為侵權(quán)。 該文章在 2010/7/22 23:43:50 編輯過(guò) |
關(guān)鍵字查詢(xún)
相關(guān)文章
正在查詢(xún)... |