8 answers
Asked
2136 views
A good path for Computer Science?
I am looking to find a career in computer Science and technology. My experience in this subject is fairly limited as I have just now been looking for good career path in Computer science.
Login to comment
8 answers
Updated
Peijie’s Answer
Hi Jaiden,
I started learning computer science on my sophomore year and back then I had no background.
Through the college education, you will be learning basics of CS, basic coding skills, basic algorithm skills, basic math skills and so on, which will build a good foundation for you for the future specific fileds of CS.
In college, you should try whatever you are interested or something new to you. I learned data mining, machine learning, software engineering, algorithms, datatabse, computer vision, cloud computing and so on. There must be many fields and courses in your college as well. So pick the ones you like/attractive to you.
One more thing, make sure you build solid coding skills. My suggestion is, don't start with Python, start with Java or c++. Also you need to be able to solve challenging algorithm questions. Place to go is Leetcode as all CS related jobs requires coding interview and Leetcode is the place to practice.
In the future, couple popular career pass will be software engineer, data scientist, data engineer, business intelligence, AI/ML engineer, and so on. For AI/ML, make sure you at least get a master degree, or if possible, get a PhD. And make sure in the college you got to build CS projects from school assignment and from yourself.
If you have something you orginally would like to do or you want you lobby to become your job, but not in CS related field, there are a lot of cross disciplinary oppotunities in college and as career paths.
I started learning computer science on my sophomore year and back then I had no background.
Through the college education, you will be learning basics of CS, basic coding skills, basic algorithm skills, basic math skills and so on, which will build a good foundation for you for the future specific fileds of CS.
In college, you should try whatever you are interested or something new to you. I learned data mining, machine learning, software engineering, algorithms, datatabse, computer vision, cloud computing and so on. There must be many fields and courses in your college as well. So pick the ones you like/attractive to you.
One more thing, make sure you build solid coding skills. My suggestion is, don't start with Python, start with Java or c++. Also you need to be able to solve challenging algorithm questions. Place to go is Leetcode as all CS related jobs requires coding interview and Leetcode is the place to practice.
In the future, couple popular career pass will be software engineer, data scientist, data engineer, business intelligence, AI/ML engineer, and so on. For AI/ML, make sure you at least get a master degree, or if possible, get a PhD. And make sure in the college you got to build CS projects from school assignment and from yourself.
If you have something you orginally would like to do or you want you lobby to become your job, but not in CS related field, there are a lot of cross disciplinary oppotunities in college and as career paths.
Updated
Billy’s Answer
Hi Jaiden, Computer Science can be fulfilling in many ways while also being challenging. High School/College training is critical for building a sound foundation of knowledge and practice critical and logical thinking. Various labs/assignments provide hands on experience to further reinforce theoretical knowledge. Here some other things I would recommend that you do to start your journey in this field:
1. Network with a group of smart Computer Scientists that are all passionate about the field and this way you can learn from each other.
2. Learn from mentors on how to be successful in the industry.
3. Stay on top of technology news (Bloomberg Technology Program) that informs you on what is happening in the industry.
4. Seek internships where you will get a taste work life. Build your experience and network as you do this.
5. Participate in any competitive projects organized by the school or industry (e.g. Hackathons).
6. In addition to being a technology consumer, strive to be a technology creator - new ideas and innovation are so important.
1. Network with a group of smart Computer Scientists that are all passionate about the field and this way you can learn from each other.
2. Learn from mentors on how to be successful in the industry.
3. Stay on top of technology news (Bloomberg Technology Program) that informs you on what is happening in the industry.
4. Seek internships where you will get a taste work life. Build your experience and network as you do this.
5. Participate in any competitive projects organized by the school or industry (e.g. Hackathons).
6. In addition to being a technology consumer, strive to be a technology creator - new ideas and innovation are so important.
Caryn Conklin, MBA
Project Manager for large computer sales opportunities.
23
Answers
Key West, Florida
Updated
Caryn’s Answer
I agree w/Rebecca's answer and would add the following for #1 ... you can step 'back' from actual development roles to more business analyst types of roles as well, e.g.,
UI Consultant and Developer ... designs the look and feel of screens for web, mobile, devices
Process design and training (on new coding development)
Data Scientist ... analytics on data, generally in large language meta-data databases
On pt #2 - look for groups, e.g., Boy Scout and Explorer clubs, (close to) 'free' courses at community colleges
On pt #3 - reach out to current teachers, counselors, adults in your life (family and family friends()
Otherwise I love and align with Rebecca's answers!
UI Consultant and Developer ... designs the look and feel of screens for web, mobile, devices
Process design and training (on new coding development)
Data Scientist ... analytics on data, generally in large language meta-data databases
On pt #2 - look for groups, e.g., Boy Scout and Explorer clubs, (close to) 'free' courses at community colleges
On pt #3 - reach out to current teachers, counselors, adults in your life (family and family friends()
Otherwise I love and align with Rebecca's answers!
Updated
Lisa’s Answer
This field is truly remarkable and it's expanding rapidly! I highly suggest exploring Cybersecurity within the realm of Computer Science. My son is currently immersing himself in the study of Cybersecurity at Florida State University. Despite the challenges, he finds it fulfilling, and it's paving the way for a future filled with numerous job prospects.
Updated
Rebecca’s Answer
Thank you for your question. I am glad to hear that you have interest to develop your career in Computer Science.
Below are my suggestions :
1. There are many Computer Science related careers, e.g. Web Developer, ERP Developer, Apps Developer, Application Support, End User Support, System Administrator, Database Administrator, Network Administrator, etc. You can find out Computer Science related careers first.
2. Explore more on these careers and determine what you have interest
3. Speak to someone on these careers. Seek guidance from your mentor school career counsellor, your parents etc.
4. Attend Information Session hosts by Computer Science department of the colleges. Speak to the professors and alumni.
5. Choose the relevant subject in Computer Science courses in the college
6. Explore any intern opportunities to work on the career you have interest
Hope this helps! Good Luck!
Below are my suggestions :
1. There are many Computer Science related careers, e.g. Web Developer, ERP Developer, Apps Developer, Application Support, End User Support, System Administrator, Database Administrator, Network Administrator, etc. You can find out Computer Science related careers first.
2. Explore more on these careers and determine what you have interest
3. Speak to someone on these careers. Seek guidance from your mentor school career counsellor, your parents etc.
4. Attend Information Session hosts by Computer Science department of the colleges. Speak to the professors and alumni.
5. Choose the relevant subject in Computer Science courses in the college
6. Explore any intern opportunities to work on the career you have interest
Hope this helps! Good Luck!
Updated
Kennedy’s Answer
Hello Jaiden! I appreciate your curiosity. It's a common misconception that the only career path for computer science majors is software engineering. However, the world of computer science is vast and filled with a multitude of exciting opportunities. I, too, walked the path of computer science during my undergraduate years. Although software engineering was intriguing, I was drawn to a role that allowed me to engage directly with customers. This led me to the dynamic world of presales systems engineering.
Presales systems engineering is an amazing career choice where you can assist customers in realizing their technology aspirations through our comprehensive portfolio of hardware, software, and infrastructure. The beauty of a computer science degree is its versatility - it equips you with the problem-solving prowess and practical experience to venture into a variety of career avenues.
Importantly, I want to highlight that I embarked on my computer science journey without any prior experience in the field. So, rest assured, you don't need to have a specific level of expertise to start studying computer science. I wholeheartedly urge you to delve into your passion for computer science. Best of luck on your journey!
Presales systems engineering is an amazing career choice where you can assist customers in realizing their technology aspirations through our comprehensive portfolio of hardware, software, and infrastructure. The beauty of a computer science degree is its versatility - it equips you with the problem-solving prowess and practical experience to venture into a variety of career avenues.
Importantly, I want to highlight that I embarked on my computer science journey without any prior experience in the field. So, rest assured, you don't need to have a specific level of expertise to start studying computer science. I wholeheartedly urge you to delve into your passion for computer science. Best of luck on your journey!
Updated
Louis’s Answer
Computer Science is a vast field with numerous exciting paths to explore. Whether it's programming, project management, security, gaming, machine learning, or AI, there's something for everyone. To find your niche, start by asking yourself what truly fascinates you.
Are you intrigued by the inner workings of a computer? Then Computer Engineering might be your calling. If you're keen on commanding a computer to perform tasks, consider becoming a Program Developer. For those who enjoy safeguarding systems from threats, a role as a Security Analyst could be the perfect fit. Or perhaps you're drawn to using computers as tools for deep-dive explorations into various subjects? Then a career as a Data Scientist might be right up your alley.
Once you've identified your interests, you can streamline your studies to align with them. Of course, you'll need to cover some fundamental courses to lay a solid foundation in Computer Science. But once you've got the basics down, the world of computer science unfolds before you, ready for you to delve in and discover.
Are you intrigued by the inner workings of a computer? Then Computer Engineering might be your calling. If you're keen on commanding a computer to perform tasks, consider becoming a Program Developer. For those who enjoy safeguarding systems from threats, a role as a Security Analyst could be the perfect fit. Or perhaps you're drawn to using computers as tools for deep-dive explorations into various subjects? Then a career as a Data Scientist might be right up your alley.
Once you've identified your interests, you can streamline your studies to align with them. Of course, you'll need to cover some fundamental courses to lay a solid foundation in Computer Science. But once you've got the basics down, the world of computer science unfolds before you, ready for you to delve in and discover.
Updated
Alison’s Answer
Hello Jaiden!
Computer science offers a multitude of exciting career paths, each filled with unique opportunities. Initially, I too believed that programming was the only option, but attending career fairs opened my eyes to a vast array of possibilities.
- Software Developer/Programmer: This role is a fantastic choice, teeming with limitless opportunities. If you find yourself drawn towards coding and crafting programs, then this is the perfect career path for you. It's also the most recognized profession when people think of computer science.
- Data Scientist: As AI continues to revolutionize the industry, data becomes increasingly crucial. This makes Data Scientists indispensable assets in the tech world.
- Project/Program Management: This path offers the chance to oversee and direct projects, ensuring they are completed efficiently and effectively.
- PreSales Engineer: If you're someone who enjoys interacting with customers and providing solutions, this could be an ideal career for you. As a PreSales Engineer, you'll serve as a trusted advisor to your clients, helping them construct both hardware and software solutions to bolster their business.
Remember, each of these paths is more than just a job - they're opportunities to make a significant impact in the ever-evolving field of computer science. Choose the one that resonates with your passion and skills, and you'll find yourself in a rewarding and fulfilling career.
Computer science offers a multitude of exciting career paths, each filled with unique opportunities. Initially, I too believed that programming was the only option, but attending career fairs opened my eyes to a vast array of possibilities.
- Software Developer/Programmer: This role is a fantastic choice, teeming with limitless opportunities. If you find yourself drawn towards coding and crafting programs, then this is the perfect career path for you. It's also the most recognized profession when people think of computer science.
- Data Scientist: As AI continues to revolutionize the industry, data becomes increasingly crucial. This makes Data Scientists indispensable assets in the tech world.
- Project/Program Management: This path offers the chance to oversee and direct projects, ensuring they are completed efficiently and effectively.
- PreSales Engineer: If you're someone who enjoys interacting with customers and providing solutions, this could be an ideal career for you. As a PreSales Engineer, you'll serve as a trusted advisor to your clients, helping them construct both hardware and software solutions to bolster their business.
Remember, each of these paths is more than just a job - they're opportunities to make a significant impact in the ever-evolving field of computer science. Choose the one that resonates with your passion and skills, and you'll find yourself in a rewarding and fulfilling career.