详解九章算法 详解九章算法规律

时间:2023-05-13 18:00/span> 作者:tiger 分类: 经验 浏览:6778 评论:0

你在工作面试时,是否有被问到:“你将来五年的职业规划是怎样的?”每当被问到这个问题,我总是会回想起1984年 Twisted Sister 视频里的片段:

我希望你告诉我,

不,站起来告诉全班!!!

你希望你的人生过得如何?

你当然希望成为大牛!或者至少成为一个出色的程序员。这不是一个能得到认真回答的问题,正如另一个常见的面试问题:“你最大的缺点是什么?”

但我认为这是一个特别严肃的,值得深思的问题,不是为了面试,而是为了你自己

“五年之内的职业规划”是一种肤浅的问题,往往大多数人都准备了一套熟练的答案来应付面试官。但是这确实引起了一些深思:到底软件开发者潜在的职业道路是什么呢?当然,我们做这个工作是因为热爱它,这样来说我们还是很幸运的。但是当你50岁了你还会坐在你的电脑前码代码么?60岁呢?一个程序员最好的职业生涯结果是什么呢?

程序员其实有八个境界 :

1、名垂青史

这是程序员的最高境界。你的代码已经超越了你的生死,永久保留了。你将是整个计算机史上的一部分。其他的程序员研究你的作品和文章。你可能获得过图灵奖,或者写了影响深远的文章,或者发明了影响已知编程方式的基础技术。甚至你不仅仅拥有维基百科条目,可能会有一整个网站纪念你的生平及作品。

很少有程序员能达到这个境界。

代表人物:

◆ Dijkstra(艾兹格·迪科斯彻)——获得图灵奖,编程艺术的作者

◆ Alan Kay(艾伦·凯)——获得图灵奖

◆ Donald Knuth(唐纳德·克努斯/中文名:高德纳)——现代计算机科学的鼻祖

2、功成名就

这一境界的成员不仅声名远扬,并且事业有成,有可能整个行业都要用到他的代码。这些程序员拥有绝对的自由去决定自己想要做什么。

这是一个大多数程序员都想达到的境界。达到这一境界更需要商业技能而不是编程技术。

代表人物:

◆ Bill Gates(比尔·盖茨)——微软公司创始人

◆ John Carmack(约翰·卡马克)——《雷神之锤》视频游戏创始人

◆ DHH(戴维·海涅梅艾尔·汉森)——Ruby on Rails框架创始人

3、众所周知

这也是很不错的一个境界,你在编程界众所周知,但这并不意味着你就一定很富有。有名诚可贵,成功价更高。你可能为一家知名大企业或者非常有影响力的小公司工作,亦或者是创业团队的一份子,无论哪种,其他程序员都对你有所耳闻,而你在这一领域也有足够的影响力

4、事业有成

作为一个软件开发者,你有着成功的事业。你技术到位,无需为找不到工作而烦恼。你的同行尊敬你。你工作过的公司都因为你而发展的很好。

但你离开公司后又将何去何从?

5、泯然众人

在这一境界,你是一个足够好的程序员,但并没有非常出色。而且有可能你永远无法做到非常出色。

天赋并不会决定成功与否。如果你有优秀的商业技能和人脉资源你可能非常成功。如果你只是一个普通的程序员,可以维持生计,就说明你是有天赋的,只不过不是码代码的天赋。

缺少天赋不是你的错,找到你真正擅长的,大胆的追逐它。

6、业余玩家

一个热爱码代码的业余程序员。他们有可能是学生或者实习生,有可能他们做着开源项目或者开发网站just for fun。他们的代码充满了潜力和热情。

成为一个业余玩家也是不错的选择,在这一境界的可以升级成为一位职业程序员。

7、籍籍无名

典型的程序员。有工作能力,却无法引人注意。可能在没有名气的大公司工作。这只是一个工作,并非他们生活的全部。不过这也没什么错。

8、糟糕透顶

没有技术没有能力却阴差阳错成为程序员的人。他们接手的每一件事都会成为同事的噩梦,唯一的例外是他们的同事也糟糕透顶。

这可能是所有糟糕的程序员的标志。这些人不应该写代码,但他们却写了。

这些境界并非绝对严谨。并不是所有的程序员都会毕生追求相同的东西。但是作为程序员,在将来的十年,二十年,三十年甚至整个一生你能有什么成就是值得思考的。哪些著名的程序员你最崇拜?他们做了什么获得了你的崇敬?

简而言之,你到底想要怎样的一生?

专业的北美IT求职经验分享,技术交流社区,帮助你找到好的IT工作。

由硅谷顶尖的IT企业工程师授课,提供专业的算法培训/面试咨询。

官网:www.jiuzhang.com

微信公众号:九章算法。

知乎ID:九章算法。

文章评论