Jump to content

What should I learn first?

SpeedRicer
Go to solution Solved by fizzlesticks,

Find out what language your school uses for their beginner classes and start learning that.

I'm going to be majoring in Computer Engineering next fall and want to get a head start on learning how to code and program. Any help?

Link to comment
Share on other sites

Link to post
Share on other sites

Like mentioned above try finding the language that is used in beginner classes and learn that, most likely it will be Java. Try to find projects that you like/interested in. Also, put all the projects you complete on GitHub, it will serve as a motivation to post/finish a project, it will also get you used to the GitHub which you will be using in your career. Depends on your aptitude with math, but I would say get a head start on that since that is what a lot of people fall behind on. Good luck

Link to comment
Share on other sites

Link to post
Share on other sites

Learning the language is the easy part. You shouldn't worry about what language to learn. It's the concepts like data structures and algorithms that'll be a challenge. However, like what has already been said becoming familiar with the language you're going to be using will be a help so you're not completely in the dark when it comes to putting your fingers to keyboards. 

Link to comment
Share on other sites

Link to post
Share on other sites

Definitely get a good grasp on Object Oriented Programming. You will most likely learn either Java, C++ or C# in school and having an early understanding of what objects are, how to create them and use them would be great. They will teach you this but the concepts Polymorphism, Abstraction, Inheritance and Encapsulation can at times be confusing when first learning them. 

Link to comment
Share on other sites

Link to post
Share on other sites

Java and C++ are the industry standard in terms of languages that are most relevant for a career, and colleges and universities will usually try to introduce you to the programming languages which makes you as useful as possible.

 

Without access to the list of courses we're all just making assumptions here, but it would be incredibly strange if they're not teaching Java. If nothing else, I'd start looking into Java. It's a quite forgiving language (letting you focus on coding instead of battling the syntax) with a lot of libraries and frameworks.

 

I would not recommend learning C++ before you've gotten familiar with programming in general, even though it's definitely possible to learn that first.

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×