Skip to main content
4 answers
5
Asked 568 views

How do I become a great computer scientist?

How do I become a great computer scientist and how do I make sure I am the best at what I do....
I have been coding before but how do I make sure my codes are the best codes

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

5

4 answers


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

Elliot’s Answer

There's a lot to it. Key ingredients to accomplishing this are to put in the time and work hard. Study it in a great college program. Read a LOT. Read all the Best: Kernighan and Ritchie, books like Clean Code and Pragmatic Programming, learn algorithms and data structures and compilers. Google for the lists of programming books and read them. Take courses, and practice. Code for hours each day. Build projects. Go to meetups and conferences. Talk to other students and programmers. Find your special interest and niche and area within CS. Do all the things! Tired yet? Well its years of these activities so get going!

Good luck!
0
0
Updated
Share a link to this answer
Share a link to this answer

Giacomo’s Answer

you will be the best if you have more knowledge in detail, regarding programming. I advise you to study, study, study. if it is also important for you to find a lot of work, delve into current disciplines, for example artificial intelligence.
0
0
Updated
Share a link to this answer
Share a link to this answer

Michelle’s Answer

Hello, Samuel !

You have chosen a field of work that lends itself to brilliance. To be your "best", not THE best, just relax and be yourself. There are millions of computer scientists out there with great achievements and you can be among them if you do not compare yourself to them, rather bring you own unique ingenuity to your work.

To begin with, get as much formal and informal education as you can. Someone with your goal should have dedication, foresight, sharp communication and critical thinking skills and be a person that is pleasant to work with. Focus on building your creative skills and try to be versatile and well-rounded in your filed. Open minded, flexible and handle stress well. Never compare yourself to others because you will have a very unique journey towards your goals and only you can do it.

Foster confidence by attending conferences, trainings and obtaining specialized Certifications. Work on projects even if you may not be interested fully in the particular project and test your limits. Find areas of computer work that you enjoy doing. Read trade journals, websites and keep up with the new and trending things in computer science. Knowledge will take you far and you will have many options for work. So don't worry about standing out or being above everyone else. Just like many other careers, you may have to collaborate on your work and projects and having a peaceful mindset will greatly help you achieve.

With the right education, you will learn enough so that you can recognize if your codes are good and effective for application. You will be the judge of that through your learning and experience. Stay in the here and now and take each small step forward. I do not know much about computer science or codes, but I would imagine since you've asked that there may be a small element of opinion based perception in the work. I think if you stay organized and start viewing yourself as a unique person with much potential, you'll contribute great things to your field. Now is not the time to worry about how people will perceive you in the future.

I hope that this is helpful and I wish you a smooth education and work path. Enjoy all that you do and know that you will bring your own flair to your work. It's a good career choice !
0
0
Updated
Share a link to this answer
Share a link to this answer

George’s Answer

Hello Samuel,

Throughout my career, I've had the privilege of collaborating with numerous computer scientists. The ones who truly stand out are those who 1. Possess a comprehensive understanding of the code base and systems they work with. 2. Demonstrate a willingness to self-educate. 3. Invest time in comprehending the business objectives tied to the solutions they're developing.

For point #1, a computer scientist's credibility stems from their capacity to tackle bugs and devise enhancements for the product area they oversee. You might assume it's all about crafting the most innovative application, but in reality, it's usually about maintaining code that someone else has created or a system that's already operational.

For point #2, self-learning is a crucial factor for success. You need to be eager to delve deep and thoroughly comprehend the code you're working on. If you were the author, you'd understand it, but most of the time, you'll be deciphering what someone else has done. The ability to figure out how someone else's code functions is also vital when leveraging existing code libraries. If you aspire to learn and utilize these libraries, you need to be capable of deep analysis and learning. This all demands the discipline to learn independently. Computer scientists also need to continually learn new languages and techniques to stay abreast of the latest technology, which again, requires a commitment to self-learning.

For point #3, many computer scientists prefer to focus solely on coding without much consideration for the broader purpose. However, the truly exceptional ones take the time to attentively listen to user and business requirements. This allows them to fully grasp the problem at hand and, in doing so, they are equipped to deliver a solution that effectively meets the needs.
0