Today, xiaobian saw such a title on zhihu’s major forums: “As a veteran, what do you want to tell would-be programmers?” As someone who has experienced it, I have a few suggestions for would-be programmers.
1. Don’t be superstitious when “Daniel” mentions “Daniel” in your question, just say: “Daniel” on the Internet is mostly unreliable.
The first is that the truly great don’t have time to hang around as a life coach online. The people who appear in your Timeline all day are either half-talented or up to something else. (I blackened people and even myself)
Second, even if you are a great bull, his experience may not be useful to you. Daniel said that I learned Python only by looking over the basic syntax and started working on the project that day. (I didn’t think there was a language I liked, so I invented Python.)
There are many kinds of nonsense. The most common question among programmers is which language/framework/platform/technology is better. The most common question among would-be programmers is, should I learn Java, C and PHP? Is it useful or not? Technical discussions aren’t completely pointless, but until you’ve built a computer foundation, mastered at least one language, and developed a project that you can watch, they’re a waste of time, rather than following the trend one day and hearing the next. Don’t wait for graduation to say XX technical school did not teach, so I will not say this.
Have this time to write more code, brush algorithm problems, find some projects to do, can not find from their own daily side to find some needs to use the code to achieve. Don’t say you don’t have anything to write about. If so, you need to rethink whether programming is for you or not.
3. To be a programmer, it is not just a programmer’s job to move bricks, but to put some modules together. If there is a problem, I will fix it. It’s easy to be a coder, but programming is a long-term profession. What you learn in school is the idea of programming, the logic of problem solving, and the ability to keep learning. Pay attention to basic courses, in-depth study of one or two languages and technology, a thorough understanding of the future to learn other new technology naturally by analogy. Just look around, don’t jump on the bandwagon. You’re in college, not a crash course in skills.
4. Don’t overestimate yourself in the short run and Don’t underestimate yourself in the long run. Unless you’re smart, don’t spend your freshman year trying to come up with some awesome program that will blow your mind. Learning to program will go through several bottlenecks, and there will be times in between when you may feel hopeless and even begin to doubt your life.
But trust that as long as you keep writing, the bottleneck will break, and it’s okay to become an above-average professional programmer.
5. Finally, believe in yourself and respect your profession. Don’t call yourself “xx dog”
Don’t fall in love just for the sake of falling in love. Don’t believe “Programmers can’t get a girlfriend.”
In addition to computer knowledge, also want to learn English + math
Have a solid foundation and don’t go after hot stuff
Don’t be obsessed with language, don’t get caught up in the language war
Write quality code
Want to be a Java programmer or really interested. You can find me some Java learning video, Q number: 3300863615, this is free
After all, it is my effort. I hope you really have a heart to learn Java well. I will try my best to help you become an excellent programmer.