欢迎访问wabc.cc — 源码交易 · 软件定制 · 建站服务一站式平台
全部分类
首页 - 首页 - 解决方案 - 推荐文章 - 大咖分享:从全栈到物联网+,程序员如何拓展新边界?

大咖分享:从全栈到物联网+,程序员如何拓展新边界?

分类:推荐文章 · 发布:2025-12-20 · 浏览:2

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

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

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

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

拓展边界:从软件到硬件

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

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

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

1.徒手自建NAS系统

刘宏伟需要一套NAS系统来满足工作和娱乐上的应用,但市面上的解决方案没办法满足他的特殊需求。于是从他花了3000多块买了机箱、CPU、硬盘,并利用Docker等工作中使用的代码,DIY出自己心目中的NAS系统。

在千兆网络的帮衬下,通过NAS读取速度能赶上机械硬盘的读取速度,而且适用于电脑、手机、电视等多平台。他说:“搭建这个系统,你电脑的硬盘完全没必要安装太大。各种文件、电影等都可以放在上面。”

2.自建VOD点播系统

刘宏伟平时喜欢看老电影和3D电影,但是对于动辄30G一部的3D电影,普通手机、电脑根本存不下几部。于是他又打造了自己VOD点播系统,可以让电视、手机、电脑、Gear VR共享多媒体内容。

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

3.同步网盘

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

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

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

4.系统备份

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

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

5.探索物联网+程序

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

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

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

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

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

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

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

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

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

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

从web前端到全栈

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

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

他认为微信开发、UI、APP、H5甚至人机交互技术、AR/VR等都可以算在前端的概念里。

虎哥了解到,web当下在前端可以实现多种应用包括:WebRTC (在浏览器里面可以直接做视频聊天或语音聊天)、P2P CDN、Webassembly、3D游戏、AR/VR、甚至机器学习。

李焱分享了自己对于全栈的理解:“我认为全栈是大前端工程师+后端工程师。”对于如何成为全栈工程师,他也给出了自己的理解:

1.通过MOOC不断学习各种国内外公开课程,学跟你现有的知识结构差异最大的、需要思想转变的东西。

2.先学整体后细节;不断在实践中应用所学;要去读手册而不是买最新版的教材。

3.学习过程中深度优先,深到比你工作需要多一层然后考虑广度。

4.不断总结所学知识,教别人提升自己,参与社区和开源项目。

技术、眼界、团队:程序员的全方位修炼

作为成都镁奥途网络科技有限公司联合创始人、CTO,张印戏称自己是一位非典型程序员,不过在技术管理上有着丰富的经验。在创立成都镁奥途网络科技有限公司前,张印曾担任中电三十所卫士通公司产品技术负责人、钛马信息首席架构师、产品中心经理/总监、事业合伙人,对程序员如何提高综合实力、拓展自身职业路径有着独到见解。

张印表示,对程序员来说,首先还是要有自信,其次,在强大的自驱力下,完成从普通程序员到“能干”、“著名”程序员的逆袭。具体来说,可以通过技术修炼、通识修炼、团队修炼三方面完善自己。

具体来说,在技术修炼上,程序员应快速找到自己的技术落脚点,通过构建技术体系,提高技术能力,把技术做“深”。但张印特别强调的一点是,每一技术领域都有技能图谱,但技能图谱更应该用来检查你和目标的距离,而不是成长路线图。不少程序员也希望自己成为“全栈”工程师,但技术知识更新很快,且难以面面俱到。因此,在具备一定的技术能力后,程序员应形成自己的“技术领导力”。

技术领导力并不是指管理能力,而是一种技术方法论,能让你在实践过程中,不断加深对基础技术的理解,具备快速解决问题的能力。

在通识修炼上,程序员除了技术,也应该重视自己的综合能力,建立自己跨学科的知识体系,具备独立思考和研究能力,把自己的技术能力做“宽”,这也是程序员职场快速提升的方法。

结合自己的经验,张印表示,互联网上的学习渠道有很多,类似像得到一样的知识付费平台,都可以让你快速找到某一领域的“导师”,有时他人的经验可以帮助你更高效率的获得专业领域的知识。

在团队修炼上,程序员应该加强“团队”意识,团队的协同重要性高于个人能力,程序员可以从帮助团队补足短板的角度,快速找到自己在团队中的定位,并成为“不可或缺”的一员。

在培训的尾声,张印也向程序员推荐了LinkedIn创始人里德·霍夫曼的《联盟》一书。张印非常赞同,对于程序员来说,不应该只把技术当做一种“谋生”的手段,在当下的环境中,程序员可以尝试用雇佣者的角度来选择自己下一个合适的岗位,以每一个“任期”的目标来驱动自己不断提高能力。

最后,来点轻松的,我们看看本次培训会上的精彩花絮。

培训开始前,就有不少程序员小哥哥、小姐姐们来排队了。果然,程序员都是爱学习的主。

在此,也要感谢互联网家装U家工厂、卡拉宝、二师兄来也对本次程序员培训的大力支持。

最后,单身程序员和希望找程序员当对象的小伙伴们注意!作为“Hello,world!2017成都程序员狂欢节”最后一波诱人福利,11月11日下午两点,我们将在苏宁·城市奥特莱斯举办“程序员专场联谊趴”,成都几十家互联网精英组团打call,可点击“阅读原文”获得报名通道哦!只能帮你到这啦。


天虎科技 尚志 杨梦婷

上一篇:蒙牛如何布局新零售的
下一篇:知识产权贯标认证是什么?有什么好处

相关文章

源码分类

热门源码

最新资讯

联系我们