程序员访谈录供稿

Denny是一个旅居美国的自由职业者,这是一份让人羡慕的职业,选择这个职业意味着他已经实现某种程度上的经济自由,可以最大限度的做自己喜欢的事情,对他来说,选择自由职业作为自己终生的事业,也是一个异常艰难的决定,问卷后面我们翻译并整理了他的博文,这些内容能让我们感受到一个全栈程序员决定背后的故事,我们会持续关注他的网站,你也可以直接前往学习(dennyzhang.com)。

Denny帮忙完成的问卷,感谢Denny。

Q1:一句话简单介绍自己?比方:it行业从业者  
旅居美国的自由职业人,现在做点APP, 写点博客

Q2:你是哪一年从哪个学校毕业的,现在在哪个城市工作? 
2008年从中山大学毕业,现在在美国Houston

Q3:毕业后换过几份工作,在什么公司,分别从事什么职业,每份工作大概的薪水(比方<5K,或>10K)?
换过三次工作。
1. 上海EMC,研发工程师,税前年收入15万左右。负责云存储项目的研发
2. 上海商派技术有限公司,高级架构师,税前年收入30万左右。商派电商云的研发
3. 北京UnitedStack, 高级社区工程师,税前年收入30万左右。向OpenStack社区贡献代码
因为UnitedStack是一家创业公司,而且我在家办公,所以工资没怎么变动。
4. 目前,在美国持H1B,在家自由职业freelancer。
我在自己的站点(dennyzhang.com)对当前现状的细节,每周会分享一篇文章出来。

Q4:每份工作分别收获什么,有什么感触特别深的东西? 
1. 在EMC系统化的梳理了自己的工作习惯,和提升各类技能。
自己研究,大幅度提高了emacs水平。光自己的emacs配置文件,都已经有一万多行
了(https://github.com/DennyZhang/Denny-s-emacs-configuration)。

2. 在商派,跟着我和老板(商派的首席架构师王磊),学习了非常多的开源技术。他是我截止目前见过,能力和情商最强的技术狂人。王磊:http://cn.linkedin.com/pub/wang-lei/10/86b/267

3. 在Unitedstack,被OpenStack社区的强大震撼到。

4. Freelancer, 持续了三个月,已经有很多的感触,争取每周写一篇总结性的分享文章,放到我的网站上(dennyzhang.com)。欢迎交流。

Q5:你认为每个程序员需要掌握的最重要的技能是什么?(非程序员选填)

好的程序员,要能耐得住寂寞。出了问题,愿意不断地钻研, ask 5 why, 直到自己真正搞懂了为止。

Q6:如果你有三个月的时间去学习一个新事物,你会选择什么? 
iOS app的marketing和营销推广

Q7:你最近三个月读过的一本书的名字?

说来惭愧,都在对着电脑,最近一次读书还是半年前。看了半个小时的英文小说而已,而且没怎么看懂。

Q8:你最经常上的网站有哪些?

roadtoblogging.com和Quora.com

Q9:对年轻的职场新人,有什么建议吗?

以处女座的方式,处理好遇到的每一个难题。别老想着,三十岁了怎么办;看什么时髦就学什么。

Q10:如果10年后继续采访你,你期望会和今天有什么显著的不一样?

有两款用户量超过百万的iOS APP; dennyzhang.com的alexa排名进行前10万。

以下根据Denny原文翻译后整理  翻译:许红梅  整理:尼莫

刚过30,我终于做了一个大胆的决定:在做了6年的专职工作后,我从一个后端开发者变成一个自由职业者。全职开发iOS应用和运营我的博客。更具体的说,我自己将我个人的想法转化成iOS应用程序,同时,我还开了一个博客(dennyzhang.com),通过这个博客,我和全世界的自由职业者分享我的想法和经验(见www.dennyzhang.com/portfolio)。我为什么要做这个改变?我并不是因为缺少兴趣而放弃后端开发,恰恰相反,我非常喜爱用数十种不同的语言编程,喜欢玩众多强大的Linux工具,Emacs是我的最爱。

我只想靠自己做出一些非常有意义的事情,并以此作为我终身的事业。 我见过很多这样的现象:上进的初学者变成了一个普通的技术工人,更不用说那些大公司里的普通员工了,非常优秀的开发者不断地把他们的精力浪费在毫无意义的项目上;无止境的程序,交流和会议,我既不否认这些事情的必要性,也不赞同在这些事情上花费精力。

这个改变带来的最棒部分是什么?那就是,除了客户,我不需要去做一些事来取悦别人。我自己做每一项决定,并且为自己做出的决定负责,这让我每天充满了激情和能量。当然,我不是每天从早上9点工作到下午5点,番茄工作法让我保持高的工作效率。

挣钱和养家可能会成为以后生活中最艰难的部分,每个人都有账单要付,怎样才能使收支相抵?怎样才能将种子计划转化成效益可观的商业?但是最难的部分是,怎样获取那些你所在乎的人的一贯支持和理解?我的故事有点特别,稍后我将在我博客的另一篇帖子上分享我的故事。

目前来讲,这是个正确的决定吗?做这个改变从本质上来讲所需要做的选择是:做一个专职工作者还是做自己的事业?对于前一种选择,你可以多年只是做一个技术员,或者成长为一个架构师,甚至到最后做一名非常出众的工程师。对于后一种选择,你得到的不仅是无限的自由,也包括巨大的压力。你可能会有所成就,也可能一无所获。而我,愿意选择做自己的事业,我的这段新的旅程才开始3个月,所以现在说出来还为时尚早。我将继续在我的网站上分享我的快乐和忧愁。请继续关注,我的朋友,保持开心。

(因为英语水平有限,翻译和理解有出入的部分,请及时留言告知,我们会做及时调整,原文链接:http://www.dennyzhang.com/category/life/)

微信订阅号

©2014程序员访谈录,订阅号:it3qforu

■ 我们只做IT行业普通从业者的访谈,写他们的成长故事

■ 如果您依旧在IT这个行当里前行,请扫描的“程序员访谈录”关注我们

■ 如果您是工作超过4年的IT行业从业者,并且愿意分享您的经历,欢迎来稿promall@qq.com

Denny Zhang:一辈子做一个自由职业者相关推荐

  1. 做一个自由职业者是一种怎样的体验?

    "做自己喜欢做的事,顺便赚点钱"是一种理想的工作状态,但大多数"公司人"都无法从自己的工作中获得这种美好体验. 为了拿到公司给的稳定收入,"公司人&q ...

  2. 学了python做什么自由职业者_如何做一个自由职业者?

    读者对自由职业有很多疑问.对自由网络开发或自由移动开发感兴趣的人或您有什么.我为自由球员的愿望鼓掌,我认为您应该这样做.但是我认为您会收到很多关于如何执行此操作的错误建议.也就是说,在哲学层面上是错误 ...

  3. 如何能成为一个自由职业者?先做好这几方面

    作为一个业余自媒体人,对于创作我本人是毫无章法,粉丝的问题就是我创作的动力和源泉,其实这也挺好.回答这个粉丝的问题,一个中年人,如何能成为自由职业者呢?我认为,做好以下几方面应该就可以了. 如何能成为 ...

  4. 如何成为一个自由职业者?

    上面这个公号「涩郎」,是我的一个备用号,为了防止万一哪天大号失联,平时一周我也会发三篇左右的我的思考,读书笔记,认知感悟等文章,带领大家一起探索精神与财务自由之路. 最近我每天都在直播,前几天直播的过 ...

  5. 分享:一个自由职业者的心得体会

    自由职业是我向往的生活,一直以来都在蓄谋,但从未实现.昨晚读了朋友Arain写的<一个自由职业者的心得体会>,感触很大.也让我重新在心底里思考自己是不是真的适合做自由职业,不管以后我是不是 ...

  6. 其实真正做了自由职业者之后,才发现赚钱的方式太多了

       "以前在公司上班的时候,其实没发觉除了工资以外会有什么收入来源,每一天都是在公司的计划下工作,生活,学习.因为这个原因也学习到很多,所以真的感谢,但是做了自由职业者之后,才慢慢发觉原来 ...

  7. 其实除了做好自己的事情,还需要有政治或权力思维,尤其你不想一辈子做一个组织的最底层

    现代人的生活节奏都很快,很多时候,没办法拿出整块的时间来阅读和学习.而我则是那个喜欢阅读的人,我愿意通过我的阅读,挑选或者总结归纳一些精美的句子,分享给大家,希望能给你带来支持和力量. 哪怕是心灵鸡汤 ...

  8. 做一个自由又自律的人,靠势必实现的决心认真地活着

    现代人的生活节奏都很快,很多时候,没办法拿出整块的时间来阅读和学习.而我则是那个喜欢阅读的人,我愿意通过我的阅读,挑选或者总结归纳一些精美的句子,分享给大家,希望能给你带来支持和力量. 哪怕是心灵鸡汤 ...

  9. 【微语】我想做一个自由编程者

    大家好,我是channingbreeze,阅读原文,可以在微信公众号中搜索,互联网侦察. 编程是我的爱好,当码农一段时间了,原本以为会快乐工作,但是一些事情总是不那么让人愉快.比如快上线了,老板要催促 ...

最新文章

  1. Google经典面试题解析
  2. leetcode算法题--逆波兰表达式求值
  3. ubuntu apt-get dpkg应用中的一些问题及解决方法
  4. Python入门100题 | 第010题
  5. QT的QSound类的使用
  6. 带有Java和Axis2的JSON Web服务
  7. Android 代码实现查看SQLite数据库中的表
  8. python安装后cmd找不到_关于Python3.6环境中,virtualenv找不到命令的解决方法
  9. 替换WordPress调用的Google前端库为360镜像的库
  10. 计算机科学系小学教育专业就业前景,小学教育专业就业方向与就业前景
  11. oracle listener启动问题
  12. ASCLL编码详解,ASCLL编码对照表
  13. 问题二十七:ray traing中的positionable camera
  14. php ayyay,在PHP中使用Redis
  15. jspstudy 升级mysql_jspstudy+myeclipse 搭建jsp开发环境
  16. 电脑桌面变窄屏,两端为黑色
  17. web前端期末大作业:基于HTML+CSS+JavaScript学校教育主题-卡通风格在线职业教育网页设计 (14页)
  18. 服务器连接异常系统无法登录,Win10系统电脑无法登录LOL提示服务器连接异常的原因及解决方法...
  19. php长图生成,用 3 行代码就可以生成好看的锤子便签图片(传入内容即可,俗称长微博)...
  20. 计算机精品免费视频下载 收藏

热门文章

  1. 如何高效使用SQLite .net (C#)
  2. (C++语法篇)1.2 判断语句(if ……else……)
  3. 图论 —— Kruskal 算法求最小生成树
  4. Mybatis连接池介绍与分类 Mybatis使用POOLED UNPOOLED配置连接池的原理分析
  5. 玫琳凯首席法务官兼首席多元化官Julia Simon在2021年国际妇女节当日发表声明
  6. 运维工具介绍——ansible
  7. 【CAD 卸载工具,完美彻底卸载清除干净auto系列软件cad max revit maya等各种残留注册表和文件】
  8. 兔死狗烹?高通“逼走”苹果5G负责人
  9. 计算机的桌面过大要怎么改,win7桌面图标太大了如何设置变小?
  10. Mysql重装问题—删除注册表