3 answers
3 answers
Updated
Tad’s Answer
Keerthana,
Software engineers are usually defined by the languages they know. The more the better! But when you're starting out find which one your school handles best. Example Java from Oracle or C# from Microsoft. Then take a course and see if you like that language.
The great news is for either track of major software companies the tools pros use are available for free to students. I happen to be a java specialist, so I will provide you some references below.
I recommend trying a trial here for free and see if you can understand the logic used for Java or Kotlin:
https://www.jetbrains.com/academy/
Good luck on your journey!
https://www.jetbrains.com/idea/download/section=windows Jetbrains provides free tools for students, even the community edition works for training and will give you experience in tools used by professional developers
Sign up for https://www.jetbrains.com/academy/ The jetbrains academy was so much better that ANY school course I took. I wish this was available when I was a student :)
Software engineers are usually defined by the languages they know. The more the better! But when you're starting out find which one your school handles best. Example Java from Oracle or C# from Microsoft. Then take a course and see if you like that language.
The great news is for either track of major software companies the tools pros use are available for free to students. I happen to be a java specialist, so I will provide you some references below.
I recommend trying a trial here for free and see if you can understand the logic used for Java or Kotlin:
https://www.jetbrains.com/academy/
Good luck on your journey!
Tad recommends the following next steps:
Updated
Akshay Surendra’s Answer
Hi Keerthana,
If your college has programming courses take them. I am sure you would enjoy them. Typically, from my experience, they start teaching C or Java in India and it could get a little difficult initially.
If you have never programmed before I strongly recommend you to start your journey with Scratch, it is a graphical programming language tool developed for school learners and is really fun! Try it out!
Install Scratch on your computer from https://scratch.mit.edu/download
and watch the videos at
https://scratch.mit.edu/help/videos/
Hope this helps.
All the Best!
Akshay
If your college has programming courses take them. I am sure you would enjoy them. Typically, from my experience, they start teaching C or Java in India and it could get a little difficult initially.
If you have never programmed before I strongly recommend you to start your journey with Scratch, it is a graphical programming language tool developed for school learners and is really fun! Try it out!
Install Scratch on your computer from https://scratch.mit.edu/download
and watch the videos at
https://scratch.mit.edu/help/videos/
Hope this helps.
All the Best!
Akshay
Updated
Brian’s Answer
There are a couple areas you can focus on but I think there general points are important to remember:
1. Employers care more about your experience with tools (SQL, Java, Python, etc) than your GPA
2. Any area you choose make sure it is "technical" - it sounds like based on your interests this will be inherent but make sure to stick to majors that are technical such as Computer Science, almost anything engineering. If not these then take classes in other majors that use technology. For example, if you study economics you can choose classes that do a lot of data analysis and use data analysis tools which give you great experience.
3. Experience, experience, experience - focus on getting as much real world experience as possible. If you can't get an internship build a website or something yourself that you can show employers.
1. Employers care more about your experience with tools (SQL, Java, Python, etc) than your GPA
2. Any area you choose make sure it is "technical" - it sounds like based on your interests this will be inherent but make sure to stick to majors that are technical such as Computer Science, almost anything engineering. If not these then take classes in other majors that use technology. For example, if you study economics you can choose classes that do a lot of data analysis and use data analysis tools which give you great experience.
3. Experience, experience, experience - focus on getting as much real world experience as possible. If you can't get an internship build a website or something yourself that you can show employers.