使用Linux系统,是一种什么体验?
| 导读 | 同事,从事嵌入式软件开发多年,主要开发环境用的就是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
使用Linux系统,是一种什么体验?的更多相关文章
- 强制重启Linux系统的几种方法
实际生产环境中某些情况下 Linux 服务器系统在出现致命错误需要远程进行重启,通过常规的 reboot.init 6 等方法无法正常重启(例如重启时卡在驱动程序里等情况),这时就需要通过下面介绍的几 ...
- linux系统的7种运行级别
Linux系统有7个运行级别(runlevel)运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆运行级别2:多 ...
- [转]linux系统的7种运行级别
转自:http://blog.chinaunix.net/uid-22746363-id-383989.html Linux系统有7个运行级别(runlevel)运行级别0:系统停机状态,系统默认运行 ...
- linux系统的三种网络连接模式
VMWare提供了三种工作模式,它们是bridged(桥接模式).NAT(网络地址转换模式)和host-only(主机模式).要想在网络管理和维护中合理应用它们,你就应该先了解一下这三种工作模式. 1 ...
- 4种用于构建嵌入式linux系统的工具_转
转自:4种用于构建嵌入式linux系统的工具 Linux 被部署到比 Linus Torvalds 在他的宿舍里开发时所预期的更广泛的设备.令人震惊的支持了各种芯片,使得Linux 可以应用于大大小小 ...
- linux系统中文件的几种类型
Linux系统是以文件的形式来进行管理的.Linux文件类型常见的有:普通文件.目录.字符设备文件.块设备文件.符号链接文件等,如果想了解这方面知识的弟兄,就进来了解了解. Linux系统不同于win ...
- Linux 文件的几种类型
文件的几种类型: 1.普通文件 普通文件就是一般意义上的文件,它们作为数据存储在系统磁盘中,可以随机访问文件的内容.Linux系统中的文件是面向字节的,文 件的内容以字节为单位进行存储与访问 ...
- 虚拟机中linux系统的安装教程
虚拟机是什么? 虚拟机(Virtual Machine)是指一种特殊的软件,可以在计算机和用户之间创建一种环境,用户可以用这个软件所创建的环境来操作.虚拟机就像像真实机器一样运行程序,满足用户的需求. ...
- linux系统中的文件权限详解(转)
一.在<Linux系统中如何查看文件属性>中介绍了通过ls指令来查看文件的属性,具体如下: [命令] letuknowit@ubuntu:/$ cd /tmp letuknowit@ubu ...
- Linux系统如何将某一程序设置为开机自启动
文章来源:百度知道. Linux开机启动程序详解 我们假设大家已经熟悉其它操作系统的引导过程,了解硬件的自检引导步骤,就只从Linux操作系统的引导加载程序(对个人电脑而言通常是LILO)开始,介绍L ...
随机推荐
- Metasploit学习笔记——强大的Meterpreter
1. Meterpreter命令详解 1.1基本命令 使用Adobe阅读器渗透攻击实战案例打开的Meterpreter会话实验,靶机是WinXP.由于所有命令与书中显示一致,截图将书中命令记录下来. ...
- 「NOIP2011」聪明的质监员
传送门 Luogu 解题思路 第一眼肯定是没什么思路的 dalao勿喷,但我们仔细看一看式子就会发现 \(Y\) 是随着 \(W\) 的变大而变小的. 所以 \(Y\) 随 \(W\) 的变化是单调的 ...
- Eclipse 导入 Tomcat 源码
我的环境:Win10,Eclipse 4.8.0 Photon,JDK 10.0.2 1.下载Tomcat源码 我下载的是:apache-tomcat-9.0.12-src.zip 下载地址:ht ...
- 校园服务APP使用体验
校园服务APP软件使用体验 一.概况: 校园服务这款软件是针对大学生这一群体量身打造,具有简洁的界面,能让使用者快速上手,不存在第一次使用发懵,发怵等情况,是一款非常实用的功能软件. 二.功能特性: ...
- asp.net+bootstrap上传图片+FileUpload控件文件上传下载
ps:我数据库使用的pgsql,看个人修改. 代码asp.net 的,使用了mootools框架,里面包含了bootstrap上传图片,查看预览,还加了个上传任意文件的FileUpload.(界面随便 ...
- ssm框架前后端数据交互完整示例
1.sprinMvc控制层 package com.dengfeng.house.controller; import java.text.ParseException; import java.ut ...
- PWM与时间片思想
改编自:http://www.moz8.com/thread-79049-1-1.html 什么是PWM? PWM:脉冲宽度调制,由于在数字电路(或者单片机)输出模拟信号的成本高昂,换句话说,受制于只 ...
- POJ 1027:The Same Game 较(chao)为(ji)复(ma)杂(fan)的模拟
The Same Game Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 5168 Accepted: 1944 Des ...
- windows下安装多台mysql数据库且实现主从复制
版本如下: windows server 2012 R2 mysql server 5.7.25安装版 / mysql server 5.7.25 解压版 * 这里为啥还要有安装版和解压版勒,主要是因 ...
- sizeof strlen 求char*字符串的长度
sizeof只是求变量所占的字节数,sizeof(char *) = 4字节: strlen(char*) 可以得到整个字符串的长度. 如果是数组vec,那么使用sizeof就可以得到整个数组的所占的 ...