My question is broader than just expanding language skills. I wonder what advice someone can offer someone with the desire to know, but the lack of direction. Feel free to move on to the question.
Background: I studied one computer science course in java at my university, but I plan to specialize in computer science and electrical engineering (ECE). My java class was pretty rudimentary. We were provided with a structure and just edited / created several methods and classes to perform a simple task. We made a version of Breakout and created an AI for a simple four-to-one game. Although I am a little familiar with the big O notation, I did not study it in the class (my next CS class covers this). In my ECE introductory course, we also programmed BOE-Bots in PBASIC to compete in a specific hurdle. As an engineering student, I was also introduced to Matlab, although I used it only for linear algebra homework. In general, I do not have much programming experience, but I really loved everything that I have done so far, and I am looking for ways to create a more valuable set of skills.
Steps taken: After you paid more attention to the reddit programming section, I found a link to Project Euler . This summer I was hacked into these problems (yesterday I finished my 42nd solution), but I'm looking for some other direction. I read blog entries and so much. I would like to learn something about php and, possibly, create a dynamic web page, but basically I want to do everything in my power to improve myself and prepare for the working world.
Question: Which direction would you recommend for me? Should I learn a new language? Keep attacking Project Euler? Read some programming books? Start a coding project (I don’t even know where to start)? Wait until school? Learn more about the fundamental principles of programming?
I think that with all the available paths, I am just a little overloaded, and I do not want to fall into a path that could harm my career opportunities. I am also very poorly versed. Your advice will be greatly appreciated!
java
Grantismo
source share