Skip to main content
18 answers
19
Asked 6394 views

What is the career path to a successful career in technology?

I really like computers, and I that are and will be a lot of different career options in technology. I'm wondering what I should do now, starting in high school, to prepare for a successful career in technology #computer #technology #career-paths #tech

+25 Karma if successful
From: You
To: Friend
Subject: Career question for you

19

18 answers


4
Updated
Share a link to this answer
Share a link to this answer

Sumi’s Answer

Here's my stab at an answer:



  • Take programming classes or teach yourself how to code

  • Build stuff (products): code programs, design a website, etc. Best learning is to build, put something out there, learn, and repeat

  • Read a lot, get a sense of what's happening out there: TechCrunch, blogs, etc.

  • Get internships! Anywhere, doing anything - obviously, explore functional areas you're most interested in (engineering, design, UX, marketing, etc)

  • Talk to people who are doing something you might be interested in - people love to talk about their own experiences, take advantage of it

Thank you comment icon Thank you! Alex
4
2
Updated
Share a link to this answer
Share a link to this answer

Thureen’s Answer

Interestingly of the key career advice I would say is learn how to communicate, talk to people, and get right people skills. Technically skills such as math, science, programming, etc are important. However, sometimes most 'liked' people in a company will get a promotion over more smart person. You need make sure that you are heard and that your hard work is recognized at job.


You will need this skills even going to through university. It good have professor that like you and are willing to give you reference or even leads to jobs in the future. So here is my list of skills to get:


1.) People Skills (you will never everywhere in life!)
2.) Learn the fundamentals of technology as such programming, electrical engineer classes, etc.
3.) Do make sure you are having fun doing what you pick. Otherwise you can burn out real fast in college and at the job
4.) Internships are essentials. Get as many internships are possible and network with future employers.

Thank you comment icon Thank you! Alex
2
1
Updated
Share a link to this answer
Share a link to this answer

Jared’s Answer, CareerVillage.org Team

(Posted on behalf of a professor of computer engineering at Boston University)


In my opinion, the single most important ingredient of a successful career in Technology (or any field) is to have a passion for it. The surest way to fail is to force yourself into a field that you despise. Having said this, a successful career in technology can mean at least two different things -- a successful career in engineering, or a successful career in technical management. The paths for the two are different. To become a staff engineer at Intel for instance, you are almost required to have a graduate degree and quite possibly a Ph.D. To become a Director/VP in the same company, you are almost required to have an MBA. Asides from the degrees, you need to show progressive team and management skills. For instance in the first case (engineering), you need to rapidly move through junior and senior developer positions to a position where you are leading and creating the next generation of technology for that company/sector.

Thank you comment icon Thank you! Alex
1
1
Updated
Share a link to this answer
Share a link to this answer

Ben’s Answer

In order to prepare yourself for a career in technology starting in High School, I suggest several things:

1. Excel in your math and science courses - particularly math and physics. Doing well in these courses will serve you well when applying to college, and will hopefully spark interest in techologies and technology development along the way.

2. Be creative. Literally, create things - websites, gadgets, whatever. And (with permission!) take things apart, too - to understand more fully how the technologies around you work. Tinkering is not a waste of time for a future technologist.

3. Follow your passions. I agree with the sentiment of Jared's friend the BU professor - you'll do best if you do what you love.

4. Learn what you can about the business of technology. Think of a technology that you admire - whether it's the latest smartphone or a digital thermometer. Ask yourself: How is it developed? How is it mass-produced? How is it marketed? How is it distributed to stores? How profitable is it? Do a bit of research on the web to try to answer those questions about a few products that you happen to think are great.

Thank you comment icon Thank you! Alex
1
0
Updated
Share a link to this answer
Share a link to this answer

Ryan’s Answer

There is already so much great info in this thread. One thing I'd add is that you have to be prepared for learning a significant amount of new information for your job and being incredibly adaptive and flexible.


For example, for a new project, you might be required to learn:
- A new programming language
- A new web application development framework
- New code deployment tool
- A new unit testing framework


Plus you'll need to:
- Learn how a legacy system consisting of 100,000 lines of code roughly works
- Fix bugs in the system
- Add new features into the system.


You can't always count on external training courses and time to read books before you start either. Your thrown into the project and away you go.


Now while this may sound daunting, once you've got good skills and a decent amount of experience under your belt, it's not. You take it slow, chip away at the challenges and before you know it, BOOM, you've got a bunch of new tools to add to your tool belt and your productive in the new system and/or language.


Another thing that will help ensure your success is to stay adaptive and open to new languages and systems. You've always got to be on the lookout for ways to improve your productivity and usefulness to your team, organization and community. While there are numerous experts that know only one language and make a killer living out of it, I think you do yourself a favor by being open to learning new language, any framework, any system at any time.


Hope this all that helps.

Thank you comment icon Thank you! Alex
0
0
Updated
Share a link to this answer
Share a link to this answer

Will’s Answer

There's a wide range of opportunities available in the technology field.


I agreed with all the suggestions that everyone have posted here. I also recommend you to participate in any local youth program that allows you to join an internship.There are businesses that permit field trip or organize career day to promote youth to explore different career option in their respective industry.


Education is very important regardless what interest you the most. Traditional education foster a solid foundation for your development. Additional basic technology certification courses are beneficial too (Ex: A+, Network+ and many more).


There are varieties of online resources available now for free if you are interested in software programming and development.


Additional skills or classes that will benefit you are communication, project management, and business development.


The most important key is you must enjoy what you do and have the heart to learn. Otherwise you will get burn out really quick. You will never stop learning new thing in technology. The Tech field is organic, it will keep on expanding.

Thank you comment icon Thank you! Alex
0
0
Updated
Share a link to this answer
Share a link to this answer

Semirah’s Answer

Participate in open-source projects and contribute to the tech community. Not only will you gain experience and learn new skills, but you'll also be able to showcase your work to potential employers. Github and Mozilla Firefox both have an online community of sample tech projects you can get involved in and build your technical skills.
0
0
Updated
Share a link to this answer
Share a link to this answer

Sriram Phani Kumar’s Answer

There are very exhaustive suggestions up there in this thread, with which I agree a lot. For me one very important skill that you would need to hone to be successful in the Technology industry is Problem Solving skills. Most of the times there are many different solutions for the same problem but you will be more successful if you can find the most efficient and elegant ones. So thats a very important skill, keep solving puzzles, try breaking things and keep questioning. Remember even Einstein asked questions!

0
0
Updated
Share a link to this answer
Share a link to this answer

Julia’s Answer

For me the most useful thing I did in high school was to mess around with computers on my own a lot. I taught myself to program from books, installed a bunch of Linux distributions and learned a lot about how Linux works, and generally spent a lot of my time on the internet.


I didn't realize at the time that messing around with computers would be useful, but in retrospect I learned a lot of things that I now use every day at work.

Thank you comment icon Thank you! Alex
0
0
Updated
Share a link to this answer
Share a link to this answer

Saravanan’s Answer

It is a good idea to do Mathematics and Computer Science degree. Develop soft skills and people network which will always help.
Technology keep changing so be prepared to learn throughout the career.
0
0
Updated
Share a link to this answer
Share a link to this answer

Sharool’s Answer

Python is another extremely popular and widely used programming language, and Python development is one of the best tech jobs today. A Python developer creates and tests code for a variety of apps, software, and systems. They work with data mining, cloud and web development, machine learning, and more.
0
0
Updated
Share a link to this answer
Share a link to this answer

Bhavesh’s Answer

There are multiple paths that one can take to a successful career in technology. Broadly speaking, software development is a big area of opportunity, whether it is developing software for the web, mobile or enterprise. And, for this area, one definitely needs to develop programming skills and also decide on a core set of programming languages or platforms to focus on


Technology Infrastructure (specially storage) is another major area to choose and again will need one to decide on a core area within infrastructure followed by developing skill sets within that area.


Finally, Technology Management is one area, which is certainly lacking really good managers. And, that is a key opportunity for anyone who wants to focus on the management track with specialization in Technology

Thank you comment icon Thank you! Alex
0
0
Updated
Share a link to this answer
Share a link to this answer

Maggie’s Answer

Happy to hear you like computers as Computer Science is one of the most rewarding careers I know. I would suggest you start from taking an Introduction to Computer Sciences class in high school. This class is offered in most high schools. It will give you an early taste of what Computer Sciences feel like. If you like the first class, you can continue taking the subsequent ones.

In addition, there are many free online tutorials and programming help sites designed for people without any Computer Science training. If you like, give it a try.
0
0
Updated
Share a link to this answer
Share a link to this answer

Andrew’s Answer



  1. Be true to yourself. Definitely be passionate about technology and show that passion through internships, networking, etc. Make sure tech is a field you want to be in, not just a path that everyone takes! Start by reading through blogs and different tech platforms. Slowly build out your skills (technical or interpersonal) and everything will fall into place :)




  2. Talk to people in tech. Network not for the purpose of increasing your likelihood of getting a job, but network because you're genuinely interested in what people do at tech companies. Whether it be with a large tech company or with a start up. The only way to be sure if you want to be a part of tech is to talk to people who have gone down the same path.




Best of luck!


Andrew

Thank you comment icon Thank you! Alex
0
0
Updated
Share a link to this answer
Share a link to this answer

Luc’s Answer

There are so many options different career paths in Technology, not all of them require technical skills. You can follow a more technical path, like software development, networking, cyber security, you could also follow a less technical path like Product Management or Scrum Master, but it's alway good to have a technical base to help you understand what your working on.

If you like computers, you can work on understanding how they work fundamentally, what all the components do and how they work together. Build your own computer (CPU, GPU, Memory, Motherboard), build your own network (TCP/IP, Routing, DNS, Firewalls), understand how networking works and how communications actually happen on the internet. Build your own program, understand how coding work, and how to get something complied and published on a device. Technology has become very simple in a lot of ways, but under the covers there is a lot going on which is obscured by the software sitting on top of it.

Once you have a deep understanding of how technology works below the surface, then you have all the paths in Tech are open to you. This way to don't have to worry about making a wrong choice at the beginning of your career, because you can also try something different since you have a solid base to begin with.
0
0
Updated
Share a link to this answer
Share a link to this answer

Jimil’s Answer

A career in technology can be extremely rewarding, as it offers a wide range of opportunities and the potential for growth and advancement. Here are a few steps you can take now, starting in high school, to prepare for a successful career in technology:

Develop your technical skills: Learn how to code, experiment with different programming languages, and work on small projects. Online tutorials and resources such as Codecademy, Coursera, and edX are great ways to get started. Participating in hackathons, coding competitions, or internships in tech companies also great ways to develop your skills and gain experience.

Get hands-on experience: Look for internships, co-op programs, or apprenticeships in technology companies. These experiences will give you a sense of what it's like to work in the industry, as well as provide an opportunity to build your portfolio and make valuable connections.

Take relevant classes: If your school offers classes in computer science, programming, or related fields, take advantage of them. These classes will provide a foundation for your further studies and career, and also give you a chance to explore the field in more depth.

Learn about the industry: Stay current with the latest developments and trends in technology by reading industry publications, attending conferences and networking events, and following thought leaders on social media.

Consider higher education: Consider pursuing a degree in computer science, software engineering, information technology, or a related field. A degree can increase your employability and provide a more robust foundation in the field.

Networking: Make connections with professionals working in the field, attend industry events, join professional associations and online communities. Networking is a key part of building a career in any field, including technology.

It's important to note that pursuing a successful career in technology may not be a straight path, and is likely to change and adapt as the field evolves, but by developing a strong foundation of knowledge and skills, being persistent in your job search, and constantly looking for opportunities to learn and grow, you can increase your chances of advancing in a career in technology.
0
0
Updated
Share a link to this answer
Share a link to this answer

Richie’s Answer

One thing you need to keep in mind is that a lot of stuff that is hot today will be obsolete in 5 years, just when you graduate from college. So learn the fundamentals that do not change - that is math, computer science, physics etc. Also, as others pointed out, you will always work with other people, so communication skills are real important. In particular writing. Good technologists who can express themselves well in writing will always be in demand.

0
0
Updated
Share a link to this answer
Share a link to this answer

Yeuk’s Answer

Great question!

1. Figure out what you want to do -- go deep in a specific area, go into management/leadership, climbing up a career ladder, try lots of different aspects of technology. No judgement, we're all wired differently and want different things.

2. Think about what "success" means to you -- financial reward, promotions, recognition, work life balance, etc. Some can look the same but ask yourself which is really most important. For example, is it the promotion (e.g., title, etc.) or the financial reward?

3. Then use those as a guide to plot out your success! They would be so much of the other factors, skills, determination, network, learning to build your own brand, etc.

Yeuk recommends the following next steps:

Check out this blog: https://www.salesforce.com/company/careers/employee-spotlights/microbiologist-turned-techie/
0