导读 同事,从事嵌入式软件开发多年,主要开发环境用的就是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,你能讲他们的水平就不够不能只是看到表面的现象,程序员的直接水平就是解决问题的能力,解决实际项目中的为问题,解决客户提出的棘手问题设计出适合当前发展需要的框架,很多人程序员都有一个通病。
觉得做技术就是全力搞好技术就可以了,没必要考虑太多的事情,就是传说中的技术清高论,再高的技术也要服务于产品,产品就是服务于社会一环扣一环,很多技术人员觉得客户提出的需求都是变态,如果真的站在用户的角度考虑能够做出一款解决精准的一部分人痛点一定能够一炮走红,所谓的精英创业就是这种理念,不在于人数多少关键在于能产生多少有用的价值。
对于这个问题主要站在程序员角度来论述了,中间可能有即兴发挥的地方,对于工具的使用的感觉完全看个人的感觉了。

本文转自:https://www.linuxprobe.com/uses-linux-systeam.html

最新文章

  1. HMC破解控制台密码
  2. Javascript的实例化与继承:请停止使用new关键字
  3. Matlab Delete Row or Col 删除矩阵的行或列
  4. rectangle类。java
  5. mysql index的长度限制
  6. VLAN是什么
  7. JS日期时间选择器
  8. 用indexOf获取字符窜某个字符的所有位置
  9. 四柱加强版汉诺塔HanoiTower----是甜蜜还是烦恼
  10. SQL随记(四)
  11. 【转载】Centos7修改root密码
  12. eclipse连接Android8.0以上手机无法打印日志的问题
  13. Unity---在Hierarchy视图中将选中的对象的层级目录复制到剪切板
  14. python-django(环境配置)
  15. Docker介绍基本概念(一)
  16. Windows中查看端口占用及关闭对应进程
  17. spring AbstractBeanDefinition创建bean类型是动态代理类的方式
  18. Bug03_SSM整合_mybatis result maps collection already contains value...
  19. PHP filter_input() 函数
  20. 安装Python2.7出现configure: error: no acceptable C compiler found in $PATH错误

热门文章

  1. 一个前端博主的nginx+php+mysql的环境搭建
  2. java学习-初级入门-面向对象①-面向对象概述-结构化程序设计
  3. 奇异值分解(SVD)和主成分分析(PCA)
  4. 自定义sort排序
  5. 替换django的user模型出现的异常django.db.migrations.exceptions.InconsistentMigrationHistory: Migration admin.0001_initial is applied before its dependency users.0001_initial on database 'default'
  6. redis缓存穿透,缓存击穿,缓存雪崩问题
  7. Window Server 2019 配置篇(8)- 利用MDT定制自动加入域的脚本
  8. bzoj 4754: [Jsoi2016]独特的树叶
  9. 013、MySQL取本月最后日期,取每个月的最后一天日期
  10. java 图片上传