Here are some quotes from my reading of “I Code, I Am Happy” that I found illuminating or useful. Many are actual quotes, and some have been condensed by myself after simplifying a large section, so this article is both excerpts and notes. The fourth chapter of the original book “Selling… Is not only cater to “I probably don’t remember, because in my opinion, is all some basic content of cultivate one’s morality raises a gender, a piece of me is familiar with, so don’t remember, although the author is American, but often quoted in the article the crystallization of wisdom of Chinese traditional culture, has let me moved, and some are proud that our national culture, cultivate one’s morality is not a few words can tell clearly, I was no excerpt, If you are interested, try reading more of the four books.
1. Be the worst on your team
Look for a better team, join him, even if the beginning is the worst, but long-term communication with excellent people, I will make progress.
2. Broaden your skill base by learning new skills
An approach to edge technology can make you deeper, better, smarter, and more creative. A: You don’t need to be an expert to learn about Smalltalk, or Ruby, in order to feel that this new programming environment is different from your previous one. If you don’t see any difference, it means you chose the wrong language or you’re still applying your old way of thinking to the new language. Completely change the way you think about learning a new language. Ask programmers familiar with these languages to review your code and make suggestions to make it more compatible with the language’s features.
3. What worries me most about my career path?
My biggest fear is that I’m stuck in a rut, that one day I’ll be knocked out, that my life will be insecure.
4. Score how excited you are when you wake up
The highest score is 10, and the lowest is 1. The trend of the chart can be observed in the first two weeks, whether there is a peak, and whether the peak is the highest or lowest. Spend the next two weeks thinking about how you can do better. If, over time, the chart shows very poor results, consider making a major change.
Define yourself without technology
Technology is just a way to do things, to catch up, to do what you want to do, to learn, not to use technology to position yourself.
6. Be mindful of your toolbox
Familiarize yourself with the tools in your toolbox and spend a little time each day learning something new about that tool.
7. Learn to speak
Find a forum, start helping others, teach others what they already know, review the past, and expand their knowledge in order to speak better.
8. Get more practice
Practice and expose the ugly to the usual practice. Good practice should bring me closer to my limit, not to my normal performance.
9. Standing on the shoulders of giants
Studying the works of masters is an important step in becoming a mass.
10. Be present
What can we do now? Focus on the present job and not on preparing for the next. Make a weekly plan to do each task well, get the most out of your current job, and don’t think too often about your long-term career plan.
11. How well can I do my job today?
If you often think your job is boring and unchallenging. We are willing to explore and solve problems that others cannot solve. It’s like people risking their lives to climb mountains or bungee jump because we love something that proves our ability. Boring jobs are usually not mental tasks, and can be as difficult as taking out the garbage. But we spend 80% of our time doing these boring jobs. How can we be creative while doing boring jobs? Do better! Try to make things perfect. More decoupling, better automation!
12. What are you worth?
If you’re constantly thinking that you’re underpaid and the company should give you a raise, or feeling resentful about it, think about how much you’re really worth, what the company is putting in to hire us versus what we’re creating, and how much value you’re creating and how much value you should be creating to get a raise.
13. It’s dangerous to think you’re irreplaceable.
14. Look at yourself more
Regularly maintain your code, automate it, or break it down into code that others can understand more easily.
15. Keep a development journal
Write a little each day, record what you did, explain your design decisions, and examine difficult technical and professional decisions. Even if you’re the first reader (or the only reader, as you decide), pay attention to the quality of your writing and your ability to articulate your ideas. Read back to previous journals and comment on them. Adjust your new entries based on what you like about your previous entries. Not only will you improve your writing skills, but you’ll also strengthen your understanding of the decisions you’ve made, and when you need to know how or why you’ve done something before, you’ll find answers in the journal.
16. Research new technologies
Set aside at least two hours a week to research new technology, learn about it, and try it out. Make a simple application.
17. Experiment with different identities
Try working for a day or two in a different capacity. Experience the change of working style brought by different positions.
18. Create a blueprint for yourself
A personal product roadmap is used to judge whether or not you are moving forward. Every day, you go in and out of the same office, doing a lot of the same work, and the environment around you doesn’t change. So, you need to make some marks within reasonable limits, and when you meet those standards, you know you’re not stagnant. The “function” of the product is these marks. You don’t see the next marker until you’ve actually made a plan. Draw a picture of where you were, where you are, and a timeline of your career development, noting where you started, and what your skills and work were at each stage. Note where you are making continuous progress and where you are making significant progress.