前言

从年前就嚷嚷着要走出去走出去,转眼间已经到了年底依然在我的大太原呆着。年底了,不能免俗的我,也来写一篇2017年度工作总结的文章,凑凑热闹。如果对你有一点点启发,或者感悟,那我写这些文字也算值了。

接下来,正文从这开始~

说实话,这是我从事前端三年以来,第一次认真写年度工作总结,提笔一瞬间,感觉今年的路走的挺坎坷的,一步一个坑,有坑就要努力往出爬,每次爬坑的经历或多或少都会有些收获。或许,人生这个阶段应该叫,磨砺。

MacBook Pro对我编程的影响

在说起我的现任MBP之前,先来追溯下我的前任-宏碁笔记本,它的配置如下:

Intel Core I5-2450M CPU处理器
2G运行内存RAM
500G机械硬盘

这台笔记本,在我进了编程培训班的第二年就跟着我了,一直陪伴到今年年初。现在想想,满打满算4年了。我对它还是蛮有感情的,毕竟是我用过的第一台笔记本电脑。至今我都能回想起当初深夜在宿舍敲代码的经历,那会儿我们正在学HTML+CSS,<熬夜></撸码>,这对标签成了我们当时最真实的写照。

时间一晃,四年过去了。我的这台笔记本渐渐地变的卡顿,2G内存逐渐跟不上了越来越多的软件程序的高负荷运转。圈里不是有句话么,低于2G内存的笔记本就不要用于编程了,否则有你后悔的时候。服役了这么长时间,是时候让它退役了。

于是乎,在2017年年初的时候,我人生中第一台MacBook Pro就这样承前启后地来到了我的身边。

这是我刚从邮政取回来包裹时拍的照片,当时还没来及拆。回家开箱的一瞬间,我承认被它征服了。虽然我不是果粉,但还是被它出色的工业设计、视网膜级别的Retina屏幕,实用的macOS系统以及后来我接触到的高性能所吸引了。

当然,我买的是内存8G的入门版。

刚入手的那段时间,恰逢我正在学习node.js 和 MongoDB。俗话说,没有对比就没有伤害,之前那台宏碁笔记本在启动一个photoshop都卡的要死,更别提特别吃内存的webstorm了。自从用上MBP后,感觉瞬间流畅了好多,有种刚还在北京四环堵车,突然间开到了青藏高速公路上的快感。

一开始,体验了一下homebrew,一款MacOS平台下的软件包管理工具。

然后,秀了一把node和MongoDB操作:


当初因为MongoDB的Mac配置环境,还捣鼓了半天,有相同问题困扰的小伙伴可以私信我。

最后秀一把nodejs加密模块的处理,自己琢磨出来的。

运营公众号的收获与感悟

公众号运营是今年6月份有的这个想法,然后7月份开始写的文章。走过了2017这一年,公众号的名称前前后后改了三次,最后定格为:闰土大叔(running_hacker)。先说下这半年来运营公众号的数据:

发表原创文章51篇;
收获粉丝关注人数3000+;
最高一篇文章的阅读量停留在了6283;
开通了前端技术交流群,人数500+满员;

这半年时间里,每天都有关注和取关的同行以及同学,现在的我已经学会淡然处之了。原创文章在今年下半年发表了23篇,相当于一周一篇的节奏。中途也曾遇到过停更的困境,一停就是两个月。当时也听说了有不少技术公众号运营了一段时间就停更了,有的甚至废弃一旁,再也没有精力去插手。

而我,却不想做其中的一员,想继续坚持下去。说真的,仅靠业余时间来坚持运营公众号是一件非常不容易的事情。工作上,你可能会碰上公司业务繁忙,项目刚刚启动,每天加班到八九点钟,下班回到家已经10点多了的情况。生活上,你可能会碰到搬家、学驾照、陪女朋友逛街、户外跑步健身、朋友聚餐等占用你业余时间的事情。总之,如果你想有固定的时间来运营公众号,你会挤占很多你工作之外的时间。

可能别人在看你写的一篇文章,看完也就完了。而这篇文章很有可能是你熬夜写出来的,写文章需要梳理思绪,需要润色文字,需要引经据典(这里指的是代码片段),通常这些事情,会让你用两到三个小时的时间才能完成。这背后的艰辛,估计只有运营过公众号的童鞋才会有切身体会吧。

所以说,个人运营公众号,真的是一件需要坚持坚持再坚持才能走下去的事情。对于那些长期坚持写原创文章的作者,咱们还是且行且珍惜吧。

当然,付出总有回报。接下来我们说说从运营公众号这件事情里所收获的感悟。很多博客大佬都建议萌新要养成写文章总结的习惯。可以帮你梳理你学到的知识,也能分享你的一些职场上的经验。关于写博带来的好处,我是受益匪浅,不仅让我加深了学到的技术知识,还认识了好多志同道合的同行朋友们(其中不乏一些大厂的同行),间接地扩大了自己的前端圈子,提升了自己在圈内的影响力,虽然这个影响力可能微乎其微。

刚开始我只是在公众号里推送文章,后来在朋友的推荐下,陆续开通了博客园、掘金、segmentfault、CSDN、简书、慕课网手记等博客专栏,从中收获了更多前端同行的认同与指教,也让我对前端这个圈子有了更深刻的认识。

在这里,闰土感谢你们一直以来对我的关注与支持。2018年,我会继续前行,前端路上我们不孤单。

Vue学以致用在工作中得到实践

今年在技术上的沉淀就是整体看完了一遍JavaScript高级程序设计,俗名红宝书。关于读后感,可以参考我之前写的系列文章:

闰土说JS进阶之变量
闰土说JS进阶之作用域链
闰土说JS进阶之「戏说数组」

说完基础,再来说说Vue这门MVVM框架。今年在工作中最大的收获就是学习完Vue 然后在公司项目中得到了实践,世间最美好的事情莫过于此。好多身处二三线城市、忙碌于小厂的童鞋们应该深有体会,你平时自学的热门前端框架在北上广深等一线城市都用烂了,然后在你们公司的项目中却很少见到它们的身影。学不能以致用,呜呼哀哉!

关于今年对Vue的输出,你们也可以参考下我前段时间写的系列文章,以下是传送门:

在没有DOM操作的日子里,我是怎么熬过来的(上)
在没有DOM操作的日子里,我是怎么熬过来的(中)
在没有DOM操作的日子里,我是怎么熬过来的(终结篇)

我与微信小程序的邂逅

自从今年年初微信发布了小程序之后,我就对它保持持续的关注。期间为了巩固API,还练手写了一个demo。这是一个以战狼2为主题的、集阅读与电影为一体的小程序。以下是一个代码片段:

在2017年行将结束的时候,微信小程序放了一个大招,“跳一跳”瞬间成为朋友圈的热门游戏。有大佬说,国内不存在移动互联网,只有微信互联网。这或许不是一句玩笑话。微信通过“跳一跳”秀了一把小程序的肌肉?,此番更新,或许是微信朝着这个目标迈出的一大步。小程序,大野心,让我们拭目以待吧!

比今晚不加班更能让程序员兴奋的话是,欢迎业主回家

今年我正式开始考虑买房交首付的事情了,岁月不饶人啊。曾经的90后闰土少年,如今已然变成了闰土大叔小哥哥。作为程序员,我想大家最大的愿望就是拥有一套属于自己的房子。没有房子,到哪儿都是流浪。

今年我和我媳妇儿看了一处楼盘,异常心动,如果不是钱的问题,我估计我们当时都有买下来的冲动。那处楼盘位于太原市小店区偏南地段,离榆次区不远,楼盘名字叫枫林四季。小区户型不错,南北通透,一梯两户。均价4500,这价格绝对属于太原市最便宜的楼盘之一了。售楼部的人给我们介绍,小产权大户型,总价40万出头,首付20万,可按揭,还贷8年,月供2100。多么诱人的条件,能用钱解决的问题,都不是问题。问题是我们没钱啊。

让我来说说在二三线城市买房交首付的现实问题吧。以我的老家太原为例,山西省会城市,据我了解,今年太原中环以内的房价都在1万左右,1万以下的都算便宜的。据售楼部的朋友说,未来两年太原的房价还会迎来新一波的涨价潮,到了2020年,太原会承办全国青少年运动会,简称青运会。青运会的主办地在晋源区的山西红灯笼体育中心,汾河公园三期工程将在附近地段展开,预计到时候附近的楼盘绝对会顺势而涨。到时候,地铁2号线也会全线开通运营,紧邻地铁线的楼盘估计又要疯长一波了。

所以,房价到底涨不涨,还是售楼部小姐的那句话最经典:

先生,赶紧买吧!明年房价一定会涨的!

要不就是财经专家的那句金句:

买房最好的时机,是去年。

作为小编的我,只期盼2018年的工资能再涨上一涨。

2018年该立的旗帜

关于2018年的小计划,我要给自己立几个flag:

1、录制一些关于前端的入门视频教程;

我现在还没想好要录制的方向,先立着吧,万一实现了呢?

2、希望自己可以继续研究下vue、react、node、rn、小程序等;

3、坚持锻炼身体;

户外跑步健身这件事,我已经陆陆续续热爱了10来年了。不解释,强悍的人生需要一个强健的体魄来支撑。

4、希望2018年可以定下终身大事;

5、最后,希望自己的工资能再涨一波。

多攒点钱,明年希望自己能够离首付更近一点(base 太原)。

后记

2017,我在太原
2018,我在哪儿

这个问题,恐怕连我自己也回答不了,那就交给时间来处理吧。时间是最好的魔法师,她会给我们最合适的答案。

最后,祝大家在新的一年里,工作顺利,家庭和睦。如果你有什么新年小目标,欢迎在下方留言讨论,闰土大叔在这里等你~

回望2017:一个前端从业者砥砺前行的一年相关推荐

  1. 七年级计算机教学质量分析,凝心聚力,砥砺前行 ——2017学年七年级第一学期期末质量分析会...

    凝心聚力,砥砺前行 --2017学年七年级第一学期期末质量分析会 作者:江桥实验中学更新时间:2018-03-02 16:10点击量:0 新学期伊始,在吸取上一学期经验的基础上,以更好地展望并奋斗新学 ...

  2. 特稿 | OceanBase 连破纪录:蚂蚁技术人的砥砺前行

    简介: 2019 年 8 月,阿里巴巴自研分布式关系数据库 OceanBase 圆满通过 TPC-C 测试,超越老牌数据库巨头 Oracle,登顶世界第一.2020 年 5 月,OceanBase 再 ...

  3. 不忘初心,砥砺前行——写在数据院成立四周年之际

    [编者按] 在一个寒冬的下午,我来到位于清华紫荆门附近的双清大厦,数据科学研究院就坐落在此.那是我加入数据院的第一天,印象尤为深刻.深刻的并非是某件事情,而是一个令我有些措手不及的小任务:在数据院成立 ...

  4. 谨以此文纪念我的2020——不负热爱,砥砺前行

    全文26339个字,可能有点长,O(∩_∩)O哈哈~ 不知不觉2020年已近尾声,2020年对于我来说是非常难忘的,它也终将被记入历史. 我是某某学校大二学生,高中时期就开始接触编程,已有二年(博龄三 ...

  5. 回首中国磁性元器件发展史 砥砺前行再奋进

    回首磁性元器件发展史,见证磁性元器件的诞生与革命,了解行业遇过的困境,把握未来发展机遇-- 前言:人们常说,以史为鉴才能明真理.创未来.笔者在回顾中国磁性元器件发展史时却发现,当前业内并没有一篇文章/ ...

  6. 正视周期,创业在衰退中砥砺前行

    比衰退更重要的是,早期投资机构正在面临结构性机遇. @数科星球原创 作者丨苑晶 编辑丨大兔 周期,犹如一只隐形的手,在2023年影响着芸芸众生.从经济周期.行业周期再到货币周期,这个隐形的手牵动着消费 ...

  7. 【CSDN】5周年创作纪念日,不忘初心,砥砺前行。

    首先特别感谢 CSDN 官方平台,感谢给我提供这样一个创作平台.也感谢平台记录了我的创作历程,正如信中所讲,初心还在但博客已良久未更新.工作固然忙碌,但也不是因为日常工作太忙碌,导致停止了博客更新.说 ...

  8. 砥砺前行,比特币现金周年国际峰会正式召开

    2018年8月1日,在今天BCH终于年满一周岁.一年前这个时候,扩容之争到达顶峰,也是比特币社区的至暗时刻,最终区块扩容派和软扩容派(闪电网络派)彻底分道扬镳,演变成双链(BCH和BCE)的对抗. 在 ...

  9. 【报告分享】砥砺前行 智启新章:2019-2020中国银行业发展回顾与展望.pdf(附下载链接)...

    今天给大家分享的报告是德勤发布的<砥砺前行 智启新章:2019-2020中国银行业发展回顾与展望.pdf>,报告包含如下四大部分: 1.2019年经济和金融形势回顾: 2.2019年大型上 ...

最新文章

  1. python小课骗局-Python小课怎么样啊?
  2. 【android-tips】installfailedinsufficientstorage解决方案
  3. Java-Java反射
  4. NHibernate入门hello world
  5. 超声波测距的数据应该如何显示到七针oled上_一文读懂京东方、TCL华星、三星显示和LGD之间的复杂关系...
  6. linux mysql 没有密码忘记,在linux系统中,如果忘记了MySQL的root密码,有没有办法重新设置新密码呢?...
  7. android sensor源码,阅读android有关sensor的源码总结 - JerryMo06的专栏 - CSDN博客
  8. [Android Security] DEX文件格式分析
  9. Photoshop操作秘籍
  10. jquery简单的选择添加下拉列表
  11. 《天勤数据结构》笔记——顺序栈和链栈及其代码实现(C/C++)
  12. NSOperation
  13. android 浏览器弹窗提示,安卓手机浏览器打开网页弹出安全警告的原因及解决方法...
  14. 阿里巴巴一件代发怎么下单
  15. dnfdpl服务器维护了,DNF2019DPL机制介绍 以及本次DPL怪物顺序汇总
  16. 观察 | 从0到700万,钉钉只用3年,原因就是快准狠!
  17. 正则表达式--文本处理神器
  18. 三星通信研究院SAIT China Lab招聘研究员及实习生
  19. 互联网公司分布式集群架构图入门解析(简单通俗易懂,超详细)
  20. 3 移动机器人路径规划(1- 栅格地图绘制)

热门文章

  1. 对字符串数组中的M个字符串按长度由小到大进行排序
  2. java的网络功能与编程_Java的网络功能与编程(转载)
  3. mysql语言的特点不包括_SQL语言具有两种使用方式,分别称为交互式SQL和__________...
  4. Java生产环境下性能监控与调优详解 第5章 Tomcat性能监控与调优
  5. el-cascader超出屏幕问题
  6. goframe标签的一点说明
  7. 记录一次分组求和查询优化
  8. html5 本地文件操作系统,读取目录 - createReader《 HTML5:文件系统 》
  9. linux eclipse安装、新建并运行java程序
  10. redis中list类型详解及常用命令