前端工程師需要對 Linux 掌握到什麼程度?

面試的時候,被問到對 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 | 計算機網路 | 前端工程師 |