reading watching writting 读书 观影 写作

高考的经验与教训

Photo by Xuan Nguyen / Unsplash 我是2012年6.789三天参加的高考,到现在过去了6年,我第一次回顾总结高考的经验和教训,为我接下来的考试提供参考。 考试科目 我是理科生,按照当年的高考政策和个人选择,考5个科目: 语文 数学 英语 物理 化学 其中生物、政治、地理、历史作为小四门在高二下提前考核。 复习规划 当时的复习规划是跟着学校的安排走的,大致分为以下阶段 ...

工作两年总结

Photo by Meireles Neto / Unsplash 2016.6.20本科毕业,2016.7.1正式签订劳动合同,至今已两年有余。 做过的功能 流水线通知内容中添加产出物地址 出差开发Jenkins流水线功能 客户CI报表功能 流水线触发流水线 代码触发构建根据提交用户过滤 构建日志添加K8S事件 代码扫描API支持6.0和6.4 流水线集成sonarqube API Jenkins镜像触发支持tag通配符和正则 工程实践 ...

和时间赛跑

Photo by JoelValve / Unsplash 记一篇小学时读过的文章,林清玄的《和时间赛跑》。这篇文章让我第一次对时间有了认识,现在重读,简单质朴的文章依然津津有味。 读小学的时候,我的外祖母去世了。外祖母生前最疼爱我。我无法排除自己的忧伤,每天在学校的操场上一圈一圈地跑着,跑得累倒在地上,扑在草坪上痛哭。 那哀痛的日子持续了很久,爸爸妈妈也不知道如何安慰我。他们知道与其欺骗我说外祖母睡着了,还不如对我说实话:外祖母永远不会回来了。 “什么是永远不会回来了呢?”我问。 “所有时间里的事物,都永远不会回来了。 ...

Manage Oneself

Photo by Mathieu Perrier / Unsplash 本文《管理自己》,翻译自《Managing Oneself》,笔者读完后认为文章介绍的方法对自己有益,故整理下来。本文除了参考原文,还阅读了大量其它读后感、阅读笔记等,相关参考见文末,如觉得本文有侵权嫌疑,请联系我。 Overview 前言 我的长处是什么? 我的工作方式是怎样的? 我如何学习? 我的价值观是什么? 我属于何处? 我该做什么贡献? ...

编程语言比较学习

基础语法 Golang pkg and import exported Names and Functions multiple result names return values, they are treated as variables defined at the top of the functions ...

25岁

摘抄一些鸡汤文,看着挺有意思的 人民日报 找出一件你一直没做,却可以彻底改变你个人生活的事,坚持并且专注地完成 多学一些知识或者技能,学到了就跟你一辈子 开始健身 一周读一本书 生活方式很重要,健身、跑步、阅读、写作、表达、沟通 带父母定期体检,带他们一起旅游 不熬夜 旅游 不拖延,有想法立即行动 人生不存在一条既定的跑到 学会投资理财 保证身体健康 ...

开发不只是写代码

软件工程师的开发周期中,主要有两类开发:雇主的需求、个人开源项目/参与的开源项目。这两类开发需求中,软件工程师的职责不只是写代码,明确这一点对软件工程师的成长和项目的进度至关重要。由于笔者参与雇主开发比较多,这里笔者简单总结下参与雇主需求开发中的注意事项。 雇主中的开发主要有以下几个点: 产品规范,主要是需求的提出、审核、讨论等 项目规范,主要是项目进度的把控,时间、难度、人员分配等 研发规范,分支规范、review规范、测试/上线规范等(git ...

2017年读过的文章

我不喜欢标题党、炒作性质或者没有逻辑的文章,这里汇总的文章是我觉得值得深入阅读的文章。 朱松纯:浅谈人工智能:现状、任务、构架与统一 | 正本清源 当大部分媒体文章都在无原则无下线吹捧人工智能的时候,这篇文章以客观事实为依据,介绍人工智能的历史、研究内容和主要挑战,让你真正明白这个行业到底是干嘛的。 精选机器学习&深度学习视频资源合集 !(附下载链接) How To Become A Machine Learning Engineer: Learning ...

手里要有底牌

今天和甲方撕逼了。 甲方的一个小员工一副咄咄逼人的态度,我被逼得忍无可忍的时候,无奈地说:“我只是一个开发,你有问题和需求OK没问题,能解决的我都帮你解决,解决不了的你去向我们产品反馈,我们走流程帮你解决,你现在直接让我开发人员帮你解决,我已经试了很多方案,解决不了。你已经影响我的开发进度了。” 甲方小员工听到后立刻放低了姿态。我确实很生气的,但是我事后反思,小员工之所以放低姿态,不是因为我生气,而是因为小员工越级让我帮他解决问题 甲方是我公司的客户,小员工和我对接我们是合作关系,你有问题我能帮忙的都帮,不能解决的也给你解决方案了,你还让我帮你弄就过分了。严格来说就是越级,能调我干活的是我的领导, ...

新工作的一些思考

2017.9.15正式从老东家Linker Networks离职,加入灵雀云南京分公司,到现在快一个半月了,总结一下过去的表现和认知。 为公司着想 合同是要寄到北京签的,南京正好有2位新同事一起寄合同。北京hr都是把我俩的材料一起寄过来的。我们填好材料再寄到北京。寄的时候为了保密我和新同事是分开填写材料的,我写好后就直接寄到北京了,没有和另一位同事一起寄。和hr沟通的时候对方专门问了下我们是一起寄的吗。因为邮费是公司出的,所以我认识到hr姐姐把材料一起寄是为了帮公司省钱,而且她还特意问题是不是一起寄的。其实我在寄材料的时候就没有想到一起寄帮公司省钱。 这件小事还是给我很深的感触的,我在做事的时候没有想着帮公司省钱。毕竟是创业公司,还在成长过程中,不能任性花钱。 20-30岁是黄金时期 ...

kde5与archlinux环境下配置libinput-gestures多手势操作

初衷 自己的笔记本是archlinux+kde plasma5的环境,看到同事的macbook pro支持很多手势操作(gestures),自己也希望在archlinux和kde的环境下配置方便的手势操作。 查询资料后发现touchegg和libinput-gestures都可以满足需求,但是在实际配置过程中,touchegg存在很多问题一直都没能解决,而libinput-gestures基本没有太大的问题。所以本文主要介绍如何配置libinput-gestures。 预备知识 计算机窗口管理器 kde是X.Org桌面环境,aur上维护了一个基于X.Org Server的驱动xf86-input-libinput-git,很方便。它们间的关系如下: X11 client在我这里就是kde plasma5。 驱动程序libinput, ...

关于技术面试

技术职位的面试,主要考察两个方面:技术和人的品质。技术比较好理解,人的品质指人的软实力,它是广义的,只是我用了比较书面的说法罢了。 这里我想讲讲软实力的方面,因为很多时候你在技术上的面试表现已经能让你进入职位候选人中,招聘方会综合每一位候选人的情况后决定录用谁,这时你的品质/软实力是非常重要的。 就我个人而言,我希望告诫自己,无论是什么情况,不管是面试还是工作中,都要保持严谨、专注、认真、负责的态度。这是我经历几次面试后的感触,面试中比较忌讳的一点就是认为自己面试表现还不错,就懈怠或者盲目自信,这让人觉得你这个人不稳重,人家是不会录用你的。 还有一点, ...

读《开源世界旅行手册》

这是一本在线书籍,地址开源世界旅行手册,书的内容很广,补充了笔者的知识系统。这里笔者摘抄部分自己还不熟悉的部分记录下来,方便日后复习 UNIX缩写风格 原文地址 这一章节介绍了UNIX系统里一些命令的缩写规则,一些常用命令选项的含义,帮助笔者理解了一些命令的含义。这里摘抄部分笔者不太熟悉的: 最常见的缩写,取每个单词的首字母 dd Disk Dump df Disk Free du Disk Usage ps Processes Status ...

[转]编程高手进阶之路

杰出程序员之所以如此成功,就是因为他们一直在锻炼。完美的身材要靠定期的锻炼才能获得,而且必须坚持锻炼才能保持,否则身材就会走形。对于编程和软件工程来说,道理是一样的。 这是一个重要的区别——我每天都开车去上班,但我的驾驶水平远远不如专业车手;类似的情况,天天编程可能并不足以使你成为一名专业的程序员。那么,什么才能把一个普通人变成一名专业车手或者专业程序员呢? 答案就在《科学美国人》的一篇名为**“The Expert Mind”(专家思维)**的文章里: 爱立信提出,重要的并不是经验本身,而是“努力的学习” ...

deep dive

说有一位工作10年,并且在BAT呆过的资深工程师去某互联网公司面试,该生简历和工作经历都很丰富,但是招聘方认为其缺少技术深度,最终拒绝了他。 问题来了,软件工程师不能只有工作履历和项目经验,更重要的是技术深度,在一门领域深挖下去。技术深度和技术广度谁的优先级更高呢?弄明白这点很重要,因为搞错了往往事倍功半。 结合个人实践和一些前辈的分享,我认为应该把技术的深度放在优先的位置。左耳朵耗子先生有一句话: 技术的广度是深度的副产品。 是的,当我们深入钻研一门技术的时候,类似于我们从一个主干方向入手,在这一过程中,自然会遇到很多新的知识点,这些知识点作为主干上的分支知识点,为了更好理解主干知识点,我们必然要了解或理解分支知识点。这样在研究主干知识的过程中,我们就慢慢建立起自己在这一领域的知识技能树。 ...

开发者如何面对迷茫、对编程失去兴趣

今天在V站看到一个帖子,一位工作3年的前端程序员抱怨自己对编程失去了兴趣,变得迷茫。 感人的是帖子下面几乎没有指责或是嘲讽发帖者的,基本上都是在帮楼主想办法。我想可能大部分开发者都经历过这个阶段,同病相怜吧。 情绪上的低落、工作上的迷茫,一个人在城市打拼,没有生活、只有工作。这种状态我想很多工程师朋友或多或少会遇到,小q个人是遇到过的,我的一位非计算机领域的朋友也抑郁过一段时间。这里我没办法给出一个通用的解决方案,因为每个人的原因是不一样的:可能是被高房价所累,看不到生活的希望;可能是自己进步缓慢,赶不上朋友的晋升速度;可能是因为单身久了,喜欢的人一直追求不到,还宁缺毋滥;也可能是家庭方面的压力等等,实在是太多了。 ...

STEAM and Enthusiasm

深刻的迷茫 工作一年了,相对迷茫一些,这里的迷茫不是不知道做什么,没有目的的那种迷茫,而是发现以自己现在的努力程度,使用浑身解数后我能够看到我大概的结局,也就是我20-30年后的样子。看到自己的结局而又冲不破桎梏,这点让我一时无法接受。坦白的说我不希望这样,我还有自己的理想,或者说是白日梦,我希望腾出多一些的时间放到自己真正想做的事情上去。而不仅仅是去养活自己和家人。 随着时间的流逝,面对加班、忙碌又裹携着压力的生活,我也会忘记自己的追求和梦想,忘掉自己的初心:“我真正想做的事情是什么呢?”,慢慢的我忘记了,我希望借这篇文章重新拾起自己的初心,明确自己真正想做的事情。 寻求改变 所以我尝试很多新的事物或者改变。 ...

五月 听听石进,淋淋雨

2017年五月一日,石进在南京市举办个人钢琴演奏会,我很喜欢听他的曲子,遂买票前去欣赏。 这是我第一次参加这样的活动,以前也在朋友圈看过很多场明星和歌手的演唱会,那时候我自己没有主动留意过相关活动,不是很清楚。石进先生的钢琴演奏会是我在一款卖票软件上看到的,果断下单买了。 石进是我在高三(2012年)知道的,那时后我就很喜欢听钢琴曲,自己在网上搜了很多世界著名的钢琴曲听,像理查德'克莱德曼的《星空》、《童年》等我都很喜欢。但石进是一位小众音乐人,我也许是缺少相关搜索技巧,没有搜到。这里我要特别感谢我们班的一位可爱的小朋友,她学习钢琴,给我推荐了石进,然后我就搜到了他的曲子。 ...

李开复《人工智能》读后感

这本书是介绍性的,作者根据自己经验、与顶尖人才的交流讨论等,简介了AI(人工智能)的发展史、现在的应用领域、社会和个人在面对AI浪潮时该如何抉择和发展。 需要说明的是,自2016年谷歌AlphaGo大战李世石后,AI开始在国内火爆,直至今天(2017.4.30),很多媒体、科技公司在宣传讨论人工智能,但是,AI并不是在2016年才开始发展的。早在计算机被发明不久,MIT就有计算机科学家进行早期的人工智能研究了,只不过现在人工智能进入了商业化的阶段。和商业、利益搭上后,自然受到了资本、科技公司、 ...

后端工程师的技能树

工作快一年了,工作内容涉及到log收集、应用的部署和维护、后端开发等,这里结合网络上的相关知识点总结下后端开发需要掌握的知识。以此评估自己的技能水平,也是自身发展的一种引导。 元知识 获取其它知识的知识和方法,可以通过这些知识,获取下面的知识和技能。 Google search StackOverFlow GitHub Quora Packt Youtube https://www.ibm.com/developerworks 基础 操作系统 进程/ ...

读书笔记:高效能程序员的修炼

入门须知 编程只是整个解决方案中极其微小的一个部分 生命中最困难的,是想清楚你真正像要做的事情 每个人都应该大量地写作 把一堆烂事搞定的艺术 如果你想造一艘船,那就不要催着工人们去收集木材,分发工作,发号施令.你应该教会他们的是对无边无际大海的渴望. 代码,反思,讨论,学习 高效编程之原则 高效编程原则: 永远都是你的错 大道至简 避免写注释 学会读源代码 真正的骇客世界里只有一个简单的事实:如果一个软件在我的机器上运行,那它就是我的软件.我要对它负责,我必须把它弄明白. ...

林纳斯《只是为了好玩》读后感

学习是为了兴趣,在学习中找到有趣的地方,学习有趣的东西,保持好奇心 生活的意义一 大卫:现在我正在思考一个最基本的问题,这个问题挺重要的。你想借这本书表达什么? 林纳斯:这个嘛,我想阐释生活的意义。 … 林纳斯:基本上这个答案既干脆有漂亮。答案本身不会阐释生活的意义,但会直接告诉你生活中会发生什么。有三件事对生活是有意义的,它们是生活中所有事情的动机—包括你做的所有事和任何一个生命体会做的事:第一是生存,第二是社会秩序,第三是娱乐。生活中的所有事情都会遵循着这个顺序,娱乐之后就再无其它。所以从某种意义上说,生活的意义就是要你达到第三个阶段。 ...

个人英文翻译的反思总结

最初目的 我是一名软件工程师,在项目开发中要接触大量的英文文档,阅读非常多的英文文章。这让我深深感触到: 英语的读、说、写能力严重限制软件工程师的个人发展 语言不通带来的信息不对称也会影响着个人视野 这也是我决定通过翻译文章学习英文的初衷,后来慢慢衍生出adolphlwq/translate这个项目。 翻译历程 2015:阶段一 2015年5月对Docker非常感兴趣,于是开始阅读官方文档。记得那时候还是1.6版本,文档还很清新简洁,没有现在(1.13) 那么臃肿,并且带有很明显的商业色彩。 那时候第一次翻译文章, ...

《如何阅读一本书》阅读摘要

阅读的艺术与目标 本书认为,阅读的艺术性和作用有两点: 获取资讯 提升理解力,进而提升个人心智 对于获取资讯,就是增加个人见识,但是并不会提高个人对新事物的理解力,相对难度小很多。 对于理解力,是本章论述的重点,笔者也认为在阅读中要着重培养理解力。这一点难度大,每位读者都要主动去阅读。 阅读的层次 基础阅读:能够认识书中的字,摆脱文盲。 检视阅读:有效的时间内找出一本书的重点。能够回答“这本书在谈论什么?”这个问题。 分析阅读:着重提高自己的理解力, ...