免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
圖靈社區(qū) : 閱讀 : 趙望野:前端工程師的困惑(圖靈訪談)

前端工程師的困惑

“如果Web技術(shù)在移動(dòng)設(shè)備上面的消亡是一個(gè)不可避免的技術(shù)潮流的話,那可能前端工程師真的要好好考慮一下怎么去規(guī)劃自己的職業(yè)路徑了。”

問:幾年前,很多人對前端工程師的價(jià)值并不是很認(rèn)可,你覺得最近這幾年這方面有沒有改觀?

我覺得是有改觀的,但是有點(diǎn)晚了?,F(xiàn)在的情況是,大家并不是不認(rèn)可前端工程師的價(jià)值,而是說這個(gè)水太渾了。前端工程師數(shù)量很多,但是這里面真正意義上可以被稱作合格的前端工程師的數(shù)量并不多。比如我會切個(gè)圖,會拼個(gè)簡單的頁面,現(xiàn)在傳統(tǒng)行業(yè)也在做內(nèi)部系統(tǒng)或者自己的門戶站,像這樣的程度無論從工程質(zhì)量還是項(xiàng)目復(fù)雜度來講,簡單的培訓(xùn)都可以完成。這有點(diǎn)像專業(yè)技能,大部分前端工程師的能力就停留在鉗工、電工這樣的水平,而并不是一個(gè)真正意義上的軟件工程師。

我們認(rèn)為合格的、符合我們用人標(biāo)準(zhǔn)的前端工程師是我能把他當(dāng)成一個(gè)真真正正的軟件工程師來對待,這個(gè)數(shù)量是比較少的。大家覺得前端門檻比較低,很多人都能做,技術(shù)含量比較低,但本質(zhì)上不是這樣的。

近些年有所改善是因?yàn)榛ヂ?lián)網(wǎng)泡沫破裂之后,行業(yè)開始進(jìn)入了一個(gè)健康的發(fā)展?fàn)顩r,競爭也進(jìn)入比較正常的狀況了。任何行業(yè)都是這樣,行業(yè)健康發(fā)展的一個(gè)標(biāo)志就是很多人開始做同質(zhì)化的事情。這個(gè)時(shí)候前端工程師的價(jià)值就體現(xiàn)出來了,因?yàn)榍岸斯こ處熓亲罱K決定你的產(chǎn)品能不能從80分進(jìn)到100分甚至120分的人,是體現(xiàn)競爭力的。比如同樣我都是做一個(gè)閱讀軟件,或者SNS網(wǎng)站,其中一部分是產(chǎn)品設(shè)計(jì)師或者PM的工作怎么樣,如果我們把變量變成一致的話,差別就在前端工程師上。他們實(shí)現(xiàn)的東西到底是不是用戶便于用的:界面精美,使用體驗(yàn)流暢,加載速度快。前端工程師會在同質(zhì)化競爭時(shí)體現(xiàn)出競爭力的一部分。

如果一家初創(chuàng)公司不注重這一塊,不把使用體驗(yàn)當(dāng)作一個(gè)競爭力,那說明這家公司還是處在一個(gè)比較初期的競爭階段,因?yàn)闆]有競品,他們拼市場、拼功能,當(dāng)有了競品之后才會去拼產(chǎn)品。產(chǎn)品競爭力的一部分是由產(chǎn)品設(shè)計(jì)師和PM來決定的,另外一部分就是前端工程師,特別是對Web產(chǎn)品來講。

我為什么說這事有點(diǎn)晚了呢?因?yàn)楝F(xiàn)在已經(jīng)進(jìn)入移動(dòng)互聯(lián)時(shí)代了,PC上面的Web流量大幅萎縮下降,但是卻并沒有轉(zhuǎn)到移動(dòng)設(shè)備的Web上面,而是轉(zhuǎn)到移動(dòng)App上面。在移動(dòng)終端上,Web技術(shù)只能作為一個(gè)補(bǔ)充,移動(dòng)設(shè)備并不是Web前端工程師的主戰(zhàn)場。所以現(xiàn)在很多前端工程師會比較迷茫,或者說未來怎么發(fā)展,是不是要轉(zhuǎn)行去做Android開發(fā),或者iOS開發(fā),很多人會有這樣的想法。包括我們自己的前端團(tuán)隊(duì)其實(shí)也在探索前端工程師在移動(dòng)設(shè)備上怎么去發(fā)展,如果要轉(zhuǎn)型的話,怎么轉(zhuǎn),我們做一些什么樣的事情是更能體現(xiàn)出我們價(jià)值的。

問:到底什么是前端?

我覺得現(xiàn)在前端的概念比以前大家所普遍認(rèn)識的范圍要廣。前端工程師是干嘛的?做UI的。這個(gè)詞在英語里面本身指的是接口, interface本身并不只是你看得見的,一個(gè)能點(diǎn)的按鈕叫interface,USB也是interface,火線的IEEE1394接口也叫interface,所以它指的應(yīng)該是兩個(gè)系統(tǒng)進(jìn)行信息交互的中介。所以前端工程師做的應(yīng)該是能夠把服務(wù)或系統(tǒng)轉(zhuǎn)換成用戶能夠接受的形式。比如我是豌豆莢的前端工程師,豌豆莢能提供什么樣的服務(wù),我把背后的復(fù)雜的技術(shù)系統(tǒng)轉(zhuǎn)換成用戶能夠接受的信息形式。比如,我把應(yīng)用搜索或者我們現(xiàn)在做的應(yīng)用內(nèi)搜索轉(zhuǎn)換成這樣的信息形態(tài)交給用戶。用戶看到的就是我手機(jī)上的一個(gè)App,或者在Web上面的一個(gè)搜索框,同時(shí),能夠把用戶輸入的信息,再包裝成系統(tǒng)能夠接受的形式傳遞回來,作為一個(gè)中介在里面存在。

我們現(xiàn)在說的前端其實(shí)是指狹義的Web前端。我們的技術(shù)團(tuán)隊(duì)其實(shí)也在探索,是不是整個(gè)做客戶端開發(fā)的,都可以叫做前端。無論Windows開發(fā)、iOS,或者做Andriod開發(fā),平臺復(fù)雜度都要比Web高一點(diǎn),但是做的事情是一樣的。比如說用戶給了我一個(gè)搜索請求,怎么去查我并不管,我只是把這個(gè)東西扔給后端,后端把結(jié)果返還給我,我把它做成一個(gè)交互流暢、界面精美的體驗(yàn),把這個(gè)結(jié)果包裝一下還給用戶。前端工程師的視野一定要非常開闊,純從用戶角度看可能是更偏向于PM或者設(shè)計(jì)師,純從技術(shù)的角度看可能會偏向于架構(gòu)師,我覺得前端會在這里面找一個(gè)平衡。

問:你覺得現(xiàn)在前端工程師的發(fā)展路徑可以是什么樣的?

如果你要說三四年前,可能還是PC上面的Web會占主導(dǎo),那個(gè)時(shí)候客戶端完全沒有辦法跟這些做互聯(lián)網(wǎng)的公司競爭,做互聯(lián)網(wǎng)最主要的就是在瀏覽器里面落地?,F(xiàn)在這兩年,移動(dòng)互聯(lián)網(wǎng)的發(fā)展很快,前端工程師會有點(diǎn)迷茫,不知道自己該干嘛了。因?yàn)槿绻粋€(gè)公司只做移動(dòng)端的話,那很有可能前端工程師在這里面就是一個(gè)非主導(dǎo)的地位,在工程團(tuán)隊(duì)也會比較邊緣化。但這個(gè)題怎么解,我們沒有辦法給出特別好的答案,因?yàn)槲覀冏约阂苍谔剿鳌5乙膊⒉挥X得這是一個(gè)問題,因?yàn)槿绻闶且粋€(gè)工程師的話,就知道任何事物都有發(fā)展的自然規(guī)律,如果我們有一天認(rèn)為Web技術(shù)不適合移動(dòng)終端這種使用場景的話,那前端工程師就轉(zhuǎn)行干別的吧,可以去做Andriod開發(fā)或者做iOS開發(fā)。

問:關(guān)于Web應(yīng)用和原生應(yīng)用爭論,你有什么看法?

現(xiàn)在整個(gè)前端圈子里面有一小撮人,有點(diǎn)像原教旨主義者,他就覺得Web是一個(gè)神圣不可侵犯的既有體系,“客戶端已死,Web永生”,他們覺得在移動(dòng)設(shè)備上面,Web終有一天會趕超原生應(yīng)用。但我覺得這不是目的,Web只是一個(gè)技術(shù)手段,為什么一定要在移動(dòng)設(shè)備上趕超原生技術(shù)呢?

所有的工程師還是首先應(yīng)該把用戶放在第一位,你要解決的是用戶的問題,而不是用一個(gè)特定的技術(shù)手段去解決用戶的問題。我見過很多人,他們到處去跟人爭辯,說Web現(xiàn)在發(fā)展得很快,一定會在移動(dòng)設(shè)備上大有所為的。但是沒有辦法回避的是,Web確實(shí)性能沒有原生應(yīng)用好。也有人反過來說,過幾年隨著硬件的發(fā)展,手機(jī)CPU變得更快,內(nèi)存更大,那Web技術(shù)可能就會變得更快了,但是他們忽略了一點(diǎn),Web變得更快的同時(shí),原生技術(shù)也更快了。

雖然我是豌豆莢的前端工程師,但首先我是豌豆莢的工程師,所以我要解決的是用戶在使用移動(dòng)設(shè)備時(shí)遇到的問題,而我的目的不是用Web技術(shù)去解決他的問題。這兩年我們也看到很多大公司成功地把自己在移動(dòng)終端上面的客戶端,從混合形式轉(zhuǎn)成了純原生形式。比如Facebook,這是大家都公認(rèn)的比較優(yōu)秀的產(chǎn)品,他們曾經(jīng)在早期的時(shí)候選擇用混合的技術(shù)形式做移動(dòng)客戶端,但是最終放棄了,都轉(zhuǎn)成了純原生的開發(fā)。而iOS開發(fā)和Andriod開發(fā)又完全分成了兩條技術(shù)路線。

問:還有沒有其他技術(shù)路線?

可能會有一些比較特殊的。比如最近Google在公測的軟件叫Inbox,它選擇的一條路是,用Google的GWT和另外一個(gè)叫J2Obj-C的框架寫了一份代碼,但他們把這份代碼編譯成JavaScript的Web版在瀏覽器里用。又因?yàn)榇a是Java的,所以就可以直接在Andriod里用,然后我再把它轉(zhuǎn)成Objective-C在iOS里面用。但這些都跟Web沒有必然的聯(lián)系,雖然我寫的代碼可以在瀏覽器里跑,但它并不是一個(gè)Web技術(shù)的解決方案。所以這些東西到底是不是前端工程師的工作范圍,未來會不會轉(zhuǎn)向這條路,其實(shí)我并不知道。如果Web技術(shù)在移動(dòng)設(shè)備上面的消亡是一個(gè)不可避免的技術(shù)潮流的話,那可能前端工程師真的要好好考慮一下怎么去規(guī)劃自己的職業(yè)路徑了。

問:為什么Web前端工程師會感覺轉(zhuǎn)行很困難呢?

我遇到過很多人以前可能是做Windows客戶端開發(fā)或者是做Server端開發(fā)的,做Windows的可能轉(zhuǎn)Server了,做Server的可能轉(zhuǎn)去做Andriod,或者轉(zhuǎn)去做iOS,并不會有特別大的困難,因?yàn)樗麄兊幕A(chǔ)知識是沒有問題的,就像我剛剛說的數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)原理這些知識體系的基礎(chǔ)。但為什么Web前端工程師現(xiàn)在會覺得轉(zhuǎn)行很困難呢?原因在這:他們的基礎(chǔ)知識有缺口。

我們現(xiàn)在的實(shí)踐經(jīng)驗(yàn)就是:如果一個(gè)很有經(jīng)驗(yàn)的Web前端工程師去做Andriod或者iOS,可能在用戶體驗(yàn)這塊的感覺會比較強(qiáng),但技術(shù)上并沒有任何優(yōu)勢,因?yàn)閃eb平臺的復(fù)雜度比iOS和Andriod低得多。很多公司招Windows客戶端工程師的用人標(biāo)準(zhǔn)是非五年經(jīng)驗(yàn)的我不招,為什么?因?yàn)閃indows平臺復(fù)雜度很高。如果你C++代碼寫得再好,但是沒有做過Windows平臺開發(fā),沒有那三五年的時(shí)間去摸索Windows平臺的API和特性,你是不可能做好Windows客戶端開發(fā)的。Web前端也是客戶端開發(fā)的一種,只不過是限制在瀏覽器這個(gè)技術(shù)平臺里面,而瀏覽器這個(gè)平臺的復(fù)雜度是遠(yuǎn)低于Andriod和iOS的。這就是為什么很多前端工程師會覺得自己轉(zhuǎn)崗很困難的原因,本質(zhì)上還是因?yàn)榛A(chǔ)知識的缺口。而反過來Andriod和iOS的工程師轉(zhuǎn)Web,并不會覺得很困難,他可能不知道瀏覽器有什么API,但是不可能連Javascript這個(gè)語言都學(xué)不會。

Web技術(shù)最主要的編程范式是聲明式,所謂聲明式,就是我寫個(gè)HTML的標(biāo)記,聲明我要什么,但是這個(gè)東西在瀏覽器里怎么渲染,我控制不了。另外一個(gè)比較典型的聲明式范式的語言是SQL,我只描述我要什么,但是后面會有個(gè)很復(fù)雜的體系來按照我的描述去實(shí)現(xiàn)。它的好處是你很容易抽象你的需求,學(xué)習(xí)成本會比較低,但是代價(jià)就是犧牲了運(yùn)行時(shí)的效率。如果你開發(fā)又簡單,運(yùn)行時(shí)又快,那原生技術(shù)就沒有存在的必要了。原生技術(shù)不是聲明式的,比如界面是怎么渲染的,你要用代碼去控制渲染的過程,你不能簡單地說我要一個(gè)表格,它就給你個(gè)表格。而Web是這樣的,Web說我要一個(gè)表格,瀏覽器就給它個(gè)表格,你再告訴瀏覽器說我要一個(gè)5像素的陰影,那瀏覽器就給你一個(gè)5像素的陰影,前端工程師根本控制不了這5像素的陰影怎么畫上去,或者說只能在很小的范圍內(nèi)控制。這其實(shí)和時(shí)間換空間,空間換時(shí)間這個(gè)簡單的哲學(xué)原理很相似,不可能兩者兼得。

腳踏實(shí)地

“我接觸過很多前端工程師,他覺得差一像素就差吧,但是UI質(zhì)量可能差別就在這一像素上,你差了這1像素,就不是100分了?!?/p>

問:對你來說一個(gè)優(yōu)秀的前端工程師需要具備什么樣的技能?或者什么樣的知識結(jié)構(gòu)?

前端工程師應(yīng)該首先是個(gè)工程師?,F(xiàn)在很多前端工程師,包括我面試的,可能會在基礎(chǔ)知識上有所欠缺,基礎(chǔ)的數(shù)據(jù)結(jié)構(gòu)、基礎(chǔ)的算法、操作系統(tǒng)原理,這些對一個(gè)軟件工程師來講非常基礎(chǔ)的內(nèi)容還是要知道的。如果不知道的話,你可能會成長得很快,但是很容易進(jìn)入到一個(gè)瓶頸,并且這個(gè)瓶頸是無法突破的,因?yàn)槟愕闹R結(jié)構(gòu)是有殘缺的。

其次是個(gè)人素質(zhì),比如說對細(xì)節(jié)的注意力。前端工程師做的東西,無論是自己實(shí)現(xiàn)的,還是按照設(shè)計(jì)師的設(shè)計(jì)稿實(shí)現(xiàn)的,差1像素就是差。那這1像素你能不能看得出來,并且把它糾正過來,這其實(shí)很多情況下取決于個(gè)人的素質(zhì)和對細(xì)節(jié)的注意力和追求。因?yàn)槲乙步佑|過很多前端工程師,他覺得差1像素就差吧,但是UI質(zhì)量可能差別就在這一像素上,你差了這1像素,就不是100分了。

第三部分是你要對用戶體驗(yàn)有一些基本的了解和判斷,什么樣的東西體驗(yàn)是好的,什么樣的東西是體驗(yàn)流暢的,怎樣能夠讓用戶更有效地去接受你想傳達(dá)的信息。一些交互設(shè)計(jì)上的最佳實(shí)踐是一定要知道的,這不完全是設(shè)計(jì)師的事,前端工程師也要參與進(jìn)來。

問:你在面試的時(shí)候,除了這些技能之外,你還看重別的什么嗎?

其實(shí)我個(gè)人會比較看重一個(gè)人的視野。很多部門說我也看重視野,但是前端工程師應(yīng)該尤其看重,因?yàn)榍岸思夹g(shù)更新迭代太快了,Web技術(shù)本身就非常不穩(wěn)定,你今天會的東西,明天睡一覺可能就已經(jīng)發(fā)生變化了。前端工程師如果視野不夠開闊,你所了解的東西廣度不夠的話,就很難跟得上這種進(jìn)步速度。

另外,前端是最接近用戶的這一端,你不僅要能從工程的角度,從站在你背后的產(chǎn)品設(shè)計(jì)師、后端工程師的角度去跟用戶交流,同時(shí)你要能站在用戶的角度,反向地跟你后面的這些設(shè)計(jì)師和后端工程師交流。比如后端工程師給我一個(gè)API,我作為使用者來說必須能判斷什么是好用的,我才能把后端想要傳達(dá)的信息有效地傳達(dá)給用戶,再把用戶的交互反饋給系統(tǒng)。前端工程師要站在兩個(gè)角度去溝通,要能夠從非常不一樣的角度去看待同一件事情。

我看你在一個(gè)Talk里面說過“統(tǒng)一的前端研發(fā)生態(tài)環(huán)境能夠自生長”,這個(gè)你們是如何實(shí)現(xiàn)的?首先“自生長”是為了做Talk包裝出來的一個(gè)概念,但如果要把它說成大白話的話,所謂“研發(fā)生態(tài)環(huán)境”是指的是開發(fā)環(huán)境、測試環(huán)境、生產(chǎn)環(huán)境和運(yùn)行環(huán)境,這是你的代碼會跑的一些獨(dú)立的物理上隔離的環(huán)境。這時(shí)候就需要有個(gè)工具鏈,能把整個(gè)環(huán)境穿起來,盡量減少在整個(gè)研發(fā)過程中工程師的一些機(jī)械性手工操作。

所謂“自生長”是說,因?yàn)橐粋€(gè)工具鏈上涉及到很多的小工具,這些工具都像珠子一樣串在一起,但是每一環(huán)我都可以獨(dú)立地去替換它,“自生長”保證了這些工具都是非常原子的。如果有一個(gè)工程師覺得現(xiàn)在我們在整個(gè)研發(fā)過程中某一個(gè)環(huán)節(jié)不夠好,自動(dòng)化流程不夠,想去優(yōu)化它,那他就可以單獨(dú)針對這一小塊去優(yōu)化,而不是給你一個(gè)很龐大的技術(shù)體系,想要把這個(gè)東西使用明白都得花很大的精力。

所以所謂的“自生長”是說每個(gè)人都可以很容易地對你整個(gè)技術(shù)環(huán)節(jié)當(dāng)中的一個(gè)小部分進(jìn)行改進(jìn),它就能夠日趨完善??赡芙裉煳腋囊稽c(diǎn),明天你改一點(diǎn),日積月累下來,整個(gè)工具鏈就會越來越完善。

問:這個(gè)體系在你們團(tuán)隊(duì)里實(shí)現(xiàn)起來有沒有遇到困難?

困難倒是沒有。但是這個(gè)東西做完了之后,我得Push大家去用,如果大家不用,就很難讓這個(gè)東西達(dá)到我所說的自趨完善的過程。豌豆莢做事的文化并不是上面給你一個(gè)任務(wù),你就一定要去做。而是這個(gè)東西我痛了,誰痛誰驅(qū)動(dòng)。我把這個(gè)解決方案給他了,他一開始可能不用,但時(shí)間久了之后,他痛得不行了,就會嘗試一下看看能不能改進(jìn)痛點(diǎn)。所以這個(gè)過程會相對比我之前預(yù)想的緩慢。但現(xiàn)在基本上這個(gè)事情已經(jīng)進(jìn)行完了,我們現(xiàn)在整個(gè)前端的研發(fā)都是構(gòu)建在我之前做的那套系統(tǒng)之上。

問:你剛才說你很重視視野和學(xué)習(xí)的能力,那么你是怎么更新自己的知識、工具和技能的?

我覺得還是要保持一個(gè)高度的關(guān)注吧,首先我訂閱了很多國外的技術(shù)博客,包括圈子里面比較知名的工程師,他們都有寫博客的習(xí)慣,我會去關(guān)注他們正在做的事情,也包括一些公司的技術(shù)團(tuán)隊(duì)的技術(shù)博客。比較知名的像Google有自己的Google黑板報(bào),當(dāng)他們做了一件比較牛的事情,就會放一篇Blog出來,我會長期關(guān)注這件事。我之所以很少關(guān)注中文世界,是因?yàn)闀袦蟆?/p>

前端技術(shù)發(fā)展實(shí)在太快了。如果現(xiàn)在后端一些做Server的工程師,還在用兩三年前的技術(shù)方案不會有人覺得是完全不可接受。但如果現(xiàn)在前端工程師,比如我面試的時(shí)候,如果你不知道什么叫前端MVC,沒聽說過Angular,Backbone這些前端MVC框架,那我覺得這是一個(gè)完全不可接受的事情。整個(gè)前端的技術(shù)體系就是逆水行舟不進(jìn)則退,基本上以周甚至以天為單位更新自己的知識體系,要時(shí)刻保持關(guān)注。

問:那你現(xiàn)在工作中都使用什么樣的框架和工具?

如果專指前端的框架的話,我們豌豆莢還是挺豐富的,我們并不像很多公司一樣會指定特定的工具,我知道有一些公司現(xiàn)在在用YUI,還有一些可能用Backbone或者Angular。首先我們并不指定一個(gè)團(tuán)隊(duì)只能用一個(gè)框架,我們根據(jù)產(chǎn)品的不同選擇一個(gè)最合適的解決方案。以前我做Windows客戶端的時(shí)候,用的是Backbone,后來的海外產(chǎn)品,以及很多內(nèi)部產(chǎn)品用的是Angular。我們也希望大家能多接觸不同的技術(shù)解決方案、不同的框架,去了解這些框架背后的設(shè)計(jì)哲學(xué),解決問題的角度,這會帶來很多的啟示。我們現(xiàn)行還在維護(hù)的產(chǎn)品里面用的就有Backbone, Angular, React,我們鼓勵(lì)解決問題,但不鼓勵(lì)用同一種姿勢不停地解決同一種問題。我們做的一些內(nèi)部項(xiàng)目,大家會覺得比較機(jī)械,不愿意做。但是如果用一種新的技術(shù)方案,在解決一個(gè)問題的同時(shí)還會學(xué)一些新東西,這也是一個(gè)不同的思路。

問:你對自己有沒有什么規(guī)劃?想一直做前端工程師?

我自己其實(shí)并沒有特別明確的規(guī)劃,可能也跟我自己所處的環(huán)境有關(guān),因?yàn)橥愣骨v實(shí)在發(fā)展太快了,我五年之前也不會想到自己會發(fā)展到今天這樣。這四年在豌豆莢走過的整個(gè)成長路程,并不是一步一步規(guī)劃過來的。很多時(shí)候如果你真的潛心在工作里面,什么也不管,可能過了一段時(shí)間后你會發(fā)現(xiàn)你比自己想象的走得更遠(yuǎn)。在互聯(lián)網(wǎng)這個(gè)外部環(huán)境變化比較快的行業(yè)里面,超過三年的規(guī)劃我覺得意義都不大,因?yàn)橐荒暌院罂赡苷麄€(gè)外部環(huán)境就完全不一樣了。我自己現(xiàn)在可能會做一些團(tuán)隊(duì)管理,包括產(chǎn)品的研發(fā)管理上面的事情,這也是我兩三年前完全想不到的。以前我覺得自己會一直做工程師,前端做不了,我會去做別的,但現(xiàn)在看來,“做事”對我來講可能更重要,技術(shù)只是一個(gè)手段,是支撐之一,還有其他的東西需要保障。

我現(xiàn)在在做的產(chǎn)品,前端只是眾多技術(shù)體系的一部分,我想要把這件事做成,只盯著前端這一塊是不行的。以前我只做工程師的時(shí)候,一個(gè)問題來了,我的反應(yīng)是這事我前端應(yīng)該怎么做,前端能做到什么范圍,如說一個(gè)功能到底應(yīng)該由前端去做還是由后端去做,我只能站在前端工程師的角度去考慮這件事。但現(xiàn)在我會更多考慮的是我要把這事解決了,不管是前端還是后端,首先要把這事解決了。所以思考問題的角度和整個(gè)目標(biāo)會不太一樣。

問:知乎上有相關(guān)的討論,碼農(nóng)35歲以后怎么辦?

很多人感覺現(xiàn)在一些工程師牛了之后就不寫代碼了,底下就會有一堆人站出來反駁,國內(nèi)的誰誰誰,現(xiàn)在多少歲還在寫代碼,但這只是個(gè)例。從整體上看,確實(shí)國內(nèi)的環(huán)境相對比較浮躁,位高權(quán)重了之后就不愛寫代碼了,這是個(gè)普遍現(xiàn)象。當(dāng)然也有個(gè)例,但是用個(gè)例來推導(dǎo)出結(jié)論是不科學(xué)的。確實(shí)國外的狀況要好很多,一是競爭環(huán)境不太一樣,生存壓力也不一樣。另外,國內(nèi)技術(shù)驅(qū)動(dòng)的公司不多。人寫代碼能創(chuàng)造多大價(jià)值,就是你能掙多少錢和你在公司里的地位。如果你十年如一日地寫代碼,但是到你40歲寫的代碼跟你30歲寫的代碼創(chuàng)造的價(jià)值是一樣的,那活該嘛。寫不寫代碼這不是決定你有多大影響力和有多少收入的根本項(xiàng),關(guān)鍵是你創(chuàng)造多少價(jià)值。

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Andriod開發(fā)框架與iOS開發(fā)框架對比 (吐槽貼) | 綜合議事大廳
前端工程師的危機(jī)
【博文精選】使用After Effects輸出代碼原生動(dòng)畫
Hybrid App開發(fā)實(shí)戰(zhàn)
為什么Vue等前端框架,越來越受企業(yè)的歡迎?
Objective-C與JavaScript交互的那些事
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服