用mac開發的程序員,環境和公司不一樣,不影響效率麼?我的air已經放棄了?

臧東旭


如果用的是跨平臺的開發工具,用Windows、macOS、Linux並無多大差別;

愛研究的程序員對這三者多少都會涉及到一些;

如果只會用Windows,那開發iOS呢?

如果只會macOS,那部署服務器端程序,怎麼辦,不用Linux麼?

其實三個操作系統,只是用起來的習慣不同而已。現在用的技術,大多是跨平臺的,Java、Python、Php...

具體用哪一個,個人習慣而已。


半碼


首先,不談做.net開發的或者做項目經常要融入用戶環境這種比較硬性的情況。

強烈建議找較多人使用mac的公司,這其實挺重要的。特別對一個新人來說。

如果一個公司不是硬性原因,而排斥Mac,那麼往往存在以下的問題。

一、技術成長性不強。mac說到底就是效率工具,一個技術團隊如果在效率工具上沒有特別追求,沒有開放精神,那麼其成長性通常不強。追求效率和開放精神是技術成長的原動力和基本要求

二、淡薄的標準化意識和短視的技術管理方法。有的團隊產品會因環境稍微變化就出各種問題,這是缺乏標準化意識的影響。在我工作過的公司,我都會要求開發人員所有的軟件包、開發工具、項目依賴都不斷更新版本。如果是大版本更新也會要求新的項目儘早使用。本質上,這並不是追新,而是通過這種方式迫使一些問題儘早發現,那些不規範的使用往往是導致問題出現的原因,這些問題能儘早暴露出來,往往比上線後再救火要好很多。升級新版本還能享受新功能。

三、團隊年代感較強。起碼是領導者偏大,團隊平均年齡估計也不小。現在Mac難道不是標配麼?別和我說thinpad牛逼,我是從tinkpadT41用到x201的,我比那些整天thinkpad牛的絕大多數用的更多。至今我認為thinkpad硬件外觀我都是最喜歡的。但為了macOS系統不得不忍痛放棄。這也說明macos的好。沒用過mac不可怕,可怕的是沒用過就抵制,那麼這樣的一些人年代感一定很強。

四、收入偏低或生活水平偏低。如果一個團隊很多人認為買Mac是裝逼或者認為買mac是一個巨大的風險。根本上只是說明這些成員的收入偏低或者生活水平還處mac是個奢侈品的程度。你點個豐富的快餐會有人認為你裝逼嗎?為什麼不會?因為那些人並不覺得一個豐富的快餐的錢很難以承擔或值得疑慮。一個一天至少要使用八小時的工具,就算買個放家裡玩又如何呢?

總的來說,這樣的公司談不上多不好。但對於新人來說,應儘可能的避免選擇這樣的公司。

對技術新人來說,要對生產力有偏執的追求,對規範和標準有敬畏,最最重要的是有一顆開放的心。所以找個適合這些的土壤很重要。




正宗烏龜魚


我給排個序:mac > Linux > win10 > win7

mac是最不人性化的,但是流暢性穩定性是最好的,Linux下個windows下很多軟件找不到,或者找不到免費版。

Linux elementary 上你可以找到比mac上更多更好用的免費工具,足夠穩定流暢和人性化

win10有Linux子系統,可以代替虛擬機,這一點比其他的系統強

win7 排最後,和win10一樣運行緩慢,風扇呼呼響,IDE每天都會卡死幾次

所以我推薦,錢多用mac,錢少用Linux


古德剋剋


除了特定的開發,如iOS,.net等外,應該沒啥影響不影響的,至於環境啥的,都是軟實力,用一樣的編輯器,環境版本等就好了,跟平臺有啥關係,現在不能跨平臺的不多吧?至於不能容忍你使用你最順手的開發平臺的公司,說明該公司政治成分很重,作為純粹的科技人員,趕緊走吧,你沒條件安心開發,不能進步,每天在漩渦裡掙扎,還可能是背鍋的。當然,有轉做管理的意圖,那就順勢而為吧。


溫柔不再為


用air的也叫開發者,跑的動?不是搞win桌面程序,C井,跑服務器程序和開發的操作系統沒關係,除非你們有2貨寫的東西只運行在ie下


傑米尼加隆


如果不是跟 win開發有關,說mac工作效率低的!那是沒用過。我領導16 g內存, i7流暢度,還幹不過我的8g i5的mac pro 。


科技生活與知識


[摳鼻]安裝環境不能直接裝特定版本號,而是先需要裝一個版本管理,比如你是前端開發,你就需要先安裝nvm來管理node的版本,jdk.就需要先安裝jdk版本管理


今晚寫代碼


vagrant+Linux來統一線上、測試、開發環境。


web架構師自我修煉


如果你的工作和團隊其他成員來說是相對獨立的,技術問題都是你自己解決,比如公司就你一個前端,前端的活都是你來負責的,那可以不用管別人用的是什麼。但如果你需要和其他成員交互較多,那建議還是和其他成員用一樣的環境。

很多大型的項目,環境搭起來也是很費時費力的,有些問題是經過好長時間的研究才解決的,但往往都是在一種環境下,比如都是在windows環境下,所有的問題都有相應的解決方案,但偏偏就你一個人用的mac,出了問題團隊的老成員也不知道怎麼解決,你得自己去研究,不知道要花多少時間。如果我是團隊的負責人,我是很不願意看到這種情況的,完全是在浪費公司的時間,公司領導更願意看到你把時間花在給他多幹活上,次數多了估計就離走人不遠了。


五四瘋哥


會的,說實話,老程序員真的很鄙視用Mac的程序員,尤其是出了問題的時候,許多人會下意識的都認為是Mac搞出來的,Win程序員與Mac程序員互相鄙視不是一天兩天了,國內選擇Mac最好慎重一點,容易成為背鍋俠的


分享到:


相關文章: