Thinking about the learning of a programmer

On the bus today, I met a leader from a unit where I had internship before. He accidentally discovered that I was watching a video about Java reflection knowledge, and then asked me: Are you doing Android now, is it useful to watch reflection?

I said that for Android development, Java is the foundation. . . Finally, before finishing talking, I arrived at the station.

The dialogue above made me think, how does a programmer learn when faced with all kinds of knowledge?

My current point of view is: We cannot learn everything from a point to a point, so we can master or delve into one, and then use this point to revitalize other knowledge. Because many master-level figures have said that programming languages ​​are intelligible.

Okay, then to this question (Is it useful to look at Java's advanced technology for Android development?), if someone asks me, I will answer it like this:

It depends on what your requirements are for yourself. If you position yourself as an ordinary programmer, then I feel that even if you don’t look at reflection or advanced features, it’s completely enough, because in the development I’ve come into contact with, in fact, This kind of advanced feature is not used yet. I heard that reflection is used as a framework in teacher Fang Lixun’s video.

But if you have the same idea as me, and want to find a breakthrough in technology, then from my point of view, you still need to learn these advanced knowledge.

why? Let's make an analogy. You have practiced Shaolin Changquan for 30 years in Shaolin Temple, and you will never learn to drop the dragon with eighteen palms. Basic Changquan is like the foundation. If you don't have a solid foundation, you won't be able to practice advanced martial arts, but if you continue to build the foundation, then you won't be able to practice outstanding martial arts. What's more, this foundation is also divided into basic and advanced basics, and we may not even understand the advanced parts of the basics, so how can we talk about the more advanced parts?

Okay, this is my point of view. Above~

Guess you like

Origin blog.csdn.net/awy1988/article/details/45011181
Recommended