Windows开发人员迁徙计划
为什么要进行迁徙?
Windows作为开发平台的优势
自从进入编程开发的行业,其实比较后悔的一件事就是从最初就进入了微软阵营。
微软的特点很明显,门槛极低,学习曲线平缓,但是后期乏力。这些都不是最重要的,最大的问题是和开源社区分离严重。
软件规模的骤增与开源社区的崛起
在当今的软件开发行业跟十几年前已经不能同日而语。在十几年前,开发人员数量不多,开发人员的门槛都很高,要经历专业的学习才能成为一个合格的从业人员。开源社区当时还是大牛们的聚集处,简单的编程开发一般用不上。但是经历了这么多年,软件的体量越来越大,从头开始开发一款软件的难度越来越高,大多数都要采用某些资源、类库、控件等等。虽然微软是一家相当大的巨头型企业,可还是无法和全世界的优秀程序员的总和相比。而且封闭的服务思维让微软系的服务型公司都需要付费才能购买到好的组件,这就大大限制了微软系开发人员的重用能力。
我们经常会发现很多微软系的开发人员要么死抱着微软的全家桶不放,一直紧跟;另外一批开发人员则愿意从头自己进行架构。而没有多少人愿意去寻求开源社区的帮助。近些年,如果不是Unity、Mono等框架对C#语言的大力支持 (我要承认,C#这门语言是非常不错的,从这些年来多门语言对C# “模仿”就能看出来其魅力) ,微软的开发语言我相信很快就会被淹没在JS、Python等新兴的开发语言之下(JS指的是ES6标准)。
Windows开发人员丧失了什么?
- 丧失了眼界
- 自定义构建能力
- 寻找和沟通的能力
- 纯文本编辑能力
- 前端开发能力
不同平台开发人员的对比
平台 | 开发环境 | 学习曲线 | 开源框架 |
---|---|---|---|
Windows | Visual Studio | 平缓 | 少 |
Mac | XCode | 平缓 | 中 |
Linux | 文本编辑+命令行 | 陡峭 | 巨多 |
迁徙方向
向Linux开发平台靠拢,
以Web技术为核心,
学习JS(特别是ES6语法)、PHP、Python等语言,
配合Node.js、Webpack、Git、Markdown等工具或框架,
逐渐找回纯文本和命令行编辑能力。
学习计划
- 学习Vue.js前端框架
- 学习Markdown语法,并用它编辑文档和学习笔记 *(本文档就是使用有道笔记的Markdown语法进行编写的)==
- 学习使用Vue.js的其他组件,例如:vuex,vux,vue-router,vue-resource,element-ui等
- 学习Git、SVN等版本控制工具
- 学习vue.js的服务器端渲染,支持SEO
- 学习MySQL数据库
- 学习MongoDB数据库
- 学习PHP语言和PHP的成熟框架进行API接口的开发,例如:ThinkPHP
- 学习Linux操作系统的安装、使用、部署等
- 学习Electron进行跨平台的桌面应用程序开发
关于作者
shareyue
一个专注开发的“老”程序员
网友评论