乐趣区

关于社区访谈:思否有约丨子君感性的程序员写的代码更有诗意

本期访谈嘉宾:@子君
访谈编辑:芒果果

“太阳有升有落,人有生的当然有死的,剩下来的也就是油盐酱醋茶,吃喝拉撒睡,日子像水一样不紧不慢地流着。”

这是子君正在读的茅盾文学奖获奖作品《秦腔》里的一句话,贾平凹用一句话描述了整个中国当代农村的价值观。书中东南汉子的热烈和农村生存的平淡毫不抵触,这两种看似极不谐和的气质却微妙的交融。就像子君,是一个浪漫却感性的程序员。

生存不是电影,不可能浪漫致死,也很难时时波澜壮阔,但读书的时候能够去设想、去感触不同的人生。子君说他本人不是个文艺青年,但他置信,理性的程序员写的代码更有诗意。

选业余的过程一点也不浪漫

的确,子君走上编程路线的起因一点也不浪漫,就是在家人衡量之下感觉这个业余更好找工作,就这么报了意愿。入行后,他那种带着“文人特质”的自豪性情也会时不时的呈现,甚至在某个决定性的时刻扭转了他本人的人生走向。

Q:为什么选了软件工程业余?编程是你一开始的趣味吗?

我的大学业余就是软件开发,也是从上大学开始接触编程的。其实本人当年报考大学的时候二心是想学习化学相干的业余,然而因为某些起因没有抉择化学,同时家人过后也据说软件相干业余比拟好找工作,所以就报考了软件工程业余。

Q:入行多久了?当初次要做什么工作呢?

我从入行到当初曾经有六年无余了,入行之初我做的始终是全栈相干的开发,然而绝对于后端,我更喜爱前端这种展示性的开发,因为能够间接看到本人的工作成绩,起初就缓缓的将本人的重心偏差了前端,起初 18 年进入一家新的公司之后,就真正专一于前端开发了。

以后本人工作中次要用的编程语言是Javascript, 应用的次要框架是三大框架之一的Vue

Q:为什么给本人取名“子君”?有什么非凡意义吗?

我在大学的时候已经在校刊下面发表过几篇文章,过后用的笔名是子君,所以就始终沿用上来了。其实用子君这个名字并没有什么特地的含意,过后只是感觉读起来特地顺口。

Q:平时是个比拟文艺的人吗?程序员应该更偏感性吧?

本人也不算是一个比拟文艺的人,生存中也是比拟粗心大意的,只是平时喜爱看一些文学书籍。我感觉程序员不肯定都是很感性的,理性的程序员写的代码更有诗意哦。

对于刚工作的人来说,能参加重大项目就是很有成就感的事了,更不用说还获得了不错的问题。子君入行没多久就因为“不同凡响”在整个团队中怀才不遇了,他也缓缓的在这一点点小问题的积攒上找到了做程序员的乐趣。

子君很享受被大家统一认可的感觉,无论是写一篇文章被大家认同,还是是做程序员和团队成员分享技术都是如此。但面对工作中和共事的一致,他仍旧能够感性的剖析起因,找到解决办法。

Q:第一次参加我的项目开发是入行的哪个阶段?过后情绪如何?

刚入行的时候,做的更多的是公司已有我的项目的保护开发工作。在入行一年多之后,公司过后有了一个新的产品,对于前端展示要求比拟高,而整个团队因为都是全栈开发,大家经验更多的都投入在了后端,而本人在前端方面做了许多学习,所以就怀才不遇参加了整个产品前端方面的技术预研与外围功能设计。

刚开始的时候其实情绪是比拟缓和的,然而缓缓也就适应了。过后做的产品是可视化相干的,在界面操作下面须要通过拖拽的形式来进行界面布局,而本人过后并没有相干教训,只能通过寻找开源库,而后通过扩大开源库来满足需要,尽管过程比拟艰苦,然而最终还是比拟胜利的。

Q:有没有因为工作和共事或者上下级有一致的状况?是怎么解决的?

工作中和共事或者上下级之间存在一致我感觉是比拟失常的,关键在于如何解决一致。比方对于一个性能,前端认为应该后端做,后端认为前端做,就很容易出现分歧,对于这类一致个别咱们会通过去剖析多方面比方性能、实现难度等来决定到底前端做还是后端做。

子君喜爱读书,也长于思考,他总会反思本人的问题,但也像大多数人一样,“情理我都懂,然而做起来太难了”。

Q:你感觉本人的毛病是什么?

我本人存在的短板,作为一个开发人员,我的数学和英语不是很好,这个对我日常工作和个人成长带来了很大的影响。所以我心愿所有想学或者曾经入行的小伙伴们能够在这两个学科下面好好晋升一下本人,我感觉是很有帮忙的。

Q:有什么能够防止短板影响工作的好方法吗?

在平时工作中,我喜爱提前和产品摸索后续的需要,而后将后续可能呈现技术卡点的内容提前做一些技术预研。同时对于新的需要我是比拟喜爱先思考分明需要的每一个细节,而后才进行编码工作,这样能够防止需要了解不清造成的工作返工景象。

Q:你还在保持学习吗?有没有好的办法晋升本人的能力?

自从 Deno 问世以来我就继续在关注它的倒退,也做过一些 Deno 相干的小 demo。其实作为一个开发人员,日常工作中必须放弃继续学习的习惯,否则很容易被淘汰掉。平时我会通过看一些技术文章和书籍,同时也会在github 下面搜一些实战我的项目去做一些学习与参考。

Q:工作中最常应用的几个工具是什么?好用的插件举荐?

作为一枚前端开发工程师,本人在工作中最罕用的开发工具是Vscode, 因为其比拟轻量,关上速度很快,同时领有丰盛的插件零碎,在日程开发中能够带来很大的便当。对于前端开发者我强力举荐两款插件,一个是eslint, 一个是Prettier,每个人的编码习惯是不一样的,千人千面,通过这两个插件能够去对代码的语法规定和格调进行查看,对代码进行丑化,好的代码标准能够让工作事倍功半。

子君应这样一个喜爱文学爱看电影的文艺青年和程序员这个职业如同很难分割起来。但他又是一个不太善于与人打交道的人,这个职业仿佛又很适宜他。

思否社区也是在子君一个人默默查资料时偶尔发现的,起初发现社区里内容干货比拟多就缓缓的习惯应用思否了。他也不止是在社区里查资料,起初也经常会在思否发表本人的文章。


小编有话说:

西安是一座有很深文化底蕴的城市,即是现代化的都市也有着丰盛的“公开宝藏”。就像那个西安不敢修地铁,就怕挖着挖着进去个古墓的笑话一样,它饱含着历史在那座城里留下的财产。

子君始终在西安工作生存,他如同曾经和那座城市融为了一体,一样充斥底蕴,一样有着取之不尽的“财产”。

技术也是有态度的,就像子君本人说的:“我感觉理性的程序员写的代码更有诗意。”

退出移动版