
程序员都是因为老板要求才去学习Linux,另外一批就是自己装逼,拿一台Linux笔记本来工作。事实上Linux核心是比 Windows强的,只是所有人性化的高大上软件,都在 Windows上面,却不一定在 Mac或Windows上。
说开发效率,关键在思维,和敲键盘上,用什么系统根本不会有区别。很多程序还是非常依赖 ide来开发的,所以,也很难在别的平台上开发。那些不用ide开发的开发者,就偏向用 Linux或Mac的terminal里开发,如 nodejs, php, typescript, python, ruby,部分的C/C++开发者,或者前端工程师 等,需要的只是一个文本编辑器,在 Linux上的 VIM 已经超过足够了。
程序员要是用到ide的话,就会选择Windows,譬如 VS,Android Studio, IntelliJ 等,虽然有些有Linux版本,但是程序员还要写文档,配下图,上下WX等,还是Windows比较方便。
而老板选择Linux的原因,就是因为系统耗用资源低很多,相同配置的服务器,Linux可以跑快一倍,跑多一倍的任务;哪怕大家都不太熟Linux,但是服务器都是做单一的事情,用的服务器软件就不超过十套,问问度娘,维护也不会太难。
要是公司开发设备的,也会选择Linux配套厅没,因为Linux没License费用,甚至比安卓都便宜,就是驱动比较难找。但是找到的话,大家都会选择Linux。一台电脑便宜几百元,出货1000台设备就省下 几十万了!哪怕开发人员会芦伏侍贵几万,还是选择 Linux的。
所以,不能说Linux一定比Windows好,就看你怎么用,用来干嘛而已。
这其中很复杂了,可以说是商业原因。没有一家大公司希望受制于人,而Linux的开源特性等一系列特性满足了大公司的需要使其走到了今天,成为各大公司支持的对象。码农其实没有选择,只是各大公芹局司商业博弈下的跟随者,不跟着大公司走就失卜滚业,并不是说Linux就型首余是天堂。linux程序员不会烂大街。程序员(Programmer)是从事程序开发、程序维护的专业人员。一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,特别是在中国。软件从业人员分为初级程序员、中级程序员、软件设计师、系统分析员、系统架构师、测试工程师六大类。程序员对项目经理负责,负责软件项目的详细设计、编码和内部测试的组织实施,对小型软件项目兼任系统分析工作,完成租橘分配项目的实施和技术支持工作。协助项目经理和相关人员同客户进行沟通,保持良好的客户关系。参与需求调研、项目可行性分析、技术可行性分析和需求分析。熟悉并熟练掌握交付软件部开发的软件项目的相关软件技术。负责向项目经理及时反馈软件开发亮耐中的情况,并根据实际情况提出改进建议。参与软件开发和维护过程中重大技术问题的解决,参与软件首次安装调试、数据割接、用户培训和项目推广。负责相关技术文档的拟订。负责对业务领域内的技术发展动态进行分析研究。每一份工作都应得到大家的尊重,linux程序员不弊键团会烂大街。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)