How to have fun -- some ideas to encourage developer

原创 2011年01月12日 01:19:00

How to have fun -- some ideas to encourage developer

   When experts are asked by novices about how to become a great developer, have fun would probably one of most thumb advices. But they don't tell us the concrete methods. Everyday's tedious work might frustrate every ambitious developer. Problems always come to us: how to motivate ourselves and how to restore the ambitious heart?

   Here are some advices that might work:

      1. Use what you learn

     Without any doubts, learning and practicing are only royal road to be a great developer. One question always comes to me when learning some techniques I donot know, that is, what can I do with this stuff? Another problem also comes to me when I want to develop something, that is, I miss many necessary prerequisites. As a result, if you can use what you've learned, a sense of pride and achievement comes from your heart.

    Of course, the best place to use what you've learned is your work. If you can put your newly learned ideas or methods into your currently working projects, not only your projects are benifited, but more important, you feel very proud of that. What's more, if your ideas add more highlighting features to your products which win more users and praises, you would feel like a king with the kind of pride that holding a giant country.

    In addition to work, there are many other places to use what you have learned because your work is a relatively limited area. You can develop some tools which help you with many routines on your desktop, on your laptop on your phone. Norwardays, everyone have desktops/laptops and phones, and we use them every day to accomplish many different tasks. Of course, there are many developed tools integrated into them by manufacturers and vendors. But they might be not suitable for you or not function well or disgust you. The ordinary end users might do nothing about it, but you, as a developer, can use your professional advantage to change the course. You can hack your desktop, your laptop or your phone and you can also develop some new applications for your devices. Everything you need is a desktop, an operating system, a phone and development kit, development guide and time.

       2. Blogging

    Regularly summarizing your learning in the form of documents, your projects and your work benifits your in more than one way. Though these documents, you can know what you know and what you do not know, you can know what you have to do. These things are what they called experiences. If you want to share your experiences, you can post them on your blogs by which you can get feedbacks and communicate with others, which benifits you as well.

       3. Help others

    You grow under the help of others. So, you should help others, too, in order to pass on the humnan wits. You can post your findings and understandings in your blogs to share with others, which might be useful for others. Instead, you should go to some BBS or communities regularly and constantly to communicate and help others. It will benifit you as well regardless of what level you are in.

      4. Teach others

    When you have grasp some basic ideas and reach senior level, you should write some junior tutorials for novices and beginners. You can put them into your blogs or make them available to read or download in your web spaces. It is very happy and delighted when you see your work can help others.


JAVA调试技术前言 这份材料介绍JAVA的调试技术,范围涵盖普通程序和服务器端程序的调试。很多程序员并没有认识到排除软件的错误的价值,如果你是一个JAVA开发者,就很值得读一读这个材料。在现代工具的...
  • cherami
  • cherami
  • 2001-09-28 20:18:00
  • 1744

保罗.格雷厄姆:如何获得创业Ideas | How to Get Startup Ideas

保罗.格雷厄姆 硅谷创业导师 风险投资人 《黑客与画家》作者 Viaweb创始人 创业 idea 问题域 痛点 微软 Google 苹果 Facebook Dropbo...
  • coderAndy
  • coderAndy
  • 2016-01-25 09:01:37
  • 465

HDU 3763 C D(二分)

C D Time Limit: 12000/6000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Tot...
  • lihao161530340
  • lihao161530340
  • 2017-11-18 17:01:12
  • 73

[转]我的世界观 阿尔伯特·爱因斯坦

我的世界观 阿尔伯特·爱因斯坦   我们这些总有一死的人的命运多么奇特!我们每个人在这个世界上都只作一个短暂的逗留;目的何在,却无从知道,尽管有时自以为对此若有所感。但是,不必深思,只要从日常生活就可...
  • snailjava
  • snailjava
  • 2006-10-19 20:49:00
  • 700

自测题IV——Have Fun with Numbers (20)

注意char与int的ASCII转换方法即可。 算法思路: 创建一个统计数组啊count[9][2]={{1,0},{2,0},.......},其中第一个下标存放数字,第二个下标存放对应数字出现...
  • u012963349
  • u012963349
  • 2015-04-26 15:11:09
  • 273

自测4. Have Fun with Numbers (20)

Notice that the number 123456789 is a 9-digit number consisting exactly the numbers from 1 to 9, wit...
  • zl_sundae
  • zl_sundae
  • 2015-05-31 12:11:01
  • 543

PAT_自测4_Have Fun with Numbers

题目: 自测-4 Have Fun with Numbers   (20分) Noti...
  • xlx921027
  • xlx921027
  • 2016-11-25 15:06:02
  • 445

PAT 1023. Have Fun with Numbers (20)
  • xtzmm1215
  • xtzmm1215
  • 2014-08-26 01:44:52
  • 1769

亚马逊 work hard, have fun, make history

  • sch0120
  • sch0120
  • 2014-12-12 01:01:41
  • 4081

1023.Have Fun with Numbers (20)

pat-al-10232017-01-26 注意没法用long long写,必须用字符串处理 坑见注释 /** * pat-al-1023 * 2017-01-26 * C version *...
  • ymdq1113
  • ymdq1113
  • 2017-01-26 19:55:32
  • 108
您举报文章:How to have fun -- some ideas to encourage developer