国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

JS工程師的職業(yè)要求及發(fā)展前景

工程師人生 ? 來源:網(wǎng)絡(luò)整理 ? 作者:工程師吳畏 ? 2018-09-21 10:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

JS 說起來必須是一個(gè)神器,這個(gè)當(dāng)年10天內(nèi)被開發(fā)出來的神器,以一種誰(shuí)也想象不到的速度快速發(fā)展,它擊敗了Java Applet,逼死Flash,當(dāng)AndroidIOS看似一統(tǒng)全球的時(shí)候,JS慢條斯理的和Html5一起蠶食App市場(chǎng),甚至還出來了NodeJS 這種連后端都不放過的殘暴東西。

原生和WEB的兩種方式一直在爭(zhēng)論不休,而我自己在三年前就是絕對(duì)的WEB支持者,windows對(duì)于JS支持的更徹底,只是Winphone一直不給力。

好 吧,對(duì)于拿NODEJS做后端工程項(xiàng)目我還是有點(diǎn)不情愿,然而提供各種輔助工具什么的還是挺不錯(cuò)的。JQuery,Ajax和RequireJS和 Angularjs和PhoneGap都是一些標(biāo)志性的轉(zhuǎn)變,還包括ReactJS。JS簡(jiǎn)直了,簡(jiǎn)直了,簡(jiǎn)直什么都不放過。

所以JS簡(jiǎn)單么?我?guī)е銈兞私庖幌翵S工程師是什么樣子的。

1 工作內(nèi)容:

JS工程師其實(shí)分成兩類,一個(gè)是套頁(yè)面的,一個(gè)是前后端分離的。

對(duì) 于套頁(yè)面來說,JS工程師的職責(zé)非常簡(jiǎn)單,一個(gè)是做一些簡(jiǎn)單的動(dòng)畫和交互和驗(yàn)證,輪播圖,彈框,驗(yàn)證用戶名是否為空等等。另一個(gè)就是通過Ajax取一些后 臺(tái)數(shù)據(jù),然后在頁(yè)面上展示出來。那個(gè)時(shí)候的JS工程師并不被太多人重視,很多時(shí)候一些后端的人把前端的工作也做了--除了寫CSS,大部分的后端工程師寫 點(diǎn)JS還是不成問題的。

可 是前后端分離的出現(xiàn),徹徹底底的改變了前端的世界。前端居然有架構(gòu)了,前端居然也有“編譯”的概念了(你能想象么,JS的項(xiàng)目居然不能直接打開源碼直接使 用了,必須要經(jīng)過編譯才可以)。前端工程師和后端工程師只通過Json數(shù)據(jù)交互(感謝Nginx提供了一個(gè)完美的跨域解決方案,再也不用什么Jsonp 了),然后服務(wù)器端的同學(xué)發(fā)現(xiàn):好簡(jiǎn)單啊,我對(duì)Android,對(duì)IOS,對(duì)Html都只需要提供一套API就夠了~~

前 端同學(xué)更開心,再也不用去搭建各種悲劇的開發(fā)環(huán)境了!前端變的很輕,而且控制欲很強(qiáng)(AngualarJS好贊),頁(yè)面跳轉(zhuǎn)神馬的SoEasy,而且也有 了Bower這樣的包管理工具,還有類似于JSP自定義Tag的指令,MVC,還有了Service的概念,馬丹,前端到底發(fā)生了什么!

所以我們現(xiàn)在說到的,基本上就是前后端分離的工程師,他們的工作職責(zé)就是和IOS&Android的工程師一樣,跟后端定接口,確定框架和架構(gòu),分模塊,然后跟后端聯(lián)調(diào)互相吐槽對(duì)方是渣渣。

項(xiàng)目結(jié)束之后修復(fù)線上Bug,不停的跟用戶說:在我這里是正常的,你換個(gè)瀏覽器試試?不行就清一下Cookie,再不然就換臺(tái)電腦

2 需要技能:

環(huán)境【IDE(WEBStorm,Sublime,EditPlus),源碼管理(SVN/Git) ,WEB服務(wù)器(nginx)】

基礎(chǔ)【Http,REST,跨域,語(yǔ)法,組件,F(xiàn)12,Json,Websocket】

框架【JQuery,AngularJS,Bower,RequireJS,GruntJS,ReactJS,PhoneGap】

業(yè)務(wù)【金融,教育,醫(yī)療,汽車,房產(chǎn)等等等等各種行業(yè)】

第三方【微信,QQ等各種第三方登錄,支付,IM,地圖,語(yǔ)音,視頻,圖片】

環(huán)境不說了,參考CSS的。

基礎(chǔ)跟CSS差別就好大了,要有一些網(wǎng)絡(luò)協(xié)議的基本概念,要了解什么是Http,什么是Https,什么是WebSocket,什么是Rest,各種JS的語(yǔ)法(太復(fù)雜的完全不用管,別去管什么閉包什么Prototype什么This的指向),Json是必不可少的東西。

框 架就多了去了。直接拿JQuery來學(xué)習(xí)就好,表去太在意什么原生語(yǔ)法,大部分場(chǎng)景你都不用擔(dān)心引入一個(gè)JQuery的庫(kù)導(dǎo)致系統(tǒng)變 慢,AngularJS真是一個(gè)好東西,表太糾結(jié)一些細(xì)節(jié),Bower,RequireJS和GruntJS這些會(huì)有一些前端大牛幫你搭好框架你直接用就 好了。

想做點(diǎn)App就用PhoneGap,想嘗試一下ReactJS就去試吧(我很想試一下然而看到有Render就看不下去了)。

必須提醒一次,如果你是從CSS轉(zhuǎn)到JS的,這里強(qiáng)調(diào)的就是,你必須要懂業(yè)務(wù)邏輯,這跟CSS完全不需要懂業(yè)務(wù)邏輯簡(jiǎn)直是天壤之別,很多時(shí)候你并不是因?yàn)榧夹g(shù)而無法學(xué)會(huì)JS,而是缺少對(duì)于業(yè)務(wù)邏輯的理解。

當(dāng)然啊,這并沒有完。還有無數(shù)的第三方庫(kù)等著你,做微信呢你必須要用WX的SDK,要用百度地圖呢就必須要用百度的SDK,還有各種支付啊神馬的。如果你要做IM就有環(huán)信啊神馬的。

所以。JS就是一個(gè)真正的程序員,一個(gè)真正的工程師,不但要能把代碼實(shí)現(xiàn),還需要理解需求,需要懂得編碼規(guī)范,需要知道如何控制項(xiàng)目流程和進(jìn)度風(fēng)險(xiǎn),需要修復(fù)線下Bug,需要調(diào)優(yōu),需要做版本管理,需要制訂接口,需要編寫技術(shù)文檔,還需要做新技術(shù)的調(diào)研或者是帶新人。

現(xiàn)在你了解了咩?

3 發(fā)展前景:

我說了那么多,你們對(duì)JS的期望也很高了吧。坦白的說,有點(diǎn)高的離譜!

JS是唯一一個(gè)可以在兩年之內(nèi)薪水到20K的職業(yè)。雖然工作五年或者是七年的JS在薪水上差別并不太大,但是也已經(jīng)讓很多人難以置信了好么。

好多人在別的行業(yè),工作十年都拿不到10K啊親。

0~6個(gè)月:6K~10K

6~12個(gè)月:8K~14K

一年~兩年:12K~20K

兩年~五年:18K~30K

五年以上:24K~

JS的入門相對(duì)來說比CSS難的多,但是他的好處是學(xué)會(huì)一點(diǎn)是一點(diǎn),并不像Java一樣,絕對(duì)是前期Gank型英雄,到了6級(jí)就能四處殺人。Java是后期,要到16級(jí)以后才能出山才能夠震撼全場(chǎng)。

所以JS相對(duì)來說比較平滑,而且現(xiàn)在學(xué)習(xí)的曲線也比較清晰,慢慢在業(yè)界都形成了相對(duì)完善的框架。JS可以選擇前進(jìn)的路有很多種,只要你不是太瞎,就沒什么大的問題。

成長(zhǎng)路徑:JS菜鳥-JS初級(jí)工程師-JS中級(jí)工程師-JS架構(gòu)師-UED-前端Leader-前端大牛

大概這個(gè)樣子啦,JS工程師在后面有一點(diǎn)后續(xù)無力,一般來說,我還是強(qiáng)烈推薦JS,IOS,Android三者通吃,在我的帶的Team中也一直要求他們這么做(雖然并未能完全實(shí)施成功)。

這三者有太多相似之處了,到最后你會(huì)發(fā)現(xiàn),語(yǔ)言只是一種工具而已。要做的事情,其實(shí)是差不太多的,并不需要對(duì)所有的語(yǔ)言都特別熟悉,有一種打底的,其他的都可以隨意去玩了。

4.入門門檻

必須有CSS基礎(chǔ),必須有CSS基礎(chǔ),必須有CSS基礎(chǔ)。或者是有后端Java基礎(chǔ)。

總之你要么是會(huì)了CSS,要么是精通了一種后端語(yǔ)言,千萬(wàn)不要CSS沒學(xué)好,后端語(yǔ)言也不會(huì)就直接學(xué)JS,心里會(huì)沒底,不踏實(shí)。

其他的都沒什么了,列出來的基礎(chǔ)知識(shí),自己慢慢補(bǔ)就行了。

5.哪些行業(yè)適合做JS

IT界:CSS,然后是所有的都可以

其他界:所有的都可以

好蛋疼的結(jié)論然而事實(shí)上就是如此,這波JS的紅利受益于微信,以及移動(dòng)端的普及。我不確定在三年或者是五年之后會(huì)不會(huì)還是這種狀態(tài),然而三年和五年已經(jīng)足夠可以改變你的人生了,所以,你在等毛線?

6.職業(yè)限制

JS的職業(yè)限制也挺多的,主要就在于學(xué)習(xí)的方向上很容易誤入歧途(至少在我眼里是這樣的,相信我,我不是什么好人,我并不會(huì)我說過的每一句話負(fù)責(zé))。比如說一直堅(jiān)持喜歡用原生,各種喜歡寫一些奇奇怪怪語(yǔ)法(我把我看不懂的語(yǔ)法都?xì)w結(jié)為奇怪的語(yǔ)法),各種回調(diào)等等等等。

學(xué)到一些好的框架其實(shí)很贊的,對(duì)于大多數(shù)人來講,就夠了。只是缺少一個(gè)清晰的指引。

有的時(shí)候你會(huì)發(fā)現(xiàn),你對(duì)Http了解的比較少,會(huì)是一個(gè)瓶頸。

你對(duì)數(shù)組啊,循環(huán)啊不了解,是一個(gè)瓶頸。

你對(duì)MVC不了解,也是另一個(gè)瓶頸。

對(duì)Json不懂,不知道怎么定接口,也是個(gè)問題。

這些都學(xué)會(huì)了,也會(huì)遇到一些問題。就是JS的工程師三年,五年,七年的差別,大多數(shù)人都不算特別的大。

所以總會(huì)有人想學(xué)后端--但是我絕對(duì)不贊成學(xué)Java,NodeJS也可以不去學(xué),不如去學(xué)習(xí)Python,更不要提PHP啦(我真心不喜歡PHP,不知道為嘛)

或者說,后端并不是語(yǔ)法,而是牽涉到算法,架構(gòu),性能,業(yè)務(wù),選型等等跟前端幾乎沒有任何關(guān)系的知識(shí),所以學(xué)習(xí)一門腳本語(yǔ)言,能做點(diǎn)簡(jiǎn)單的東西就好了。

還是需要把注意力轉(zhuǎn)到IOS,Android上去。

7.去哪里學(xué),怎么成長(zhǎng)

如果你不想用這種方式去學(xué)習(xí),還是我之前說的那些話,W3C,然后做點(diǎn)東西,跟著去一家公司實(shí)習(xí)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 工程師
    +關(guān)注

    關(guān)注

    59

    文章

    1603

    瀏覽量

    71034
  • JS
    JS
    +關(guān)注

    關(guān)注

    0

    文章

    79

    瀏覽量

    19007
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    電子工程師的雙標(biāo)瞬間 #電子 #電子愛好者 #電子工程師 #揚(yáng)興科技 #雙標(biāo)

    電子工程師
    揚(yáng)興科技
    發(fā)布于 :2026年03月02日 18:04:13

    什么是BSP工程師

    屬于BSP工程師最具有價(jià)值含量的工作之一,因?yàn)樗鼘?duì)BSP工程師所掌握的知識(shí)的廣度和深度都有一定要求。其中會(huì)涉及到計(jì)算機(jī)原理、操作系統(tǒng),處理器架構(gòu)等,還包括硬件方面的一些知識(shí)。綜合起來其最核心的工作就是
    發(fā)表于 01-13 06:54

    電子發(fā)燒友工程師看!電子領(lǐng)域評(píng)職稱,技術(shù)之路更扎實(shí)

    ,正是對(duì)這份技術(shù)積累的官方認(rèn)可,更是咱們職業(yè)進(jìn)階的 “硬核跳板”。今天結(jié)合平臺(tái)核心內(nèi)容,聊聊評(píng)職稱對(duì)電子人的實(shí)在意義。? 對(duì)電子工程師而言,職稱是技術(shù)深度的 “通行證”。無論是 “中級(jí)電子工程師” 還是
    發(fā)表于 08-20 13:53

    物聯(lián)網(wǎng)工程師為什么要學(xué)Linux?

    聯(lián)網(wǎng)工程師而言,Linux不僅是開發(fā)工具,更是理解設(shè)備底層運(yùn)行機(jī)制、實(shí)現(xiàn)復(fù)雜系統(tǒng)集成的基石。 其技術(shù)生態(tài)的完整性和行業(yè)適配能力,使得掌握Linux成為職業(yè)發(fā)展的“必選項(xiàng)”而非“可選項(xiàng)”。
    發(fā)表于 05-26 10:32

    問,成為硬件工程師需要幾只手?#硬件工程師 #YXC晶振 #揚(yáng)興科技 #搞笑

    硬件工程師
    揚(yáng)興科技
    發(fā)布于 :2025年04月25日 17:15:37

    硬件工程師手冊(cè)(全套)

    §1.2.1 硬件工程師職責(zé) 一個(gè)技術(shù)領(lǐng)先、運(yùn)行可靠的硬件平臺(tái)是公司產(chǎn)品質(zhì)量的基礎(chǔ),硬件工程師職 責(zé)神圣,責(zé)任重大。yf-f4-06-cjy 1、硬件工程師應(yīng)勇于嘗試新的先進(jìn)技術(shù)之應(yīng)用,在產(chǎn)品硬件
    發(fā)表于 04-22 15:05

    如何成為一名嵌入式軟件工程師

    軟件工程師是連接硬件與軟件世界的橋梁,他們的工作對(duì)于產(chǎn)品的性能和穩(wěn)定性至關(guān)重要。 通過掌握核心技能、積累實(shí)戰(zhàn)經(jīng)驗(yàn)、關(guān)注未來發(fā)展趨勢(shì)并合理規(guī)劃職業(yè)路徑,嵌入式軟件工程師可以在
    發(fā)表于 04-15 14:37

    硬件工程師:回答我!#回答我 #硬件工程師 #YXC晶振 #揚(yáng)興科技

    硬件工程師
    揚(yáng)興科技
    發(fā)布于 :2025年03月25日 18:46:59

    一招拿捏電子工程師#被AI拿捏了 #電子工程師 #電子電工

    電子工程師
    安泰小課堂
    發(fā)布于 :2025年03月25日 17:30:51