3 answers
Asked Viewed 403 times Translate

What goals should we set for ourselves in order to prepare for a career in technology?

I am asking because now I want to know what I need to do in order to succeed in a field dealing with software. In college, I plan on taking computer science and want to know what i can do now as a senior in high school to be prepared in the future. #computer-science #computer-software #computer #computer-programming

+25 Karma if successful
From: You
To: Friend
Subject: Career question for you
100% of 2 Pros

3 answers

Updated Translate

John’s Answer

Joanne's answer hits a critical piece: People skills. You must be able to work with other people, whether it's in the form of getting software requirements, presenting a finished product, or giving/getting help from co-workers.

Technically, the best thing you can do for yourself is write a program. Don't write a simple text-only "hello world" app; write a program that you might actually use. It doesn't have to be fancy (like the Microsoft Excel for Mobile), but maybe a simple address book or word game. Actually writing a program is an education in itself, and it will fill in the gaps textbooks leave.

Once you enter college, study databases. They're everywhere, so you will definitely have to interact with them in your career. Also, don't be afraid of the command line. Whether it's Powershell, Linux, or something more obscure, knowing your way around a CLI is very helpful.

John recommends the following next steps:

Decide on a simple application concept.
Pick a language for your application. I suggest simpler ones like Python or Javascript rather than something weighty like C/C++ or Java.
Read all over the Internet to figure out how to make your app!

Updated Translate

Joanne’s Answer

  1. Learn how to work in teams

  2. Learn how to write and speak effectively

  3. Don't be afraid of change. Technology is far from constant

  4. Don't wait for people to teach you. Go find the answers

Updated Translate

Joanne’s Answer

Expose yourself to the different programming languages (java, c++, python, etc ......)

The more hands-on experience going into college, the better.