`
snake_hand
  • 浏览: 621704 次
社区版块
存档分类
最新评论

程序员如何站在巨人的肩膀上

阅读更多

    听米老师大概说过这么两句话“站在巨人的脚下创新”与“站在巨人的脚下学习并站在巨人的肩膀上创新”。这两句话是相当耐人寻味的。

 

    具体的说来,存在这么两种人:一种自视很厉害,在基础技能和经验都还比较欠缺的情况下,凭着自己的一腔热血去进行所谓的创新与发明,结果撞的头破血流,却还不知所以然;一种有着明确的目标,踏实的一步一个脚印的把前人的足迹再走一遍,当其经验和基础都相当完备的情况下,朝着自己想要的目标去创新发展,结果大都成功,得到大家的认可。这就是“站在巨人的脚下创新”与“站在巨人的脚下学习并站在巨人的肩膀上创新”的区别。

 

    一个人自呱呱坠地,就在不断地模仿别人,学习别人,才具备了一定的交际能力,与简单的思考等等,但这只是一个开始,要想在某一方面有所突破,就要不断的汲取前人的精华,在其逐步的学习过程中,达到一个熟练程度,在这时候就会不自觉的发现我们学习的某些知识存在着一定的不足之处,在此我们加以改正和完善,创新也就是一个水到渠成的过程,这就是“站在巨人的脚下学习并站在巨人的肩膀上创新”。

 

    正如我们现在编写代码,初期我们要完成的任务就是大量的敲击别人已经编写好的程序,培养与代码间的亲和力,当具备了一定的基础之后,我们要对其理解和分析其内在本质,当我们在大量的分析与推敲中,我们就会发现可能换一种编法,达到的效果会更好,我们在此加上自己的经验与见解,就可以编写我们自己想要的程序。

 

    好好运用这两句话我们将受用终身.

26
21
分享到:
评论
24 楼 qwend2012 2012-06-01  
我觉得这两句话最主要的是在一个度上吧,借与不借,借多借少的问题吧
23 楼 lyw985 2012-06-01  
培养与代码间的亲和力 
22 楼 aniyo 2012-06-01  
站在巨人的脚下学习并站在巨人的肩膀上创新  这句话不错
21 楼 fish2007 2012-06-01  
要想在某一方面有所突破,就要不断的汲取前人的精华,在其逐步的学习过程中,达到一个熟练程度,在这时候就会不自觉的发现我们学习的某些知识存在着一定的不足之处,在此我们加以改正和完善,创新也就是一个水到渠成的过程,这就是“站在巨人的脚下学习并站在巨人的肩膀上创新”。

总之就是学之为我所用。学而时习之,学而思,思而学。
20 楼 seaks 2012-05-31  
各有其道  没有必然的真理
19 楼 health 2012-05-31  
程序员应该学会爬上巨人的肩膀
18 楼 jadethao 2012-05-31  
说的很有道理,基础很重要,空中楼阁是不稳固的,打好基础再有好的创新能力。!
17 楼 yun342173024 2012-05-31  
做到比较困难呀
16 楼 zywsz 2012-05-30  
引用
正如我们现在编写代码,初期我们要完成的任务就是大量的敲击别人已经编写好的程序,培养与代码间的亲和力,当具备了一定的基础之后,我们要对其理解和分析其内在本质,当我们在大量的分析与推敲中,我们就会发现可能换一种编法,达到的效果会更好,我们在此加上自己的经验与见解,就可以编写我们自己想要的程序

写的很真实,可以帮助自省。特别对最后总结得很认同。谢谢分享!
15 楼 snake_hand 2012-05-30  
wyyl1 写道
说的很好,基础是创新的基础。

谢谢支持
14 楼 snake_hand 2012-05-30  
杨胜寒 写道
楼主的意思,我大概明白了一点,说实在话,我也有同样的想法。但是,往往事与愿违,因为巨人留给你的可能不是一个肩膀,有可能是一个陷阱,或者,一坨屎(有点不文明,但确实有),所以在找到“肩膀”前,很重要的一点,选择一个真正的“巨人”。

呵呵 谢谢支持
13 楼 snake_hand 2012-05-30  
lib 写道
首先,你必须有能力爬上巨人的肩膀。否则,都是瞎扯!

12 楼 snake_hand 2012-05-30  
aijuans 写道
巨人的肩膀站不好容易摔死的...

11 楼 w156445045 2012-05-30  
引用
初期我们要完成的任务就是大量的敲击别人已经编写好的程序,培养与代码间的亲和力,当具备了一定的基础之后,我们要对其理解和分析其内在本质,当我们在大量的分析与推敲中,我们就会发现可能换一种编法,达到的效果会更好,我们在此加上自己的经验与见解,就可以编写我们自己想要的程序。



最后一段 不错,谢谢分享~
10 楼 weng 2012-05-30  
自己成为巨人
9 楼 mixer_a 2012-05-30  
上官车月 写道
lib 写道
首先,你必须有能力爬上巨人的肩膀。否则,都是瞎扯!


巨人的肩膀不是任何人都能爬的,巨人也不会让任何人都爬上他的肩膀。不然那样他还称什么巨人。

hehe 说的不错
8 楼 上官车月 2012-05-30  
lib 写道
首先,你必须有能力爬上巨人的肩膀。否则,都是瞎扯!


巨人的肩膀不是任何人都能爬的,巨人也不会让任何人都爬上他的肩膀。不然那样他还称什么巨人。
7 楼 wyyl1 2012-05-30  
说的很好,基础是创新的基础。
6 楼 jlins_you 2012-05-30  
jameswolf 写道
这个行业就是互相追赶的,有人会让你踩吗?

5 楼 jameswolf 2012-05-30  
这个行业就是互相追赶的,有人会让你踩吗?

相关推荐

    模式编程,改变程序员的人生

    总结,模式编程是软件开发中的一种高级技巧,它让程序员能够站在巨人的肩膀上,用已验证的方法解决新问题。通过深入理解和应用模式,程序员不仅可以提高个人技能,还能提升整个项目乃至职业生涯的质量。因此,"模式...

    360架构师 分享 超详细大厂程序员高频面试题-如何用栈实现队列

    360架构师 分享 超详细大厂程序员高频面试题-如何用栈实现队列 站台巨人肩膀上,弯道超车,秒杀面试官

    我编程,我快乐:程序员职业规划之道.[美]Chad Fowler(带详细书签).pdf

    17 站在巨人的肩膀上 69 18 在工作中,将自己自动化 72 第3章 执行 79 19 就是现在 82 20 读心术 84 21 每日成绩 87 22 别忘了你在为谁工作 90 23 安分守己 93 24 今天我能把工作做到多好? 96 25 你的价值...

    六星教育:金三银四面试法宝,告诉你一条程序员自我提升的最佳捷径.pdf,这是一份不错的文件

    没有速成的方法可以让人迅速掌握所有知识点,因此,站在巨人的肩膀上,即向经验丰富的导师学习,是最有效的方式之一。参加高质量的培训班可以缩短学习曲线,获取更多实用的技能。选择培训班时,应注重教学质量,而非...

    6z种方法零基础程序员如何自学编程【育儿知识】.doc

    3、站在巨人的肩膀上:善于利用前人的经验 您遇到的那点小问题,已经有无数前辈也曾遇到过,他们总结了并分享在互联网上了,前人的经验是您的宝贵资源,要善于利用 StackOverFlow、Quora、谷歌等。这些平台可以帮助...

    C 语言深度解剖 解开程序员面试笔试的秘密

    不过是站在巨人的肩膀上而已。给学生做培训的时候我参考得比较多的书有:Kernighan & Ritchie 的《The C Programming Language》;Linden 的《Expert C Programming》; Andrew& Koening《C Traps and Pitfalls》; ...

    Java后端面试八股文

    Java基础、容器、多线程、反射、对象拷贝、Java Web、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud 、Hibernate、...俗话说站在巨人的肩膀下看的更远,如果对你有帮助,一键三连。蟹蟹!!!

    MySQL分布式集群之MyCAT权威指南

    在此情况下,MyCAT应运而生,它基于阿里开源的Cobar产品而研发,Cobar的稳定性、可靠性、优秀的架构和性能,以及众多成熟的使用案例使得MyCAT一开始就拥有一个很好的起点,站在巨人的肩膀上,MyCAT能看到更远。

    代码之美 Beautiful Code

    相反,这本书给您提供了一个机会,让您有机会站在一些软件设计巨人的肩膀上,透过他们的视野,来看待我们身处的世界。.. 三十八位大师级的程序员,一步步讲解他们的项目架构,开发时的种种折中考虑(tradeoffs)...

    高级java笔试题-AndroidGuide:「Android学习+面试指南」一份涵盖大部分Android程序员所需要掌握的核心知识。准备An

    这几年开,我是站在巨人的肩膀上成长起来的,同样,我也希望成为你们的巨人。觉得不错的话可以关注一下我的微信公众号程序员徐公。主要分享 Android 开发相关知识:包括 java,kotlin, Android 技术。 面试相关分享...

    STL源码剖析

    《STL源码剖析》一书是由侯捷编著,其内容涉及C++标准模板库(STL)的内部实现机制。侯捷通过SGI STL版本的源码分析,详细...通过侯捷的剖析,读者可以站在技术巨人的肩膀上,通过学习前人的经验和技术,达到新的高度。

    游戏的编程精粹 带书签目录

    《游戏的编程精粹》是一本专为游戏开发人员设计的专业书籍,它集合了多位游戏编程领域专家的宝贵经验与...它可以帮助游戏开发人员站在巨人的肩膀上,以更广阔的视野去观察和解决问题,最终在游戏开发的道路上走得更远。

    Apipost6.1.2

    尊重并超越,站在巨人的肩膀上、下一个时代的接力棒 2.多人实时协作 不同协作者在同一项目中实时同步项目数据 3.在线文档 一键生成在线文档,前端查看更方便 4.适用人群 满足不同角色研发人员的工作诉求

    Code Reading 代码阅读

    通过这种方式,代码阅读帮助程序员避免重复发明轮子,而是站在巨人的肩膀上,利用已有的优秀代码来构建自己的应用程序。 此外,阅读开源项目的代码是提高代码阅读能力的一种有效方式。开源项目通常具有较好的代码...

    [.NET安全揭秘].杨文海.扫描版.part1

    是从零开始打造自己的安全系统还是踩在巨人的肩膀上继续攀登?在很多技术领域,我们都不必为安全问题而重复发明轮子,尤其是.NET领域,它已经为我们打好了坚实的基础。从ASP. NET、WPF、WCF、Silverlight,到Open ...

    STL源码剖析(简体中文)

    《STL源码剖析》的出版,可以帮助开发者跳出重造轮子的困境,站在巨人的肩膀上,高效地使用STL解决实际问题。在学习的过程中,读者不仅能够学到如何使用STL的组件,更重要的是,能够了解到这些组件的设计目的和如何...

    stl 源码剖析 简体 中文版

    在《STL源码剖析》中,侯捷并不鼓励读者重复造轮子(reinvent the wheel),而是建议站在前人的肩膀上(站在巨人的肩膀上),以此来获得更深入的理解和技术提升。侯捷认为,了解STL组件的设计原理和实现细节对于实际...

    如何搭建自己的Java开发框架

    这样可以帮助我们避免犯大错,并且站在巨人的肩膀上写框架。 在设计我们的框架时,我们需要遵循一些重要的设计原则,例如模块化、松耦合、可扩展性等等。同时,我们还需要考虑框架的易用性和可维护性,以便我们的...

Global site tag (gtag.js) - Google Analytics