Programming purgatory
I'm a high school student who's had an interest in computer science on and off for about 7 years. I'm planning on going to college for software engineering or computer science, possibly informatics. In all the years I've been trying to learn I feel like I've never made it past the beginner stages, even when the course says it's complete. What should I be doing to help myself going into college and beyond
7 comments
[ 0.23 ms ] story [ 30.3 ms ] threadWhen working on your projects I would focus on good programming practices and patterns. I say this because I get lazy and sloppy when I work on my side project vs what other people would see. Also, know what your code is really doing rather than just copy and pasting it from the internet.
To be a successful programmer you need to know two things. You need to know how to program. You need to know the subject your program is about, whether it be accounting, process control, graphics, or any other subject.
I started my computer education in 1962 when I bought the book, "Thinking Machines" by Irving Adler. I have worked with computers most of my life (I'm retired now) and the complexity of what there is to know has grown exponentially and shows no sign of relenting. You will not be able to learn all there is to know about computers. Don't feel bad. Nobody knows that much. This is what leads to "impostor syndrome", the feeling that you are unqualified for the position you were hired for.
leonp92 is correct in saying side projects are the way to go. Start with simple applications. Write something which is useful to you or something which is fun. The satisfaction of seeing your effort pay off will fuel your passion.