从C/C++到前端转型之路


love1

 纵横江湖三十余载,杀尽仇寇,败尽英雄,天下更无敌手,无可柰何,惟隐居深谷,以雕为友。呜呼,生平求一敌手而不可得,诚寂寥难堪也。剑魔独孤求败既无敌于天下,乃埋剑于斯。呜呼!群雄束手,长剑空利,不亦悲夫!

 第一柄剑长四尺,锋利无比,剑下石片下写着:「凌厉刚猛,无坚不摧,弱冠前以之与河朔群雄争锋。」

 第二片石片上没有剑,下面写着:「紫薇软剑,三十岁前所用,误伤义士不祥,悔恨无已,乃弃之深谷。」

 剑魔独孤求败的第三把武器:「重剑无锋,大巧不工。四十岁前恃之横行天下。」外表黑黝,剑身深黑之中隐隐透出红光,三尺多长,共重八八六十四斤,两边剑锋都是钝口,剑尖圆圆的似是个半球。

 第四个阶段才是渐入化境,第四柄木剑,石片上文字道:「四十岁之后不滞于物,草木竹石均可为剑。自此精进,渐入无剑胜有剑之境。」             —————《神雕侠侣》

工作几年的感悟

 我很欣赏《神雕侠侣》中断臂的杨过爬上华山,看到了孤独求败一生的情景。碑刻上描述了孤独求败不同时期使用的四柄剑,其中不乏深刻的人生哲理。我很佩服金庸先生,能把武侠融汇到生活中。作为现时代的我们何尝不是在追求人生的这四柄剑?

 从事程序员工作三年的我,经历了很多,跳过很多家公司。先是在科大讯飞做自然语言理解,后去德拓信息做分布式存储,后又到大学教书,最后在创立做web开发。从底层C/C++、Linux跨域到web前端。虽然做过这么多,但是自己还是没达到凌厉刚猛,无坚不摧的境界,也不能说自己真正达到全栈,因为计算机技术不断的更新,也行今天你在用Vue2.0,明天也许就已经到Vue3.0,版本总是在不停地迭代。
 有人问我你工作才不到3年,为什么总是喜欢跳槽?我想说的是忧患。你真正想要什么?不好说,今天也许你觉得做这个是你想做的,可是明天还能坚持吗?

突发写博客

 最近喜欢看掘金,我觉得这个平台做的不错,对于我这个技术宅来说,很存粹。没有其他很杂很乱的东西,你在上面了解很多你未知的东西。最近一段时间,公司工作不是太忙,有点空闲时间,也想在掘金上面发表自己的文章。称不上很高端的东西,都是平常工作中使用的技术,解决的问题,和各位博友分享一下。也为开源做点自己的一份绵薄之力。如果有不对的地方,欢迎大家多多指正。

接触前端

 当初进公司是Java面试进来的,自学了三个月Java,面试的时候还闹了一个笑话,刚进来面试看见笔试题大部分不会做,好多JavaScript的东西。于是拿着笔试题走了,后来HR打电话说没关系,进来聊聊。就这样进了公司。刚开始嘛,就在Spring Boot+Mybatis搭的平台上面做新功能,修bug。从今年2月份开始,公司要新开发一个项目——网络设备监控,这也不是什么很新的东西,市面上有很多这样的产品。但是我们有一点不一样的东西是,我们这个要和电网资源结合起来。

 公司现在项目前端的架构都是easyui做的,easyui我也做了很长一段时间,这个说实话组件特别强。基本能满足所有功能的开发,但是有一点是原生的Ui很丑,而且没有模板功能。用在设备监控系统上,就感觉很鸡肋。写了很长一段时间代码,实在是写不下去了。于是打算换前端架构。

 当时也在博客上看了很多关于前端架构的东西,出现了很火的三个ReactJs,AngularJs,VueJs,可以说最近半年好多前端都是围绕这三个再转。于是我就调研了一下这三个架构,其实各有优点,综合了一下学习成本,就选择了Vue。

 从今年2月份开始真正接触前端架构,去年9月到年底写过JQuery。刚接触Vue,就在github上面看了很多开源代码,学到了很多从未接触过的东西,这里非常感谢致力于开源贡献的同志们。从搭建开发框架开始,使用Vue2.0全家桶,添加JQuery,支持字体图标,Sass编译,解决跨域,开发,部署等问题,结合Ht for web加入Topo图框架,开发TreeTable组件、结合echars开发图形设计器,支持国际化等等。不知道碰到了多少坑。
不说这么多,先上一波图。

首页

dirms home

拓扑图

dirms topo

树表结构

dirms treeTable

数据配置

dirms dataConfig

菜单配置

dirms menuConfig

沟通交流

为了方便沟通交流,创建了一个QQ群,613176270,大家可以加进来,交流技术
个人博客

下一步

 先从搭建Vue开发环境开始。后面我会把功能重构一下。《vue2全家桶+axios+element-ui系列(1)——搭建Vue开发环境》

刘攀 wechat
欢迎订阅我的微信公众号:silianpan!
坚持原创技术分享,您的支持将鼓励我继续创作!