新世界
本 ID 之前说过, 互联网的世界是一个全新的能实现各种想象的世界, 这不是一个百废待兴的世界, 这是一个崭新的熟悉的网络世界. 人们要根据现实物质世界样子镜像地造出一个对应的虚拟世界, 在这个世界不需要水泥钢筋瓦块, 甚至不需要水和阳光, 需要的唯一的是一串串看不见摸不着的数字 0 和 1. 这世界有另外一个你我他, 有另外一个你问他之间的关系, 人民要在这个虚拟的数字世界建造银行, 学校, 医院, 工厂, 办公室等等, 所有现实里的东西都需要在这做一个数字化的镜像出来. 所以世界里聚集了地球上最聪明的一批人, 吸引着最躁动的金融资本, 翻滚着最猛烈的浪潮, 演绎着一个个一夜暴富的故事, 而一般人也可以借这阵东风在现实的世界较早的上岸, 过上了让人眼红的财富自由的日子.
编程其实很简单
机械专业学的那些东西基本可以保证了转 IT 的可行性, 计算机原理, 数电, 模电, 接口技术, 单片机开发, 测试技术让我们掌握了基本硬件基础, 了解了计算机的数据流的产生, 传输及运算规则, 在实际工作中即使不会直接用到这些知识, 但确实奠定了你的基础, 你的自信. 软件开发语言部分无论学 VB,C++,JAVA 还是 python, 基础都是差不多的, 并不是要你学了这门语言就能去开发软件, 课堂上的东西远远不够, 顶多能写个程序, 读研究生的同学还会自学 matlab,labview 这种语言, 其实都差不多, 首先要理解的是基本的语法规则, 基本的语句, 基本的逻辑结构, 理解算法的概念, 类和对象的概念, 剩下的就是灵活应用了, 不同的应用场景使用不同的类, 有了这种知识体系, 去转行做 IT 开发就是时间, 经验的问题了.
面向对象是一个很好的概念, 发明这个词的人肯定对现实世界进行了层次分明的模块化解析, 这是个辅助学习的利器. 这个词教会我们从整体出发去认识一个事物, 如果掌握这个事物的功能, 把握其输入输出了解其属性就可以了, 把封装在里面的运行机制或算法看作一个黑箱子, 比如一辆家用汽车, 一般输入有: 方向盘, 油门, 刹车, 按钮, 输出为: 运行速度, 方向, 仪表盘, 其属性有: 排量, 扭矩, 油耗等等这些. 如果要学开一辆车, 知道输入与输出的对应关系, 了解一下基本属性就够了; 但如果要修一辆车, 不仅要知道输入与输出的对应关系, 还要知道是具体怎么一个对应关系, 还有知道各属性的作用和意义. 编程跟这一样, 学习其他东西也一样, 一般应用的场景只需知道输入与输出就够了.
编程很有意思
编程很有意思, 掌握一门编程语言能迅速实现你的各种想法, 能编出各种软件应用, 就像用一种语言写文章, 你可以发挥自己的想象写出各种引人入胜的情节, 描述绚丽多彩的场景. 文章与软件的不同在于: 用户读文章获得的是个人体验, 用户使用软件不仅获得类似读文章获得的个人体验, 更重要的是软件带来了个体间之间的交互, 在那个虚拟的数字世界里获得真实的个人体验.
工业互联网时代的机会
在工业互联网时代, 有工业知识背景或从业经验的程序员更容易获得成功. 在消费互联网时代, 每个程序员都处于生活的场景中, 每个人都知道生活的运行模式, 所有每个人都能去做游戏软件, 做通讯软件, 做电商软件, 做通讯交友软件. 但在工业互联网时代, 不是每个程序员都在工业的场景中或了解工业场景, 所有这就留给了有工业从业经验的程序员独特的机会.
来源: http://www.jianshu.com/p/cad01a1d5a17