精品伊人久久大香线蕉,开心久久婷婷综合中文字幕,杏田冲梨,人妻无码aⅴ不卡中文字幕

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
從公司招人看學校教育與市場需求的脫節

 

FROM http://blog.sina.com.cn/s/blog_5b1559190102w7qo.html
(2015-11-10 09:02:26)
 


負責科技三年,我就招了三年的人。因為公司前端后端啥都要干而且啥都需要人,所以啥崗位都招過,所以對現在大學生就業狀況還算有點了解。

先說點大而空的。首先學校教育和真的脫節。。。招聘的時候,其實我也很想問一些比較有技術含量的問題,但是一般情況都會是這樣的:

我:“哪門語言最熟啊?”

應聘者:“學校里學過C”

我:“恩,其他的呢?”

應聘者:“沒接觸過”

我:“額……用C寫過最有意思的程序介紹一下吧”

應聘者:“計算器”

我:“額……學過數據庫嗎?”

應聘者:“學過sqlserver”

我:“存儲過程接觸過嗎?”

應聘者:“不知道”

我:“額……

聲明:我不排斥C語言,更不排斥sqlserver和所有Microsoft框架內的東西。

大部分學生給我的感覺就是學校教啥學啥,多一步不肯走。但是真要從事開發工作,不管是前端還是后端,這些東西肯定是不夠的。我的理解是,程序員需要的最重要的能力是學習能力,核心技能是對語言的核心架構或者開發框架的熟悉。學校現在教的東西連MVC都很少涉及,對看文檔,看框架這些軟技能也沒有系統的培養,所以……

剛剛純是吐槽。我只是招人這么久有些郁悶,所以怨氣比較大,大家可以忽視。當然又要聲明一遍,國內絕大多數學校都是很好的,我遇到的問題應該只是個別情況。

好了,言歸正傳。選型。

程序員初分就是前端后端。細起來可以分很多,但是作為學生或者入門程序員選型不用分得那么細。

現在學校里的情況我了解的是教起來不分前后端,至少我沒見過開前端工程師這個專業的。我見過的前端不管厲害的還是水的都是的自己學的或者工作后在單位培訓的。后端的話學校里好一點的會教Java,更好一點的會教JavaWeb。但是一般也就是教一下簡單的,能提一下SSH框架就算是很好了。Anyway,不吐槽了。總而言之,學校里教過的前端一般是簡單的HTML+CSS。但是剛入行的同志們應該明白的是,前端是一個很龐大的體系,要學好不容易,學好之后能做的事很多而且很值錢……很值錢……很值錢……

說錢有點俗。不過事實就是,現在很缺優秀的前端工程師。現在合格的前端,月薪上萬是很輕松的,真能到優秀級別的,或者說達到前端工程師價格的,20k~30k也都有可能。

那么,問題來了,什么樣的前端是好的前端?

雖然我現在見過各種前端的分法,有UI、UE、前端設計師、前端工程師、交互設計師等等等等,但是其實除了BAT這些達到一定規模而且工作內容被完全細分的大企業,在小公司,特別在初創公司,前端最多只分兩種:做前端設計的,和做前端功能的。簡單點說就是:用Javascript的和不用Javascript的。當然絕大部分的前端都是兩種都做。既要出頁面,也要實現頁面的各種功能和效果。

前端是一個很有趣的工種。如果是偏設計的前端,那么會要求你有很強的平面設計能力,至少要有一點平面設計的感覺,理解排版規則,色彩搭配原理,知道各種字體效果……也就是說它其實是一種偏設計的工種。(對了打個岔推薦一本書,《寫給大家看的設計書》by RobinWilliams,推薦搞設計和前端的同學,或者想要做這兩塊的,都可以看一下,對設計的原理和邏輯講的很清楚。)出頁面的前端每天的工作狀態會是:調排版,調排版,調顏色,調顏色,調字體,調字體……說實話有一點不太像一個程序員的工作。但是事實就是這樣的,前端設計師的工作會偏向于設計,而不是開發。

而前端工程師呢,就是實現網頁上那些酷炫效果的人。比如百度的“黑洞”效果(不知道的同學可以去百度一下“黑洞”關鍵詞)。這個工種的工作就跟后端程序員沒什么太大區別了,最多需要兼顧視覺效果。現在的JS已經發展到有MVC的程度了,然后基于谷歌V8引擎的Node.js直接就讓Javascript跨過了前端后端的邊界,基本處于可以一同Web開發領域的地位了。也就是說,學好JS,啥都能做……

可以想見前端工程師和前端設計師是完全不同的技術體系。現在國內我看到的情況是大部分開發團隊都沒有前端設計師,前端工程師兼著出頁面,然后大部分頁面的設計都是用開源框架實現。這個事情我是不反對的,因為我也這么干……問題在于國內設計能力強,又會寫代碼的人真的不好找,普通一點的做出來的東西肯定沒有國外團隊出的開源的東西好看(在這里鄭重推薦Bootstrap,真的很好用,開源的前端框架。關鍵在于快,省事。如果是做個人主頁、企業主頁、博客之類對于效果沒有太多特殊要求的站點的話絕對夠用了。而且初學者能把整個框架搞清楚對前端能力也是一種提升。Github主頁https://github.com/twbs/bootstrap,中文網網址http://www.bootcss.com/)。

學習步驟的話,先別用框架,跟著W3School學基礎(http://www.w3school.com.cn/b.asp)。對JS功能和各種語法有個大致了解之后,嘗試實現一些簡單效果(移動啊,變色啊這些簡單的)。然后做一點高端的效果,我個人推薦初學者試試做一個幻燈片,自動/手工切換那種(就是天貓、京東這些購物網站首頁最上面一大塊那個輪播的廣告位),具體怎么實現自己多想想,不行百度搜一下。之后就可以學學JQuery、JQueryUI這些基礎性的庫和框架了。學完這倆以后,可以再找一些開源的工具玩玩,我現在常用的有Stellar、FullPage.js,都能實現很酷炫的效果。效果都能實現之后就該回來看看文檔了(這里推薦《Javascript權威指南》by DavidFlanagan)。你會發現其實JS很強大,遠不止可以用來實現網頁的動態效果。讀完文檔,就可以考慮學一下Angular、Extjs這些比較重的庫了(我剛開始看Angular,回頭有機會寫點讀書筆記)。然后之后就是有興趣就看一下Node.js(再推薦一下《深入淺出Node.js》by 樸靈)。

好了寫不動了,先發布,回頭接著寫后端的部分。

本站僅提供存儲服務,所有內容均由用戶發布,如發現有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
2017年值得學習的前端技術
零基礎的前端開發初學者應如何系統地學習?
Web應用的組件化開發(一)
什么是2016年最值得學習的編程語言?
2019 年前端技術規劃
【全文】狼叔:如何正確的學習Node.js
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯系客服!

聯系客服

主站蜘蛛池模板: 贵溪市| 凤冈县| 石柱| 眉山市| 保定市| 萍乡市| 海南省| 集贤县| 嘉荫县| 临沧市| 福清市| 津南区| 海阳市| 富锦市| 维西| 商水县| 富平县| 当涂县| 胶南市| 松桃| 龙口市| 宁安市| 界首市| 探索| 安龙县| 阜平县| 墨脱县| 竹溪县| 桐庐县| 芮城县| 吴忠市| 乌海市| 十堰市| 慈利县| 南和县| 望城县| 石林| 宣化县| 吉安县| 巴中市| 秦安县|