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.
分享到:
相关推荐
C++ How to Program (Early Objects Version), Global Edition By 作者: Harvey Deitel Paul Deitel ISBN-10 书号: 1292153342 ISBN-13 书号: 9781292153346 Edition 版本: 10th Release Finelybook 出版日期: ...
C++ How to Program (10th Edition) By 作者: Harvey M. Deitel Paul Deitel ISBN-10 书号: 9332585733 ISBN-13 书号: 9789332585737 Edition 版本: 10th 出版日期: 2017 Format: Paperback C++ How to Program ...
Atom-encourage-atom.zip,一个原子扩展,在你工作的时候几乎没有什么激励作用鼓励方案,atom是一个用web技术构建的开源文本编辑器。
python库,解压后可用。 资源全名:encourage-0.0.0.1-py3-none-any.whl
资源来自pypi官网。 资源全名:encourage-0.0.0.1-py3-none-any.whl
(1) How many comparisons will Quicksort do on a list of n elements that all have the same value? (2) What are the maximum and minimum number of comparisons will Quicksort do on a list of n elements, ...
For the brave at heart, we also have exercises at the end of each chapter, that will intrigue you and encourage you to add your own personal touch to the code and ultimately your application. ...
while adding pleasure and fun to end users. Demonstration Programs ---------------------- Demonstration programs shows some features of AlphaControls and can help you in understanding of main ...
while adding pleasure and fun to end users. Demonstration Programs ---------------------- Demonstration programs shows some features of AlphaControls and can help you in understanding of main ...
Please encourage these guys to write more." -Rob Kolstad Perl Debugged provides the expertise and solutions developers require for coding better, faster, and more reliably in Perl. Focusing on ...
Examples of software and implementation in hardware are covered in Chapter 5 to encourage the imagination and creativity of budding robot enthusiasts. The book addresses several broad themes, such as...
these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the...
How can we use a class Foo in a header file without access to its definition? We can declare data members of type Foo* or Foo&. We can declare (but not define) functions with arguments, and/or ...
If you haven’t read that article, I would like to encourage you to do so. It can be considered the introduction to this one. There are many subtle issues when it comes to ensuring code correctness ...
I encourage you to explore these ideas, and I would love to hear back any of your own implementations, tooling, or homework assignments that you have done. xviii Preface As with any technical book, ...
This is an excellent example of how to highlight HTML code in a rich textbox. I encourage everyone to check it out.
We encourage users to develop software with ANTLR. However, we do ask that credit is given to us for developing ANTLR. By "credit", we mean that if you use ANTLR or incorporate any source code ...
Before you start reading, I encourage you to acquire any of these processor boards whenever you have access to some GPIOs, and at least one SPI and I2C controllers. One of the boards used to ...
Have a special column to show Field Captions Can customize inplace editor and data of the cell like in DBGridEh. TDBLookupComboboxEh component Provides all functionality of TDBLookupCombobox and ...
Have a special column to show Field Captions Can customize inplace editor and data of the cell like in DBGridEh. TDBLookupComboboxEh component Provides all functionality of TDBLookupCombobox and ...