大咖分享从全栈到物联网,程序员如何拓展

程序员的职业生涯只能止步于CTO?凭借掌握的一身技术本领,程序员如何拓展自己的职业边界?又如何在生活中优雅的“炫技”呢?

作为“Hello,world!成都程序员狂欢节”新一波诱人福利,11月4日,天虎科技联合EGO成都分会,在成都天府软件园举办“大咖带你飞:程序员如何修炼升级”主题培训。

Camera副总裁、移动互联网系统架构师刘宏伟、成都漫极客科技有限公司CTO李焱、成都镁奥途网络科技有限公司CTO张印分别从生活中的技术提升、技术岗位的成长轨迹、程序员职业发展规划等多个角度,全方位带来技术提升干货以及程序员自我成长分享,带来了不一样的“职业晋升”视野。

在本次培训会上,虎哥也深感技术牛人多,很多意想不到的生活、工作细节,通过程序、DIY都可以变得大大不一样!虎哥为大家整理了本次培训会干货,一起来看看吧。

拓展边界:从软件到硬件

在技术领域,唯一不变的就是改变。在技术更迭加速的当下,程序员群体如何不断拓展边界不被淘汰?Camera副总裁、移动互联网系统架构师刘宏伟分享了自己的经验。

现场上,他讲述了一个写代码的程序员,如何跨界玩硬件。最终在家完成DIY组装网盘、点播平台、智能灯控、自动灌溉系统等优化生活质量。

基于自家的千兆网络,刘宏伟用自己的代码与硬件知识,打造了一套千兆网络系统。并在这个系统上构建了自己的点播平台、NAS存储、智能灯控、电脑Mac的自动备份、同步网盘以及自动灌溉系统。

1.徒手自建NAS系统

刘宏伟需要一套NAS系统来满足工作和娱乐上的应用,但市面上的解决方案没办法满足他的特殊需求。

于是从他花了多块买了机箱、CPU、硬盘,并利用Docker等工作中使用的代码,DIY出自己心目中的NAS系统。

在千兆网络的帮衬下,通过NAS读取速度能赶上机械硬盘的读取速度,而且适用于电脑、手机、电视等多平台。

他说:“搭建这个系统,你电脑的硬盘完全没必要安装太大。各种文件、电影等都可以放在上面。”

2.自建VOD点播系统

刘宏伟平时喜欢看老电影和3D电影,但是对于动辄30G一部的3D电影,普通手机、电脑根本存不下几部。

于是他又打造了自己VOD点播系统,可以让电视、手机、电脑、GearVR共享多媒体内容。

为了增加系统的稳定性,他通过Docker加入restart命令。他说:“这套机器不仅做存储,也能做应用,一个Docker花费1小时就能部署解决。”

3.同步网盘

任何一家公司中,云的作用都很有必要。工作中文件的传输、保存、同步等都离不开云,文件的同步异步、文档的协同工作等也都离不开云。

刘宏伟介绍说,公司使用的便是ownCloud来做私有云,而且用起来没有问题。但是出于试验的精神,他还是打算在自己家采用Seafile搭建私有云。

同样是凭借Docker代码,让这个网盘能保存最近三个版本的文件,手机端、PC端完全同步。

4.系统备份

家中使用的电脑一旦遭到损坏譬如进水、坠地等,文件恢复就成了头疼的问题。为了解决备份问题,刘宏伟同样用Docker为自己的苹果笔记本设计了备份。

他说:“只要系统启动后,电脑就会自动做备份。完全不会影响你日常使用,当你需要它的时候又会及时出现。”

5.探索物联网+程序

刘宏伟说:“计算机语言就像平时我们说的语言一样,你只要掌握了一门编程的精髓,其他语言学起来就是触类旁通。”

除去计算机语言,他也琢磨最新的物联网技术。原本对于芯片、电器、硬件一窍不通,到后来完全在家组件智能灯控和自动灌溉技术,刘宏伟也分享了他的经验。

“智能灯控系统里面,最困难的就是通信协议这一块。”他向虎哥表示。

虎哥了解到,程序员对于蓝牙、wifi这种协议很了解,但是出了这个圈子对于圈外的技术就不了解了,刘宏伟也是花了很长时间去思考,通过什么协议能控制灯的开关。

通过查资料、请教别人,他才了解到一个射频RF就能轻松解决控制灯开关问题。而一个射频RF成本只有几块钱,而蓝牙的成本却在几十块。

这极大拓展了他的眼界,在现场他也讲解了射频信号在汽车开锁等场景下的应用。

在刘宏伟家楼顶有一块空地,同时他对于种地爱得深沉,于是他就自己打造了一套自动灌溉系统。

插在花草中的检测仪可以检测土壤的营养状况,然后将数据上传给手机;手机将收集的数据通过路由器传输给服务器;服务器做判断是否需要浇水,通过无线遥控继电器控制水阀,自动喷头就会完成浇水任务。

他表示,整个系统中遇到最大的问题依旧是行业外的知识:譬如如何升压、如何控制水管的出水和关水等等。

他说:“作为程序员不亲手编程序、写程序、跑程序,就很难掌握好对应的技术,拓展边界不仅仅是为了增加了视野,对于平常工作也大有好处。”

从web前端到全栈

一个好的web前端要掌握哪些技巧?如何做到全栈?成都漫极客科技CTO李焱分享了自己的经验。

“当下web前端不仅仅是传统的HTML、CSS、JS这些,web是现在最流行的真正做到跨平台运行的技术平台:PC、Web、手机、手表、TV、Kindle、电冰箱等。”李焱说。

他认为


转载请注明:http://www.180woai.com/afhzz/2842.html


冀ICP备2021022604号-10

当前时间: