2018 所思所感

系统结
• 阅读 4330

写在前面

2018 马上就过去了,今年对于我来说是很特别的一年,因为去年的现在,我曾经十分迷茫,因为工作这几年,写了很多代码,参与了很多项目,但总有一种碌碌无为的感觉,而且似乎离成为一名合格的全栈工程师越来越远了。因此,去年给自己定下的目标就是,在新的一年中,一定要远离自己的舒适区,开拓自己的视野,尽可能的 forget the label,不再以前端或者后端的角色限制自己,到头来虽然还是感觉碌碌无为,但有些事情的过程难道不是比结果更重要吗?

今年一整年来,陆陆续续看了很多书,翻译了很多文章,写了很多笔记,还折腾了很多新技术、新框架,每日也坚持学习英语,基本上也算是比较充实了,今日看到 SF 中的“总结你的 2018” 活动,因此凑个热闹,写这么一篇,简单分享下这一整年来,对于自己经历和看到的一些事情的感悟和看法。

业精于术,立于道

由于今年陆陆续续接触并上手了若干种技术栈和框架,前端后端都用,整体的感觉就是我之前一定对全栈这个概念有一些误解。之前我对于全栈的理解,过分地将关注点放在了字上面,但实际上并非如此。同时,“学不动了”这个关键词估计可以算是今年比较火的词汇了,因为前端的技术栈更新换代实在是太快了,这也让我非常理解那些说“学不动了”的人的心态。

想要打破这种困境,必须要明白业精于术,立于道这个道理。举一些例子,像前端中的 MVVM 框架,React、Vue、Angular 这些东西是术,而组件化的开发思想、底层渲染机制、代码复用方案是道,各种编程语言是术,而面向对象、函数式、响应式的开发思想是道。当然了,我这样说的意思不是说这些术就不重要了,请注意,这句话中关于术和道的先后顺序,只有先精于术,才有可能立于道。

因此,如果你不熟悉某一类技术栈的话,先挑一个较成熟的框架或者库,学会它,之后再深入了解它的原理,然后再利用这些原理举一反三的横向扩充其他技术栈,会产生”学不动了“的想法,只是因为学习新东西的方式不正确而已,正确的学习方式应当是利用已有的知识来举一反三,从而达到事半功倍的效果,从而打破“学不动了”的困境。

关于面试

由于我一直比较喜欢有挑战性的工作,每当自己进入舒适区的时候,就会产生危机感,这也是我 10 月份以来,陆陆续续进行了一大波面试的直接原因。

老实讲,面试的过程并不顺利。像各种大厂,比如阿里、腾讯、京东的面试我都参加了几次,我一直认为自己的技术水平还是不错的,但在实际面试中,还是会对一些问题有所疏漏,以至于答的不能让面试官满意,以至于最终基本都挂掉了。还有一次印象比较深刻的经历就是,在内推流程中直接简历评估就被 PASS 掉了,这让我一度很是蛋疼,备受打击。但后来也明白了,面试这个事情,最忌讳的就是妄自菲薄,因为挂掉不一定意味着你的能力不行,也可能是不合适,而且,面试也不是一个可以量化的考核过程,达标并不意味着通过,面试者肯定会选择最好的那一个,况且,千里马常有,而伯乐不常有,所以也没必要太计较结果。

匠心精神

关于这一点,是我在最近接手公司的一个项目时感悟到的。关于接手的项目,只能用混乱来形容,代码毫无规范、缺乏单元测试、设计缺乏逻辑,其实对于接手这种类型的项目,抱有一定的负面情绪也是正常的,但我想说的是,一定不要让这些客观因素影响了自己的工作态度。

一开始,我是很反感接手这种遗留项目的,况且代码还如此混乱,因此对于一些需求的实现,总是抱有得过且过,应付了之心态去完成,结果当然不尽人意,bug 很多,每次发布更新时都很忙乱,因此后来觉得不能再这样下去了,就耐下心来,好好地将项目的一些关键模块的代码看了一次,并进行了重构和调整,并补充了单元测试,之后每次发布更新都很顺利,bug 也少了很多。

所以少抱怨,多做事,耐心地解决问题,这可能才是一个合格的工程师该有的工作态度吧。

要有包容之心

程序员可能是杠精最密集的职业之一,毕竟每天 true/false 见多了,说什么事情都要争个对错。比如在技术社区中,有各种版本的“驳”学,如果你自己看的话,会发现最后你也不知道他们在讨论什么了,基本是为了驳倒他人而驳。我想说的是,作为一个心智成熟的人,一定要有包容之心,理智的探讨技术问题,而非抬杠。

还有就是对待你的同事,不要因为一些显而易见的错误而抱怨或者说一些不适当的话,谁能保证不犯错误呢,有可能下一个犯错误的就是你自己。

总结

大概就这些,下面我将 2018 年内翻译和编写的具有专题性的文章做一些汇总和分类,以供参考,如果还能在一定程度上帮助到他人,那简直太荣幸了。

30 分钟系列

高级 Vue 组件模式系列

高级 Angular 组件模式系列

SOLID 原则

接口设计

其他

点赞
收藏
评论区
推荐文章
USB中文网 USB中文网
4年前
USB中文网来报道
helloworld,记的当时自己写的第一个C程序就是这个。自己是一个windows驱动开发程序员,这几年主要精力在搞USB驱动的开发。看到helloworld这个社区,还是很的感触。这几年自己也有在搞网站,特别是像USB中文网,投注了自己很多的精力,但也只是自己玩玩。对USB有兴趣的朋友可以上我的网站USB中文网来报道,祝HelloWorld社区越来越好
Wesley13 Wesley13
3年前
SAP SD实施笔记
今年我作为SD顾问,参与了汽车行业某公司的SAP上线实施项目。这是我第一次作为乙方SD顾问参与这么大型的项目,在实施的过程中,我有很多感悟,但是因为项目周期赶、时间紧,没有时间记录下来。现在项目上线了,我也空出时间可以好好梳理一下心得和笔记,作为对自己过去这半年的收获之一。首先,以前我就职于一家甲方公司做SD运维,作为一名职场新人,参与
Easter79 Easter79
3年前
ssh 的年度公众号总结,给大家发个大红包!
!(https://oscimg.oschina.net/oscnet/7c29a5e4483e48549c759ed431e1ac73.jpg)2020对于我个人来说是魔幻的一年,我在这一年实现了技术、社区以及工作上的多重飞跃。今年从3月26开始做公众号,是因为我的一些掘金文章总是被人盗到公众号来,这样一想还不如干脆自己做
Wesley13 Wesley13
3年前
2020年写的文章整理到了这里,请查收!
写在前面2020年默默地还是写了很多东西的,微信有了标签功能之后,整理起文章来还是比较方便的。从去年到今年准备写几个专辑,围绕于自己做交易系统或是一些通用解决方案的,当然自己平时爱叨叨的毛病也整理了一个专辑,回顾起来还比较有意思。复杂度治理系统变大之后,对应的复杂度就上来了,除了需要解决各种高性能、高可用、高并发的“规模
Easter79 Easter79
3年前
TiDB 初体验
其实从2017年就打算测试下TiDB了,因为工作安排的关系,这个事情在年后才开始计划来做。而根据时间线来看,2015年的那个时候,我正和老杨张罗DBAplus的事情,而东旭已经在构思TiDB的雏形了,几年过去了,TiDB已经很火热,发展势头很不错,难得有这样一批热爱技术的人通过自己的行动来助力开源社区。其实一直以来,我感觉国内的很多开源产品,开源项目
Wesley13 Wesley13
3年前
#技术分享# SOA 个人一点愚见
自去年加入新的公司到现在整一年了,职涯过程有些迂回,但总体实在曲折中攀升,首先谈谈我所参与公司的产品,该产品定位于SOA架构(SOA这玩意其实不是很新鲜的事物,大体上对其有一定的认知)。但是没有实操的经验,所以一路走来到现在,感觉是失败居多,同时也印证了古语:“失败是成功之母”,特别是最近的一段时间,我一直在反思这一年来SOA下如何设计与架构以及实施,多少
Stella981 Stella981
3年前
Kafka的10道基础面试题
写在前面许久不见,各位读者,上次更文已经是去年了,快两个月没发文章了,谢谢大家没有取关。没有加我微信的朋友,可能不知道我于去年12月当上了爸爸,算是我人生的一个重大变化。工作还未满两年,在25岁成为了父亲,还是挺有压力的,会有紧张感,所以也停更了一段时间,好好整理自己。现在我回来啦!今年还是会好好写文章,分享有价值的文章给读者。希望能提
Wesley13 Wesley13
3年前
2019年双十一高峰感想
今年的2019双十一高峰基本上落下帷幕了,一般情况下是为期一周,到今天17号,我们做到了2019年双十一高峰期间核心业务0故障,稳如山,从双十一前一个礼拜到今天,半个月的时间,相比去年,今年感觉特别的漫长,可能是自己的心中的责任更大了些,在一线站久了好像也麻木不了,反而会更紧张。。。2018年的双十一高峰我也做过总结,原文地址:https://m
Wesley13 Wesley13
3年前
2020刚翻篇疫情又来袭,程序员要如何保住自己饭碗的同时抓住那一丝契机快速晋升?
写在开篇的思路2020年是多灾难的一年,对于我们每个人来说,健康地活着比什么都重要。受到疫情的影响,很多公司都过得比较艰难,裁员更是普遍,所以对大部分来说保住饭碗就很不错了,更别说什么跳槽晋升了。但今年的我,似乎要比很多人幸运,专科出身,起点很低了,在看重学历的一众大厂中杀出一条血路。工作两年我就跳槽进入了苏宁,在苏宁待了3年,现在竟
Wesley13 Wesley13
3年前
2021首次分享面试阿里P6心得:1000字超全面试题答案解析
前言人人都有大厂梦,对于程序员来说,BAT为首的一线互联网公司肯定是自己的心仪对象,毕竟能到这些大厂工作,不仅薪资高待遇好,而且能力技术都能够得到提升,最关键的是还能够给自己镀上一层金,让人瞻仰。同样的,我自己的个人目标也是阿里,但之前一直在一家小公司,一呆就是好几年,现在通过不断学习和实践,提升了自己很多,也有了信心来阿里挑战。下面,就是我这
00后如何组织双十一大促看这一篇就够了! | 京东云技术团队
引言大家好,我是王蒙恩,一名“整顿职场”的00后。作为一名去年刚刚加入京东的校招生,我有幸成为本次CDP平台的11.11备战负责人。虽然早在实习的时候就经历过大促,但是真正组织整个部门的备战还是很难忘的。于是提起笔,给自己做一个大促总结,记录下11.11大