[转]编程高手进阶之路

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

deep dive

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

dcos app archive

在DC/OS或者Mesos/Marathon集群中需要安装一些常用的App,这里保留一些常用App的JSON文件或者命令信息。 Cassandra install dcos package install cassandra --package-version=1.0.7-2.2.5 这个方法有问题,使用唐总的脚本安装更靠谱。 脚本文件备份在linkerDAPData/smack下面smack_0.9中有。 nginx artifacts marathon json »

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

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

STEAM and Enthusiasm

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

五月 听听石进,淋淋雨

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

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

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

golang os pkg

Golang os包提供了不依赖平台的操作系统函数,os包的接口规定为在所有操作系统中都是一致的。非公用的属性可以从操作系统特定的syscall包获取。 os包提供以下操作 文件 创建 目录 软链接/硬链接 进程 主机信息 »

golang meta knowledge

most of all: persist in golang doc: https://golang.org godoc -http=:8080 then browse localhost:8080 open source project docker GitHub stars stackoverflow go tag »

15分钟Bash进阶

说明 原文链接 翻译:@adolphlwq 项目地址 tt:自动生成翻译模板 用时: 1.5h 更安全的脚本 每个脚本中我都以下面的内从开始: #!/bin/bash set -o nounset set -o errexit 这会处理两个常见的错误: 1. 引用未定义的变量(默认是"") 2. 忽略执行失败的命令 »