身为开发者,不得不承认,微软是家技术很牛的科技公司,对程序员的影响,能和微软匹敌的公司,除了谷歌和苹果,可能找不到第3家; 微软的产品众多,尤其针对开发者的产品,可能是全球最丰富的;下图是微软针对开发者的部分产品的文档目录,是不是很庞大?随便挑个啃透,年薪百万不是梦吧? 拿我个人来说吧;我主要从事Web前端开发,想在工作中摆脱微软家的产品,几乎是不可能的事情;想摆脱一个容易,想摆脱所有,很难; 我开发使用的电脑操作系统是微软家的Windows10,在中国,可能超过50%的开发者用的Windows系统吧?当然,想摆脱微软的话,我可以用Mac或者Linux系统代替; Windows10 我做前端开发使用的开发工具是微软家的vs code;据我所知,前端开发者用的最多的开发工具就是vs code和webstorm;当然,想摆脱微软的话,我可以用webstorm代替; vs code 我现在新项目用的编程语言是微软家的typescript,这个我很无奈,老大要求的,以后新项目必须全部用typescript来写;好,为了摆脱微软,我拍屁股走人?typescript这个语言,我真的挑不出毛病,谁能给个建议,帮我说服老大用JavaScript? typescript 我们前端工程化项目用的包管理工具是微软家的npm,这个也是nodejs自带的包管理工具,这东西,前端开发者很难不碰吧?当然,为了摆脱微软,我们可以用yarn等替代; npm 我现在开发测试用的浏览器是Windows10自带的Edge和谷歌家的chrome浏览器,现在的Edge基于谷歌开源的chromium,已经不是曾经的IE了,开发者工具和chrome一模一样,真的很适合开发者使用,chrome用户可以无缝切换到Edge;我现在用的比较多的是Edge,主要原因还是Edge安装插件太方便了,众所周知的原因,chrome插件市场正常访问是404的; edge浏览器 我git仓库使用的微软家的GitHub和开源中国的Gitee;我想,超过70%的程序员都在使用Github吧?Gitee的优势是访问速度,GitHub的优势是资源丰富,功能强大及安全性高;我的项目大部分放在GitHub上,很多项目都是2个仓库同时提交; github 自从Gitee的一次硬盘故障导致接近2个月无法使用,邮件和私信不搭理我,其实也没什么的;关键是一个多月后,官方修复了,但我个人仓库所有代码全部被清空了,就不太敢把重要项目放到Gitee上了;Gitee的容错能力真的需要加强了,至少要有备份吧? 我个人项目的静态网站几乎都部署在GitHub Pages上,这东西真的太方便了,支持Actions自动化部署,这是个用了就离不开的功能,用过的人都懂吧?就说香不香? Github Pages Gitee虽然也支持Pages,但很不智能,需要在本地手动构建好,提交到仓库再发布;这无疑不是那么的省心,现在又增加了个手持身份证实名认证,才可使用Pages,有多少人会因为这个,当场放弃? Gitee Pages身份认证 综上所述,尽管不做.net开发,想摆脱微软的产品,也不是那么容易的;但有时候,为了摆脱它,必须用更差的产品替代,这是得不偿失的;所以,我们没必要特意去摆脱一家公司的产品,只要好用,自己用起来爽就完了; 感谢阅读!最后问一下大家:你在开发中有没有使用微软的产品?使用了微软的什么产品?