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

程序与生活:程序员要保持好奇心

阅读更多

    最近由于工作需要,开始学习WPF。由于以前一直从事Winform的开发,乍一接触新的WPF有一些不太适应,它的界面开发,以及机制等都与Winform有很大的不同,比如WPF有了一个XAML的东西,控件的加入,修改等操作都要在这里进行,其实WPF更像网页的开发。
    相信很多的程序员都会经历这些学习新技术的过程,因为程序语言发展很快,很多新技术在不断地出现,需要不停的学习;即使同一语言,由于项目需求的变化,也需要学习一些新的程序结构和新的机制。那么如何能快速的学习好并掌握新的技术点呢?因为程序员毕竟是一份工作,用人公司是不会让你花费很多的时间来慢慢掌握新的技术,这就意味着不能再像以前学校的那种学习了,不可能学完一段时间后来一次期中或期末考试,用成绩来衡量你是否掌握了。在公司需要则边学习变完成工作任务。这也许是一个痛苦的过程,新知识要很快应用于任务中,还要不能出差错。这是一个纠结的过程。
    所以当我们在学习新的技术过程中一定要保持一点,那就是要有足够的好奇心。因为学习新的技术目的就是为了适应新的工作要求,要解决新的需求。那么就要对新的任务有足够的好奇心,要不停的想要怎样才能完成,要有哪些步骤,这些步骤中哪些对于自己来说是技术难点,针对这些技术难点针对性的掌握相应的技术,以此达到目的。对于新的技术要有足够的好奇心,结合自己掌握的知识,进行类比的学习,在自己掌握的技术中,实现这个功能是怎样的,那么用新的技术怎样实现呢,比如在Winform中,拖一个控件到Form中,而在WPF中,拖一个控件不再是叫Form了,而是叫Window;修改控件的属性是在Design.cs类中完成,WPF中则是在XAML中,像设置网页中控件的属性一样设置;再比如Winform中,可以在Form.CS类中给控件赋属性值,而在WPF中则有了一个好的机制,叫绑定,定义一个数据模型,然后在XAML中控件的属性中Bind来完成。(例子:http://blog.csdn.net/yysyangyangyangshan/article/details/7846971)等等一些诸如此类的比较,那么就能快速的掌握了你所接触到的新的知识。
    总的来说在学习新的知识的时候要始终好奇,好奇新的知识到底做了哪些改进,增加了什么新的东西,为什么要增加;然后在项目任务中要好奇怎样才能用新的技术来完成任务... ...有了这些一串的好奇心,就会促使你不停的提问,于是查阅,向其他人请教,然后终于用新的东西实现了某项功能,有了成功的喜悦。
学习的过程是痛苦的,但是当你学会之后,能将新的东西运用自如了,那时将会是喜悦的、甜的了!

    对于学习新的知识要有好奇心,那么对于我们每一次的任务也要有好奇心,每拿到一个需求要始终好奇这个将怎样来完成,完成后是什么样子,能带来哪些好处... ...带着好奇的心态来完成工作任务,总好过带着为了完成任务而完成任务的心态,至少工作不会让你感到折磨,而将工作当成一种享受。

18
17
分享到:
评论
1 楼 free0007 2012-08-11  

相关推荐

    程序员必读非程序书籍

    这本书展示了科学家理查德·费曼的思维方式,鼓励读者保持好奇心和批判性思考。费曼的故事激励程序员跳出常规,享受探索知识的过程。 4. 《一九八四》by George Orwell(推荐数:312) 乔治·奥威尔的这部反乌托邦...

    为什么你选择成为程序员.docx

    ### 为什么选择成为程序员 #### 一、概述 选择成为一名程序员的原因因人而异,有的人是因为对编程和技术的热爱,有的人则是出于对未来职业发展的考量。...在这个过程中,保持好奇心、持续学习和实践是非常重要的。

    写给想当程序员的朋友

    3. **探索精神**:对于新技术的好奇心和探索精神是非常重要的,它们将推动你在职业生涯中不断前进。 4. **职业规划**:明确自己的职业目标,并为之不懈努力。不要仅仅为了薪水而选择这个职业,而应该是出于对编程...

    JAVA程序员的心得

    作为JAVA程序员,应当保持好奇心和求知欲,不断探索新的技术栈和技术框架,如Spring Boot、MyBatis等。同时,也要关注计算机科学的基础理论,比如数据结构与算法、设计模式等,这些基础知识不仅能帮助我们更好地理解...

    程序与人生

    下面将重点分析标题“程序与人生”所蕴含的意义,描述中提到的“对程序人生的惊撼总结”,以及部分文本中程序员在面对程序问题时的常见反应,最后还会涉及一些健康生活方式的建议。 ### 程序与人生 标题“程序与...

    the tao of programming

    - **启示**:保持对编程的热情和好奇心,不断实践和学习新的知识和技术,是成为一名优秀程序员的关键。 #### 三、总结 《编程之道》不仅仅是一本介绍编程技巧的书籍,更是一部引导程序员探索编程艺术与哲学深度的...

    第二章程序的灵魂——算法.pptx

    此外,算法的学习和应用是不断变化和发展的,需要程序员们保持好奇心和学习的热情,以便随时掌握新技术和新方法。 总之,《第二章程序的灵魂——算法》不仅让我们认识到了算法在程序设计中的重要性,也为我们提供了...

    编写程序高手的造就的文章

    他们能够高效地处理信息,快速适应变化,始终保持对新技术的好奇心和求知欲。对于想要成为高手的人来说,除了掌握必要的技术知识外,还需要培养自己的学习能力、解决问题的能力以及持续进步的决心。只有这样,才能在...

    变成之美 激发你编写程序的灵感

    最后,保持好奇心和热爱是持续激发编程灵感的关键。热爱编程,享受解决问题的过程,对未知领域保持探索的热情,这样的态度将使你在编程之路上不断前行,创造出更多富有创意的作品。 总的来说,"变成之美 激发你编写...

    水波纹屏保

    这一现象简单而纯粹,却又充满了韵律之美,触发了程序员们的好奇心和创造欲望。于是,他们开始探索如何在电脑屏幕上复现这种现象,水波纹屏保应运而生。 从技术角度讲,要实现水波纹的效果,首先需要构建一个数学...

    学必备c++50大要点

    - **描述**: 编程是一项终身学习的职业,只有保持好奇心和求知欲,才能跟上技术发展的步伐。 #### 20. 遵循C++标准 - **要点**: 熟悉并遵循C++标准规范。 - **描述**: 标准化的代码不仅易于阅读和维护,还能避免...

    整人关机的小东西~我是猪

    然而,正是由于这种未知性和警告,某些人的好奇心可能被激起,反而会促使其运行文件,从而触发整人程序的效果。 在IT安全领域,尽管这类整人程序可能是出于无害的娱乐目的,但它们也可能被不法分子利用,附带病毒或...

    怎么学好编程设计,英语不是学编程的阻碍

    在学习编程时,我们必须勇敢面对困难,保持好奇心。就像学习骑自行车一样,开始总是艰难的,但随着实践的积累,困难会逐渐变得简单。遇到问题时,我们不应该立即寻求答案,而是应该先尝试自己解决。这不仅可以加深...

    提升编程能力在数据科学领域占有一席之地_阮敬.pdf

    同时,持续关注新技术和编程语言的发展,保持学习的热情和好奇心,也是成为优秀程序员的关键。 总之,提升编程能力是适应大数据和人工智能时代的关键。通过理解编程的本质、掌握核心技能,并不断实践和学习,我们...

    android真正入门的教程-基础的基础

    ### Android真正入门的教程——基础的基础 #### 一、引言 ...在这个过程中,保持好奇心、持续学习和勇于实践是非常重要的。希望本教程能为初学者提供一个良好的起点,帮助大家踏上 Android 开发之旅。

    送给正在学习C++朋友的50条建议

    17. **保持好奇心和求知欲**:对新技术保持开放的态度,勇于探索未知领域,是成为一名优秀程序员的重要品质。 18. **定期复习和总结**:定期回顾所学知识,并总结自己的学习经验和教训,有助于巩固记忆和提高学习...

    c++的学习思路

    保持好奇心,不断探索和学习新事物,是成为一名优秀程序员的关键。 #### 五、资源推荐与学习路径规划 选择合适的学习资源对于高效学习同样至关重要。下面是一些建议: - **书籍**:《C++ Primer》、《Effective ...

    我们明天还有美丽的梦想要寻找.pdf

    无论是编程语言、软件开发、数据分析还是人工智能,每个领域都在快速进步,因此保持对新技术的热情和好奇心是至关重要的。例如,如果你想成为一名程序员,你需要熟练掌握至少一种编程语言,如Python、Java或...

Global site tag (gtag.js) - Google Analytics