首页 优秀的程序员是完全可以有编程之外的生活的
文章
取消

优秀的程序员是完全可以有编程之外的生活的

优秀的程序员是完全可以有编程之外的生活的


1. 优秀的程序员是完全可以有编程之外的生活的

尤其是单身年轻人聚集的创业公司,往往会认为好的程序员在工作之外一定要做side project,一定得为开源社区做贡献。他们还没到有家庭的年龄,也还没意识到时间与生命的宝贵。

现实点,有多少人愿意免费贡献自己的时间(生命)为开源社区做贡献,还要与网上陌生人吵架(开源社区里吵架是很普遍的)?

一个程序员只利用工作时间,怎么不断提高自己?可以去开技术会议充电,有效利用工作时间向同事学习或者结对编程,在公司内组织reading group与时俱进读好书读学术论文,在公司里尝试新技术做小工具提高工作效率等。现实中确实见过不少朝九晚五家庭第一的优秀程序员的,他们工作时候不那么开小差,有效利用时间。

优秀的程序员是完全可以有编程之外的生活的

2. StackOverflow 是如何部署代码的

他们是一个 Linux 与 Windows 混搭的环境,每天部署代码25次,每次耗时9分钟。

DB migration(改schema、删表格等)理所当然地需要人为干预,通过群聊工具+聊天机器人协同工作

StackOverflow是如何部署代码的

3. 我取消关注了你的社交账号

社交网络上微妙的心理:明明俩人不认识,却互相关注;一方面受不了对方分享的对自己毫无价值的信息,但又碍于情面不忍取关;另一方面在知道对方取关了自己后,心理有所失落。Again,明明两人互相不认识。

好在现在的社交网站都有『屏蔽某某人的发言』(mute)之类的功能,可以在不取消关注的情况下拒绝收到对方的更新 – 但,这种虚假的人情有必要吗?

我取消关注了你的社交账号

4. 快速、快乐地部署高质量代码

来自 Linkedin 的经验分享。部署代码如果需要花1天时间,工程师们的积极性就得到极大打击,而且出问题了也得花同样多的时间回滚到前一个版本 – 部署代码充满了戏剧性。经常性地、快速地(几十分钟内)部署代码应该是很轻松愉快地、充满信心的操作。

快速、快乐地部署高质量代码

5. 线性代数入门(深度学习丛书·介绍)

我想介绍一系列博客文章及其相应的Python笔记本,收集来自Ian Goodfellow,Yoshua Bengio和Aaron Courville(2016)的深度学习书的笔记。

本系列的目的是为想要了解足够线性代数的初学者提供内容,使其与机器学习和深度学习相容。但是,我认为深度学习书中关于线性代数的章节对初学者来说有点难度。所以我决定在本章的每一部分制作代码,示例和绘图,以便添加对初学者来说可能不明显的步骤。我还认为,您可以通过示例传达尽可能多的信息和知识,而不是通过一般定义。插图是一种了解创意大局的方法。最后,我认为编码是一个很好的工具,可以具体地试验这些抽象的数学概念。除了笔和纸之外,它还增加了一层你可以尝试通过新视野来推动理解的东西。

线性代数入门(深度学习丛书·介绍)

本文由作者按照 CC BY 4.0 进行授权