前端工程師需要對 Linux 掌握到什麼程度?
01-05
面試的時候,被問到對 Linux 掌握的如何。我只會簡單的使用一下,當時一緊張連怎麼解壓縮都沒答上了。
用 Linux 不是不能裝 IE 嗎?這樣在做兼容性測試的不是很不方便?小白求指教
能正確拼寫 Linux。
必要的linux使用技能還是需要掌握的。
為什麼?因為互聯網公司的開發人員,拿PHP(Python,Ruby)等開發人員來說吧,99%都會把linux當做開發環境,這確實不是裝逼,而是生產環境的伺服器就是linux的,當然,也有windows系統,就不討論了。
當你和RD一起完成項目的時候,人家直接在開發機上寫代碼,而如果你在本地寫好,再通過FTP傳到伺服器的話,效率會有一定折扣。
當然,現在有些IDE可以直接連接伺服器,不過技多不壓身,你會總比不會好。與其說要會liunx不如說要會一些shell或是liunx的操作方法
當然,你只管自己開發的東西,是完全沒有必要會的如果你想更進一步:
1.大前端,server語言的view層也歸前端寫,那麼生產環境和開發環境就要用到liunx了2.為你的代碼提供打包、壓縮工具等輔助服務或自動化工具,需要用到shell腳本其它的大家補充結論:我認為一個想提高自己而不是滿足現狀的前端,是需要會一些linux的,儘管我自己也不是很會。在我的公司里沒有絕對的前端工作,每個人負責一個完整的項目,前端方面可能會有所側重但是絕不是所有工作。開發環境是linux,部署測試的伺服器都是linux,會用簡單的命令是很有必要的。至於shell腳本,內核原理,就看你個人興趣了。你要問自己的職業規劃是什麼,是只做前端做到團隊leader,還是後面去做產品,還是想做架構師。一個技術團隊team leader至少是方方面面都要略懂的,就算你自己不開發,別人跟你說了你都不知道是什麼還怎麼領導別人。做產品就不必要了,有時間去研究用戶心理吧。
至於架構師,前端到後端都是必須要懂的,而且可以給出解決方案哪種。
一個好的工程師,是自己主攻的東東很強很精通,同時對其他互聯網熱門技術、工具、技能等有一定掌握,並且有永不熄滅的求知慾、探索欲,對新事物有強烈好奇心。。。具體可以去看看coolshell。
有的公司 工程師文化。又瞧不起mac,整個公司都用linux。。。。
我面試也被問到了。。回會搭 LAMP。。
拋棄前端和後端的概念,老闆要的是產品。而一個產品幾乎都有前端和後端。
前端解決展示與吸引用戶的問題,後端解決性能和服務的問題。Linux主要解決的就是後端問題。
怎麼學Linux可以參閱linux視頻知道加分,不知道就不知道,不就是個tar命令么有什麼好糾結的
假如公司的開發環境是在linux下的。那麼,總得能在linux下正常寫代碼吧。
我之前也是強烈抵抗前端在linux下工作的。但是,我屈服了。windows下搭個ROR的環境太困難了。當然,windows還是不能放棄。你還得開著來測IE。騷年, linux也有UI的, UI也是前端工程師設計的, 你這問題置廣大的Ubuntu, Suse, Fedora於何地!
推薦閱讀:
※作為一名前端開發人員,有哪些值得一讀的js代碼?
※Python 能取代 PHP 的 Web 開發地位嗎?
※CSS如何實現這種背景效果?
※前端技術領域,有哪些開發者的知乎/微博值得關注?
※在珍愛網工作是一番怎麼樣的感受?
TAG:Web開發 | 前端開發 | JavaScript | 計算機網路 | 前端工程師 |