用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最好慎重一点,容易成为背锅侠的


分享到:


相關文章: