小i的互联网这些年

小i的互联网这些年

2015的故事

回想起来, 真的好多年了. 因为我想基于服务器做点工具. 自己做一直都感觉不专业.
嵌入式的工资也到了封顶了. 没有找到能让我保持住技术成长的工作.那就转互联网去折腾一下吧.

golang 开发语言

golang是google开发的一门语言. 语法简单, 适合做工具. 我从java, 到nodejs,到golang, 斟酌许久.
但是当时职位还真少. 转型总要走弯路的, 否则,就只能混java了.
golang这个语言回报嵌入式还是比较好的.因为linux的板卡上, golang无疑上c的升级版.
边缘计算, 也是golang的天下. 但是, 2015年, 还没有这个概念.
物联网, 最终还是golang的天下, 但是, 2015年, 也还没有这个概念.

正好错过了互联网的黄金时代

我的同事们, 09年以后,去阿里的,去京东的, 当时工资看起来不多. 后面也就不太清楚了. 走培训公司去大公司的, 真的是工资不少, 2w元培训费, 然后工资也是2w元.一个月回本.
缺少商业思维, 自学习惯了. 这么好的投入产出比, 也算是我错过的机会.

其实我是2010年在做安卓的. 那时候我还没做嵌入式. 现在去复盘的时候, 才知道那时候去腾讯做安卓也是非常容易.那时候安卓bug太多了. 没有预想到移动互联市场真大.

互联网的退潮

一般来说, 4年一个周期, 大学报志愿的时候上一辈人总结的经验. 但是, 互联网的周期也算长的了. 大约十年.
我对时代的到来是有预期的, 吃青春饭的行业, 一定要有预期.杠杆买房要有限度. 还好, 风险还控制的住. 不至于房子被法拍.
从技术来说, 咱技术排名肯定靠前. 毕竟跟着计算机行业发展过来的. 因为不是计算机专业, 这些年也补了很多数据库之类的技术. 所以, 还能多干了2年.

年龄的问题, 还真成了问题. 因为互联网是业务密集型, 劳动力密集型. 技术真一般. 基础设施的发展让研发变得容易.

等来了flutter

和当年golang一样, flutter也是google的产品. 但是, 现在刚刚支持pc平台的界面编程. 依然很萌新.
我相信这里大家是站在老牌的QT一边的, 但是从我的互联网角度来看我站在flutter一边.

flutter 在我看来,是第三代ui,
第一代是mfc, 能所见即所得. 画一个ui就能展现. 但是美化很难.
第二代是html, 但是html是网页的, 不能做桌面应用. 安卓的ui是xml描述, 等到运行的时候才能看到. 非常不顺手.
第三代是flutter, 用dart语言, 用代码描述ui, 但是, 做到了热更新. 也就是说, 你可以在运行的时候, 修改代码, 看到ui的变化. 这个是非常有用的. 最好的是, 排版方式非常容易理解. 比html好很多.

我虽然也关注过qml描述的QT, 但是, 还是第二代的感觉. 因为dart语言的问题, 与原生代码的交互, 感觉还有点古怪. 但是新的语言可以支持windows, linux, macos, android, ios, web, 这个是非常有用的.

物联网的到来

从21ic开放物联网板块的时候, 我就一直关注, 但是, 一直没有达到万物互联的预期.

虽然有一些东西, 能够实现了部分功能. 无论从成本, 还是市场需求上, 感觉还不是中小公司的菜.

matter 协议, 也是google, apple, amazon, zigbee联合推出的. 至少是一个开放的协议了. 手机的扩展接口已经为大家开放. silicon labs, st 的芯片也在支持.和过去的蓝牙差不多, 开始一个上升期了.

边缘计算的成熟

互联网, 催生了云的发展. 万物的智能, 需要边缘计算. 当然云和端是要统一的. 云上的代码, 要能够在端上运行.端上的代码也能去云上运行.
虽然java可以做到,但是考虑到成本, golang还是更好的语言.

k8s在云端的统一, 给端上的统一提供了样例. 同类的解决方案, 虚拟化, 成为端上的基础.
redis, 数据库等设计思路, 和高性能芯片, 为边缘计算铺平了道路.

AI 初步可用

如果说ai可以写代码, 很多人还不太相信, 至少复制粘贴,改变量名, 是炉火纯青. ai画pcb, 缺少训练,但是ai有逻辑推理能力以后, 还可以做到. 这个世界,会很疯狂. 多余的预测就算了,肯定会比我想的更加的高智商.

开源硬件还需发展

互联网的成功一半靠融资, 一半靠开源. 很多大公司, 贡献了高质量的代码. 这些代码不是复制粘贴. 而是直接git clone, 整个工程拿过来,直接用.

开源硬件, 还有更多的成本鸿沟, 是芯片厂商, 还是头部公司来贡献, 还有更长的路要走.
基础设施建设, 比如arm贡献的mbed, cmsis, 如何发挥出更大的价值. st的hal库, 给广大芯片厂家指明道路. 因为竞争关系, 没法做成开放标准. 有一点惋惜.

如何从源头让低成本的支持中小公司的发展, 还有很长的路要走.大公司都有专属FAE, 基本上不存在困难. 但是中小公司, 一般都是自己摸索,就很不公平.

逐步回归, 人生若只如初见

35+的互联网是要玩完了. 我2015用过的zynq芯片, 依然是最好玩的. 树莓派已经第5代了, 重新把我的板卡更新一下. 把golang语言覆盖到的地方, 先熟悉一下. 悲催的是, 我已经熟悉了mac, 还要再切换windows.