windows, macOS,linux是当今主流三大 *** 作系统,普通用户一般是选择windows或macOS, linux主要是占据服务器领域市场。
普通用户对于 *** 作系统的选择很简单,经济实用选windows,钱多讲究格调选macOS, 毕竟普通用户切换 *** 作系统的成本并不大。而程序员就不一样了,换一个 *** 作系统,就意味着所有开发环境都要一并更换。而且在程序员群体中, *** 作系统有以下的鄙视链:macOS-->linux-->windows。
其实 *** 作系统的比较并不是简单粗暴的单一维度比较,用windows并不意味着low,用linux也不等同于你就是一个极客。关键在于你是如何使用。就好比编程语言的选择,php是最招人黑的语言(没有之一), 但黑php的人中有不少人写的代码同样不堪入目。
不过作为一个程序员,你很有必要学会linux,如果你的程序最终是跑在线上的Linux服务器上,那么你就更应该从现在开始投入linux的怀抱中,早日从windows脱坑。至于macOS,在命令行上与linux绝大部分相同,都是类unix的 *** 作系统。
如何学linux?
工作中,看到不少工作好几年的程序员,在 *** 作linux时特别生疏,只会最基本的几个命令:cdls mkdir 等。vim编辑器的 *** 作更是让人看了很着急,被誉为编辑器之神的vim在他们手中,完全没有半点灵气,感觉就像是编辑器之屎。
之所以会出现这种现象,很大原因在于他们的学习方式错了,不少人都知道linux很重要,不掌握linux,基本上就只能停留在最基本的增删改查功能上。他们学linux的方式可能是看书,也可能是看视频,甚至有些还会去背命令,但由于他们的 *** 作环境是windows,linux的应用场景很少。根本没办法将所学的知识运用,更加感受不到linux的魅力。
学linux最好地方式,就是直接去用!直接将自己的开发环境都改成linux,一开始很蹩脚,很不适应,这很正常。如果你一直感到很舒服,只能说明你一直没有进步。想想我们学了那么多年英语,绝大多数人还是无法掌握英语,看到英语文档就直接自动屏蔽。其原因都是:一直在学,但从来没在用。只学而不用,没有半点用。
程序员是从事程序开发、程序维护的专业人员。程序员一般需要会做:确认通过审查方案的目标,输入数据,分析师,监事,和客户的输出要求的项目要求。安排项目要求在编程序列分析要求;准备工作流程图和使用计算机知识的能力,题材,编程语言和逻辑图等。
通常情况下将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,特别是在中国。首先
工程师根据你的需求给你一个合适的方案
这个方案包括硬件搭建和软件架构
然后在你满意的方案下为你选用设备
最后程序员按照你的要求编写软件
各种设备有自己的命令解释器
程序员写出来的软件是可以按照机器能解读的编码编写的
这些不需要用户知道
用户只要知道怎么使用
怎么维护就可以了
如果知道的更多
那就可以成了开发者了
=======
如果需要开发产品可以找我
只要你把想法说出来
咱就能帮你实现
软件硬件我都能做(可以在不需要第三方帮助的情况下独立完成开发)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)