导读 | 同事,从事嵌入式软件开发多年,主要开发环境用的就是linux,最疯狂的一段时间直接把系统装成linux系统,然后在linux下面虚拟一个windows操作系统,主要有些事情必须在windows才能完成,特别是一些软件的兼容性也不强,还是在windows使用起来更加顺手。 |
在linux上面开发软件最大的好处是环境比较纯洁更加适合代码开发,linux和苹果系统本质上有相近之处,都不需要windows需要安装很多软件,而且在国内环境下安装软件经常容易被捆绑,安装一个软件会给你推荐一堆,国内的软件环境说起来都让人心烦,反观linux系统就会显得纯净许多,起码没有乱七八糟的全家桶安装。
最初学习C语言开发的时候,直接安装了linux系统结果不小心把windows上的盘数据给干掉了,当时对于linux恨的牙根痒痒,但为了学习还得继续,最初觉得linux黑黑的终端让人觉得无语,特别是vi或者vim的使用觉得很麻烦,也是适应了一段时间才慢慢找到感觉,这种状态持续了大约半年慢慢就觉得linux特别适合做开发,纯净的代码编写环境,一旦使用顺手了很难舍掉。
后来在工作过程中开始也会先安装linux操作系统,但有些工作的确linux不方便去做,只能在windows下边才能玩得转,于是就在linux下面虚拟一个windows系统,但随着工作的推进有些工作之外的事情也是越来越多,加上硬件环境配置的提升,开始还是先安装windows系统在里面弄个虚拟机工作,执行效率也是非常高。一直到现在还是这种模式,安装个虚拟机方式工作。
从个人的感觉出发linux除了比较适合开发环境之外,别的没有什么过人之处,反过来讲无论采用什么样子的操作系统本质上讲就是工具的使用,适合自己的工具就是最合适的,如同有个同事就是喜欢在eclipse下面写C语言的代码,而且已经用的非常熟练了,大部分编写C语言或者C++代码工具主要是sourceInsight,很少直接用eclipse写的,重要的是个人已经习惯了,还是一样能够按时做出自己的任务代码,有些程序员可能一辈子就没玩过linux,你能讲他们的水平就不够不能只是看到表面的现象,程序员的直接水平就是解决问题的能力,解决实际项目中的为问题,解决客户提出的棘手问题设计出适合当前发展需要的框架,很多人程序员都有一个通病。
觉得做技术就是全力搞好技术就可以了,没必要考虑太多的事情,就是传说中的技术清高论,再高的技术也要服务于产品,产品就是服务于社会一环扣一环,很多技术人员觉得客户提出的需求都是变态,如果真的站在用户的角度考虑能够做出一款解决精准的一部分人痛点一定能够一炮走红,所谓的精英创业就是这种理念,不在于人数多少关键在于能产生多少有用的价值。
对于这个问题主要站在程序员角度来论述了,中间可能有即兴发挥的地方,对于工具的使用的感觉完全看个人的感觉了。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/125367.html