Skip to main content
5 answers
5
Asked 503 views

What's the main thing needed to start a career as a computer sciencetist?

I'm a graduate of computer science,i just a track to choose my career wisely

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

5

5 answers


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

Edwin’s Answer

School for computer science are in program compiling and hardware repair and math programming and testing data and testing memories and functions of computer normal for each of computer markets and prices for parts and accessories and network configuration for effective delivery for service at business computer training institute advanced information systems are typing skills and practices and letters formal and correct errors and style of use of person for entertainment and value creating and marketing and archive agents are in my life of computer studying for science and psychology and sociology
0
0
Updated
Share a link to this answer
Share a link to this answer

Anu’s Answer

As you embark on your job search journey as a computer science graduate, it's crucial to consider this vital element:

Self-Discovery: In the expansive realm of computer science, what truly piques your interest? Is it the intricate puzzle-solving aspect of coding? The creation of user-friendly interfaces? Or perhaps the application of algorithms and data to address real-world issues? Recognizing your own passions can guide you towards the right career path. If technology truly captivates you, invest time in honing your technical skills instead of opting for non-technical management roles. This is especially true for FANG companies, which prioritize hands-on developers as you ascend the corporate ladder (a lesson I've learned firsthand).

Essential Steps to Take:

Exploration and Trial:

Don't hesitate to venture into different areas through projects, e-learning courses, or even informational discussions with industry professionals.
Consider specializations: From artificial intelligence, cybersecurity, game development, data science, to web development, the choices are endless! Which ones ignite your passion?
Focused Skill Development:

While a degree lays the groundwork, the tech industry highly values specific, provable skills.
Concentrate on the programming languages, tools, and frameworks that are most relevant to your areas of interest.
Personal projects serve as a valuable learning tool and a means to build a portfolio of your work.
The Importance of Networking:

Never overlook the power of connections in the tech world.
Participate in meetups, join online communities that align with your interests, and connect with mentors within your university's alumni network.
Reflective Questions to Consider:

"Reflecting on your university experience, which courses or projects invigorated you the most?"
"If you were to envision your perfect workday, what kind of problems would you be tackling and what technologies would you be utilizing?"
"Let's discuss some feasible initial steps you can take to explore a field like [potential area of interest]."
"Do you have any connections in your network who work in [potential field]? Would you be okay with me crafting a brief introductory email to them?"
0
0
Updated
Share a link to this answer
Share a link to this answer

Rory’s Answer

Hey Kurtf,

Get Your Bachelor's Degree:
To kickstart your career in computer science, a bachelor's degree in the field or something related is a good starting point. This basic education will give you the tools you need to grasp concepts like algorithms, programming languages, and how to design systems.

Hone Your Coding Skills:
Being a whiz at coding is key. Make sure to spend time writing code, tackling problems, and getting your head around data structures and algorithms. Try your hand at different languages like Python, Java, C++, or JavaScript. The broader your coding abilities, the brighter your future looks.

Think About Further Education:
While a bachelor's degree is usually enough, going for a graduate or doctoral degree could give you an edge. These higher degrees can lead to opportunities in research, specialized areas, and even leadership roles.

Go After Open Positions:
Start by applying for beginner roles such as a software developer, IT technician, or system analyst. This is where you'll gain hands-on experience, learn from those who've been in the game for a while, and contribute to actual projects.

Remember, the world of computer science is always changing and growing. Stay eager, keep on learning, and adapt to new tech developments. Your enthusiasm and commitment will steer you towards a rewarding career!
0
0
Updated
Share a link to this answer
Share a link to this answer

Gil’s Answer

While I might not fully grasp your question, here's a handy tip that can generally be beneficial.

Folks who opt for a career in computer science usually progress in one of two ways.

If you're the type who loves diving deep into specific areas, your career path might involve becoming a specialist in a few closely related fields. For instance, you could immerse yourself in the subtleties of a particular programming language, database technology, or user interface design. To advance in this path, you might learn a new programming language, explore APIs, and so on. The essence here is that you find joy and fulfillment in becoming a master of a few highly sought-after skills. You might also appreciate the somewhat routine nature of this path as it involves doing similar tasks year after year.

If that seems too restrictive, you could consider the other popular route, as Rory suggested. Basically, you start by mastering one area and gradually expand to others. This is how I progressed in my career. I started as a computer programmer for a decade, during which I also led projects. From there, I transitioned into system engineering, working on individual applications and across multiple ones. Then, I began logical data modeling, first at the application level and later at a broader business domain level. I leveraged my experience to create and teach courses. Now, I'm a scrum master. In each role, my past experience has helped me excel in my current position.

Being a scrum master who communicates effectively with all team members has been rewarding for me, especially because I've done the work they do.

You don't have to immediately decide which of these broad models best fits your personality. More often than not, you'll stumble upon exciting opportunities that pique your interest, and before you know it, you'll find yourself following one of these paths after 5 or 10 years.

Wishing you the best of luck and a fulfilling career journey. Enjoy every step as your career flourishes.
0
0
Updated
Share a link to this answer
Share a link to this answer

Anna’s Answer

The main thing is a willingness to adapt to modern times!

The reason is, the technology industry changes fast. If you can adapt, you'll be able to take advantage of new tools so that you work faster and better. A few years ago, no one knew about ChatGPT and other Large Language Models (LLMs). Now they're all over the place! Companies expect you to leverage them. Another example is version control systems. In 2000, there weren't many version control systems that managed your changes to source code over time. With version control systems, you could get back the code when it was working, or merge your code with your friend's code.

So, how can you adapt? Let's go back to ChatGPT and LLMs. Computer scientists who use LLMs to accelerate their work will surpass their peers. If you can get ChatGPT to write your Bash scripts or Java functions or summarize a piece of code for you, then you'll get to work on the more interesting, harder things faster. Once systems like Git were introduced, you COULD! And programmers who used version control would write fewer bugs and have an easier time merging code with friends.
0