梁胜博士

作者:梁胜
编辑:谢然
来源:InfoQ

正文为Rancher Labs
首席营业官兼开创者梁胜博士应InfoQ之邀,为常见程序员专门编写的民用工作发展心路历程及对程序员职业生涯规划的建议。

梁胜博士是Rancher Labs Inc. 集团共同创办者及总总监。创建Rancher
Labs以前,早期在环球有名的他Sun
小影霸公司担任大旨领导级工程师时期,梁胜学士是Java语言J2SE平台宗旨组件JNI(Java
Native
Interface)的撰稿人,并跟着领导设计和开发了Java语言极其基本的JVM(Java虚拟机)。他于2009年创造全球拔尖的云总结铺面cloud.com并充当老总,推出出名的云统计管理软件CloudStack,也由此被誉为CloudStack之父。2012年cloud.com被
Citrix 以 2 亿法郎购买旗下,梁胜大学生出任 Citrix云平台首席技术官,也是
Citrix
公司第二位中原人CTO。早期,梁博士作为创办人之一,创设了Teros互联网安全集团,该公司现在也被Citrix公司并购。梁胜大学生早年还担任过SEVEN网络公司的工程副首席执行官,以及Openwave
System技术首席执行官。梁胜大学生卒业于中国农业学院少年班,并持有加州理工高校统计机学士学位。

从学生时期,到研发工程师,到一道创业,于今成为硅谷云计算领域泰斗级的人士,梁胜大学生以祥和的人生履历及经验感悟,为诸位身为程序员的您,写下了那几个话。

综观当今各行各业,我们或者很难再找到一个像程序员那样的生意了。在云总括、移动互连网、以及人工智能那样的新技巧的上进大潮不断催生出新的商业机会的明天,IT行业对程序员就像有无止无尽的必要。作为一个程序员,想到职业规划,一方面大家觉得有太多的机遇,另一方面大家也会感到迷茫,甚至恐惧。

假诺你在三个大商厦工作,如何跟上新技巧进步的脚步?如何防止在同事得到升职时,自个儿陷入死胡同,无成人空间?假诺您曾经控制独立创业,你怎样在不少的创业竞争对手中脱颖而出?那么些竞争敌手中的无数人唯恐拥有比你越来越多的老本,更有经历。在新技巧不断颠覆的昨天,大家可以照旧不可以对前景的10年、20年甚至30年的事情发展做出一些布署,让咱们面对前景的本行发展游刃有余呢?

有人说编程序已经不是三个好的营生了,因为程序员只可以吃青春饭。在小编看来,那种观点大错特错。实际上,相对没有此外其余工作比编程序更能突显个人创制力和技能的市值。程序员像音乐家。编程的确是3个烦劳的劳苦受程,但不另行。世上不会有三个人写出完全等同的代码。正如三个歌唱家一样,程序员可以不断不短的职业生涯。小编就认识很多程序员,他们即便一度四50岁以上如故保持高效。程序员的薪资比美学家好得多,因为编程的劳作为社会创立了直白的经济价值。

说到职业发展,很多少人觉得要水到渠成只要找对机会。对那类人来说,职业规划就好像买彩票一样。他们不断从二个项目换成另多个项目,从五个商行跳槽到另二个卖家并乐此不疲。他们不关心本人在做怎么样,只关切是不是站对了队。事实上,那么些人并不可以找到财富自由,而是得到一份有污点的简历和腐败的声名。而在大家的IT行业,一人的名誉决定了全方位。在方方面面职业生涯中,声誉的积攒与技术和财富的积淀同样相当主要。当你有绝妙的声望时,机会当然会来找上门来。

从而,仅仅关注新的技艺发展和新的商业机会是不够的。无论你在手上执行什么样工作职务,你都应有在忙乎付出顶级工作结出,以此来积攒你的名气。风险投资家
Ann Miura-Ko 不难地将这一做法包罗为“成为世界拔尖”。在 Ann
的考虑中,“世界五星级”适用于其余一项工作职分,从简单的用复印机复印一份文件到编辑代码,做二个PPT讲演,或大到做出三个出品。据小编观察,那世界上平庸的事物太多。倘诺您可见全力把每一件小事都做得最好,短时间积淀下来,您将改成最夺目标歌唱家。

不可胜言人觉着编程仅仅是1个重复性的行事。但实际上作画、做音乐也一律都是重复性的劳作。是何许让一幅画或一段曲成为世界五星级的啊?无疑是豪情、创立力以及对周详的求偶。而实在伟大的程序员能在最普通的义务中找到心境把程序写得最好。在
Google诞生以前,网页搜索的标题被业界公认为是毫无意义而且已消除得了的难点。EricYuan 曾经在 Webex 任工程副CEO,而她坚信 Webex
发明的互连网会议系统还是可以创新,继而她创制了当下全球最成功的 Zoom
摄像会议服务。像Jobs和马斯克那样的传说人物,他们的中标也以情绪、创建力和追求完善做为基础。对大家普通人来说,大家可以从每一天的行事做起,从小事做起:

  1. 当你在做3个安排或落到实处,尽管只是某2个简约的功效点,你能不只怕把这么些功用做成环球最好的?不要在乎事情小,越小越不难冒尖。
  2. 你多半无法两遍就把设计做得最好。就像是绘画和音乐一样,你要再三尝试,不断增高,将来有那么一天会被认同。
  3. 开源软件是一个向中外显示你自个儿的办事战果的空子。在弄懂你为啥喜欢某个开源项目后,你是否也可以创造多少个名牌的开源项目?
  4. 若果您有空子要做两个PPT解说,千万不要照搬照抄外人的PPT。尽量去精晓您的观众的喜好,然后从头开端自身写三个PPT。你的对象应该是:怎样把那些PPT做成满世界最好的?
  5. 机械键盘,假定有时机再做同三个发言,你能不可能把它做得更好一点?相对不用把一样的PPT讲二次,每一遍都要有增强。

在大机遇上门从前,你能为团结的职业规划最好的准备就是把您每一天从事的本职工作做得美好。倘若维持那种工作态势,你的竭力终将收获你一切团队和总体公司的确认。即使你是专事二个开源项目以来,那您将会博得满世界的认可。以那种姿态工作,你将会找到脱颖而出的成就感,你会连忙变的更美好,更快拿到升职。即使您什么日期决定独立创业,你的名气能让您火速地赢得投资,很快地掀起人才。最要害的是,你会知晓如何才能创设一家世界一等的专营商!


本文原文由梁胜博士以英文作文,特此贴上原文,供你欣赏英文文法上的另一种可以。

There’re probably few professions that are as dynamic and exciting as a
programmer today. New technologies like cloud, mobile, and AI lead to
new business opportunities, and with that our industry seems to have an
insatiable demand for programming talent. For a programmer, all this
could feel quite confusing and daunting. If you work in a large company,
how do you make sure you keep up with the development of the latest
technology and do not get stuck in a dead end project while others get
promoted? If you decide to take the plunge and become an entrepreneur
yourself, how do you shine through hundreds of other people–many of them
are better funded, better connected and more experienced–who are trying
to do exactly the same? In today’s rapidly changing industry, is there
anything you can plan to better position yourself in the next 10, 20,
and 30 years, regardless of what new technology and business disruptions
may come?

Before we discuss what you can do, let’s first take a look at what does
not work. People say programming is no longer an attractive career
opportunity. It’s at best a Young Person’s Career. I cannot disagree
more. There’s not another profession that values individual’s creativity
and skills as much as programming. Programming is an art: it is a
laborious process, and no two person produces exactly the same code.
Just like an artist, programming careers can last a long time. I know
many programmers who remained productive well into their 40s and 50s.
Programming is of course a much more lucrative career choice than art.
Programmers are compensated much better than artists because their work
creates economic value for the society.

Some people believe the key to success is to find the right opportunity.
To these people career planning is like playing the lottery. They jump
from project to project and jump from company to company hoping to find
that one big opportunity. They are restless. They don’t care about what
they do. They only care about what it leads. In reality, instead of
finding financial freedom, they more often end up with a tarnished
resume, no useful skills, and a bad reputation. Reputation is everything
in our industry. Throughout your career, accumulating reputation is just
as important as accumulating skills and wealth. Opportunity knocks when
you have a good reputation.

It is therefore not sufficient to keep our eyes and ears out to keep up
with new technological development and new business opportunities. You
should be accumulating your reputation by consistently delivering superb
work for whatever task you have at hand. Venture Capitalist Ann Miura-Ko
captures this idea in one simple term “be world class.” In Ann’s mind,
“be world class” applies to any task, from something as simple as making
a Xerox copy to writing code, making a presentation, or building a
product. I can speak from my experience that the world consists of
largely mediocre work. By going an extra mile and producing the best
work, you will be the brightest star in your organization.

Many people find programming a repetitive task. So is painting. So is
music. What makes a world-class painting or music? Passion, creativity,
and the quest for perfection. Great programmers find passion in the most
mundane problems. Before Google, the problem of web search was
considered uninteresting and solved. Eric Yuan ran engineering at Webex.
He believed the web meeting experience pioneered by Webex could be
improved and went on to create the Zoom video conferencing service.
Legends like Steve Jobs and Elon Musk are also built on the passion,
creativity, and the quest for perfection. For the rest of us, we can
start small with what we work on every day.

  1. If you are presenting a design, even just for a feature or a
    component, why not make it the best possible design in the world for
    that feature or component? Impress the heck out of your colleagues.
    The less important a task is, the easier it is to do a better job
    and impress.
  2. Most likely you won’t be able to achieve some amount of greatness in
    one try. Like a painter or musician, work on the next piece. Then
    next. You will get better and get noticed.
  3. Open source offers an opportunity to show your work to the whole
    world. Figure out why you like a great open source project. Can you
    do the same?
  4. If you get an opportunity to make a Powerpoint presentation, do not
    borrow slides from other. Understand what your audience might want
    and create the presentation from scratch yourself. How do you make
    it the greatest presentation there is for this topic?
  5. Next time you are asked to make the same presentation, can you make
    it even better? Never give the same presentation twice. You can
    always do better with every practice.

Until you find that great opportunity or have a great opportunity knock
on your door, the best thing you can do to prepare for your own career
development is to focus on delivering superb results of things you
already do every day. Your efforts will be noticed by your team, in the
whole company, and if you work on an open source project, by the whole
world. You will get a sense of what it takes to stand out and win. You
will get better quickly. You will get promoted quickly. And if someday
you decided to start a business on your own, your reputation will
prepare you to get funding and attract talent. More importantly you will
also know what it takes to build a world-class company.

关切微信公众号(RancherLabs),获取每天Docker&K8S技术干货推送。
添加Rancher帮手(RancherLabsChina)为好友,参预技术群,获取免费技术帮助,年末赢取Apple
沃特ch、Beats耳麦、游戏键盘等重磅好礼。

初稿来源:Rancher
Labs

相关文章