嗨,大家好,我是堂!看了很多大佬的博客,向大佬们学习,在此记录下自己学过的东西。有问题大家可以留言给我,也可以加我的 qq : 841107370,或者发送邮件到: LCX6916356@163.com ,盼与你交流。回忆与记录,总是对应着成长和感触…
时间线
2014、2015
懵懂无知的大学生活结束了,匆匆忙忙的离开上海,就跟匆匆忙忙来到上海时一样,过客而已。来到离家近的西安,开始了盲目的找工作,作为一个大学荒唐的人,机会与我是两条平行线。学习 android
,找回了点高中的感觉,我开始意识到,我并不是那么聪明…入职了一加小公司,开始了我的程序员生涯。
git
: 一个团队协同工作,必然需要这种工具。听说很久以前是用u盘拷的,^_^ 心疼下很久以前的程序员android
: 做的是租车的 app , 叫 e租365 ,换了好几个名,现在(2018-5-4) app 商店已经搜不到了, 里面添加了高德地图的sdk
、socket
长连接,其他的都不记得了。也基本没用户使用,也就有了后面的故事…angular
与ionic
: 公司为了节约成本,决定转用混合编程开发 app ,原先负责项目的头和几位搞原生开发的同事都离开了,有种山雨欲来风满楼的感觉,我被新来的领导留下了,同时新来了几位年轻的同事。我们4个前端小白开始了混合开发。创建了自定义指令——mobiscroll,用来生成好看的手机时间选择器。学习了angular
的生命周期, 各种打包调试方法,ionic
的项目虽然性能差,能确实能省很多成本。js
与css
:上手项目之后这些都会慢慢熟悉,何况同事中有个css
很厉害的妹子hexo
: 我们领导人很好,教给我很多东西,博客就是他教我搭建的
青春充满了回忆, over…
2016
angular
与ionic
: 开始使用第三方的东西,有moment.js
、highchart
…使用cordova
的插件,有cordova-plugin-camera
、cordova-plugin-image-picker
…慢慢接触深入的东西,了解了angular
的promise
、gulp
的任务、硬键盘的监听…linux
: 有个很好的胖子,其实也不胖…带我上手linux
的ubuntu
,那还是12.04
版本,记不大清了,感觉会了linux
后一直内心满满的有逼范。这个胖子还带我翻墙,让我至今对翻墙如此痴迷html相关
:手机端也有各种适应屏幕的问题,于是有了响应式布局
、rem
seajs
与shtml
: 离开了老东家,冲着新公司招聘信息上写的react
、vue
去的,结果霸面之后发现刚废弃掉jsp
…领导给我描绘了以后肯定会用这些技术栈,所以留了下来。开始了seajs
的模块化编程、grunt
的任务,shtml
与underscore
的字符串模板。jquery
与mxgraph
:为了适配各种浏览器,使用了jquery
,同时对比学习了jquery
的promise
。mxgraph
是用于创建拓扑图,核心是svg
,在领导的带领下开始百般折磨的过程。less
与sass
: 改变从此刻开始,为了迎接新的时代,要出一个新的产品,所以以前的旧技术全部都可以废弃掉。css
首当其冲,sass
和less
进入我的视野,因为angular
默认是sass
,当然我也就偏爱sass
走出过去,展望新的一年, go…
2017
es6
:紧跟在css
后的就是js
了,好像前两年正是es6
最火的时候,在慢两拍的西安,我们今年开始学习es6
vue
:有过angular
的经验,感觉vue
很好上手,而且非常优雅。开始创建自己的组件,在element
组件的基础上,我改造了switch
、pagination
、steps
… 使用轻量的lodash
,抛弃jquery
stylus
:这些预编译css
都是大同小异,stylus
没有繁复的大括号跟分号,我又喜欢上了这个…- SiCAP(PC运营平台): 这个新打造的项目开始了,着是一个平台型产品,包括用户统一身份管理(IAM)、资产配置管理(CMDB)、业务资产综合监控、业务运维及安全综合审计、IT流程管理 及数据智能分析六大核心产品模块。 996 持续了3个月,我负责其中的 CMDB。用到了这些
vue
技术栈:vue-router
、vuex
、异步组件
… react-native
: 既然 pc 端开发完了,那大佬们肯定要求 移动端喽。新来的同事很给力,写了很完备的基础组件。用了redux
、react-navigation
…在移动端嵌入了webview
上画的echart
,纵然一个页面有7、8个图,竟然不是很卡,果然性能很好啊。就是文档好蛋疼,感觉是我看过的最烂的文档之一了。不知道是不是vue
的影响,总感觉语法很繁琐,不如vue
优雅
得偿所愿,跟着项目实战了 vue
和 react
,我变懒了,懒了很多…
2018
- AIOps(PC运营平台): 上面的 SiCAP 改名成了这个,我新负责了 IT流程管理 的事件模块,我们团队初见端倪: sunflower,欢迎访问
- 谷歌云 :免费申请的,可以免费用一年,2019年1月7日过期,下面部署到谷歌云上的服务在这个时间之前还可以体验… 选择了
centos7
系统,部署了ssr
以供我翻墙, 买了个1年的域名并DNS
解析到主机。 node
:跟着 nswbmw 大佬的 N-blog 过了一下,里面用的数据库是mongodb
,大佬写的真好,最后部署到我的谷歌云上了koa
:跟着 koa2-note 项目 学习了下koa2
,用的数据库是mysql
, 同样部署到了谷歌云上nginx
:学习了它的反向代理、负载均衡、http
服务器 功能,在谷歌云上反向代理了上面写的node
项目和koa
项目,nginx
的http server
代理了node
项目, 代理了koa
项目。可以通过访问 http://cloud-tv.top 与 https://cloud-tv.top 来体验,https
证书是我下载的腾讯云免费一年试用的证书。不知道为什么,http://cloud-tv.top 经常会失效- 微信小程序——乐趣十足:最终还是调用了第三方的接口,本来想自己写接口的,数据都存好了,最后却发现小程序要求的
api
服务器要求 备案,我一个国外的服务器怎么备案。这个是乐一乐的小程序,欢迎大家访问,持续优化中… docker
: 为了分享给同事,跟着 阮一峰 大佬学习了下docker
,真实体验了其强大之处,要安装一个wordpress
+mysql
博客,只需要一个配置文件就可以,具体请看我的文章 docker初识- 微信公众号——堂网tang :里面是我讲的小故事,因为我是个会讲故事的程序员。欢迎访问,二维码我放在下面,希望带给你轻松的片刻,逃离鸡汤和长篇的压力。
————————– 我是分割线 ———————————————————–
- 我离职了,来到一家区块链公司。这家公司的人看着和以前见过的程序员不太一样,有道士程序员、有台湾同胞的程序员、有浪笑的程序员、文艺范的设计师(有头发长长的男设计师)、很有互联网思维的产品、每天讨论热烈的运营市场们。不大的办公室,但可以见识到整个公司的运作。长久以来被那种肃穆的环境影响的心情也放松了好多。
- 优化
SEO
: 官网是docker
下启动的 前后端不分离的php
项目,装环境让我苦不堪言。我很纳闷,前后端分离多优雅。原来之所以前后端没分离是为了SEO
, 查看网页源代码你会发现前后端分离的单页面应用里面的一些文本都是这样子{{变量}}
,而使用php
框架laraval
的blade
模板渲染出来的就是真实的文本,方便爬虫爬取。怪不得 服务端渲染 这么火… 以后找机会试试。为了优化SEO
我主要做了这几件事:修改变量让服务端渲染、使用HTML5
语义化标签、修改meta
关键字 … 感觉自己操作的有点简单有点傻 - 移动端网页: 做适配用的
vw
和vh
,写一个px
转vw
的css
方法,然后直接套设计图中的尺寸,很方便,很强大。我对网页适配的总结 - pixi.js 手机网页游戏: 用
React Native
写了 钱包APP ,里面嵌套了一个Webview
上的网页游戏,很简单,是当时流行的答题类游戏,项目上通过git submodule
组装在一起。底层是canvas
, 实现了:首次加载资源并进度表示、模拟滚动条、路由导航、舞台父类、生命周期、播放音乐与动画 … 。这个库真是很强大,只是在Webview
上的表现,在繁如星海的手机类型上出现了各种奇怪的bug
。可惜当初没有写篇文章记录下一些关键点,现在写也有点脱裤子放屁的感觉… 要不要补写呢,真是纠结… - 区块链知识:耳濡目染之下,每周分享在侧。了解了
POW
证明、以太的DAPP
、智能合约 …
这一年,有了新的开始,而原本打算持续更新的公众号和优化的小程序也被我孤零零的放置。 公司的氛围很开心,大家很有才,我也见识到了很多新的东西。而紧接而来的裁员风波,也听到各种乱七八糟的消息,也让公司员工人心惶惶。年底,入职画的大饼只是个空碗,年终奖也没有…我偶尔会有种错觉,是不是我影响的…
这是18年一些计划,结果并没有完成:
flutter
钱包APP :google
的新框架,搭配dart
语言,未来可以一次代码,多端运行。更新是真的快,不过还是有些 bug ,性能是真的好,毕竟直接实现了底层渲染,性能上比React Native
强很多。封装了 下拉上拉的listview
、透明的appbar
、多语言(官方的多语言方案太复杂了,现在还没搞懂)、父子组件通信 …- flutter 使用 CI 打包 :我有一句俗话描述我的理解,Travis 配 Github ,Gitlab CI 配 Gitlab ,
flutter
打包部署官方也推荐了fastlane
工具 ,我在Gitlab CI
上打包就是通过这个。 golang
: 语法我已经看完了,看别人的代码也大概能明白点什么,用gin
写个简单的接口…嗯,还缺少实战…- Service Workers : 让我们离线也可以访问网页,因为
Service Workers
缓存了我们之前访问过得网页 - 网页优化: 总算是学习了点感觉有板有眼的,之前看的那些都是乱七八糟一大篇,真是不看也茫然,看也茫然。学习了 网页关键渲染路径 ,这是 试验 demo
- 机器学习相关: 技术总监是个养鸭子的,我们是被赶的鸭子。每周分享在侧,开始学习机器学习的相关。线性代数、机器学习算法之奇异值分解…听同事的分享也涨了很多知识,用一句俗话来说:机器学习可真牛逼!
人老了,感触就会多了起来,但见识还是少。新入职了一个前端,工作三年,技术菜也就罢了,态度还那么差,被开之后差点打人。涨见识了… 最近玩了一下数字货币,听到好多资本的玩法。再感受和听到的我们的老百姓的生活,真是让人唏嘘。看《社交网络》 扎克伯格 和 华多 的故事也是让人感叹,资本可真是残酷…
突然发现刷那些短视频没有任何用,还不如多看看书…。在和朋友在做一个小程序,感觉好累,也只是抱着一丝希望… 总感觉什么东西不对,是生活不对,还是缺少什么,还是…
在立个flag吧,虽然也不一定能完成
- 锻炼身体,真想不到我竟然有这天,把这个作为目标
- 学习陶笛,上次听苏州小巷的陶笛,《匆匆那年》,余音绕梁,羡慕不已