努力挑战自己的能力极限,持之以恒的做

转载 2015年07月09日 08:58:32

“努力的学习”意味着,要常常去处理那些刚好在你能力极限上的问题,也就是那些对你来说有很大可能失败的事情。如果不经历一些失败的话,你可能就不会成长。你必须不断地挑战自我,超越自己的极限。


1. 写一份自己的简历。把自己所有的相关技能都罗列出来,然后把那些在100年后还用得到的标出来。给每个技能打分,满分为10分。

2. 罗列出你所景仰的程序员。尽量包括那些与你一起工作的人,因为你会在工作中从他们身上获取一些技能。记录下他们身上的1 ~ 2个闪光点,也就是你希望自己有所提高的方面。

3. 查看维基百科上的“计算机科学”栏目,找到“计算机领域先驱者”这个分类,从这个列表中挑选一个人,阅读他的事迹,并且在阅读时打开任何你感兴趣的链接。

4. 花20分钟通读别人的代码。读出色的代码和读糟糕的代码都是有益的,两者都要读,轮流切换。如果你无法感觉出它们之间的区别,可以求助于一位你尊敬的程序员,让他给你展示一下什么是出色的代码、什么是糟糕的代码。把你读过的代码给别人也看看,问问他们的看法。

5. 罗列出你最喜欢的10个编程工具——那些你觉得你用得最多、非有不行的工具。随机挑选其中的一个工具,花一个小时去阅读它的文档。在这一个小时里,努力去学习这个工具的某个你不曾意识到的新功能,或者发现某种新的使用方法。

6. 想一想,除了编程之外你最擅长什么事情?再想一想,你是通过怎样的锻炼才变得如此熟练和专业的?这对于你的编程工作又有什么启发呢?(怎么把这些经验应用到编程方面?)

7. 拿出一叠简历,并和一组面试官在同一个房间里待上一个小时。确保每份简历都至少被3个面试官看过,并且要给出1 ~ 3分的评分。针对那些不同面试官评判大相径庭的简历展开讨论。

8. 参与一个电话面试。事后写下你的反馈,抛出你的观点,然后与主持电话面试的人聊一聊,看看你们是否达成了一致的结论。

9. 进行一次技术面试,并且被面试的人应该是某个你不太了解的领域里的专家。让他假定听众在该领域里一无所知,因此请他从最基础的讲起。努力去理解他所说的,必要时问一些问题。

10. 有机会参与别人的技术面试。期间,你只是认真地听、认真地学。在应聘者努力解决技术问题的同时,你也要在自己脑子里尝试解决这些问题。

11. 找到一个能和你交换实际问题的人,每隔一周,相互交流编程问题。花10 ~ 15分钟来尝试解决这些问题,再用10 ~ 15分钟进行讨论(无论能否解决)。

12. 当你听到任何你一时之间也无法解决的面试问题时,赶紧回到你的座位上,把这个问题用电子邮件发给自己,以留作日后的提醒。在那一周里找出点时间,用自己最喜欢的编程语言来解决它。


第12章 超越算法能力的极限

12.1回溯法 回溯法:每次只构造解的一个分量,然后按照下面的方法来评估这个部分构造解。如果一个部分构造解可以进一步构造而不会违反问题的约束,我们就接受跪解的下一个分量所做的第一个合法选择。如果无法...
  • tongji_university
  • tongji_university
  • 2017年12月21日 10:11
  • 29

如何持之以恒做好一件事?

我想大晚上不睡觉,晚睡晚起已经成了众多程序员的标签,不。。是所有程序员的通病。我也是众多程序员中的一枚,或许根本算不上程序员吧,毕竟自己技术实在是太菜,只是有着一颗技术大牛的心。每到夜深人静一个人的时...
  • rong0913
  • rong0913
  • 2016年06月12日 23:59
  • 546

第11章 算法能力的极限

本章的主题就是讨论算法的极限。我们会看到:有些问题是无法用任何算法来求解的;有些问题可以用算法求解,但无法在多项式的时间内获得答案;有些问题可以在多项式的时间内用算法求解,但往往局限于最优情况。 ...
  • tongji_university
  • tongji_university
  • 2017年12月21日 20:15
  • 37

学习是一种能力,用心和努力不一样

我们走在成长的路上,经历让我们体悟更多,也更加稳重成熟。祝愿所有的华清人,都能在自己的人生路上,职业路上,越来越成熟,越来越优秀,越来越成功!...
  • farsight2009
  • farsight2009
  • 2015年04月16日 13:47
  • 1431

mysql的存储极限

来自官网: Scalability and Limits Support for large databases. We use MySQL Server with databas...
  • lanonola
  • lanonola
  • 2017年03月02日 11:19
  • 408

多做突破能力极限的事情

最近,我大量阅读了Steve Yegge的文章。其中有一篇叫“Practicing Programming”(练习编程),写成于2005年,读后令我惊讶不已:与你所相信的恰恰相反,单纯地每天埋头于工作...
  • yhc166188
  • yhc166188
  • 2018年01月18日 17:56
  • 17

如果你不尝试自己能力之外的事情,你永远不会成长。——拉尔夫‧爱默生

Unless you try to do something beyond what you have already mastered, you will never grow. – Ralph W...
  • moon_prince2013
  • moon_prince2013
  • 2015年10月17日 05:16
  • 946

怎么提升自己做项目能力

怎么提升自己做项目能力     1.引言 为什么标题我会取一个怎么提升自己做项目能力?而不是怎么做提升自己开发能力、编程能力、设计思想等。因为我觉得这些东西是靠时间一点点磨练出来的,每个人都有...
  • yhhnn2009
  • yhhnn2009
  • 2015年01月20日 21:20
  • 220

数据通信--数据传输数据通信中的主要技术指标

  • lzgyou
  • lzgyou
  • 2009年10月14日 11:33
  • 2116

挑战30天 C/C++ 入门极限系列教

////function MM_findObj(n, d) { //v4.01var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&par...
  • lurker0ster
  • lurker0ster
  • 2007年05月06日 17:48
  • 1197
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:努力挑战自己的能力极限,持之以恒的做
举报原因:
原因补充:

(最多只允许输入30个字)