Skip to main content
9 answers
9
Asked 951 views

How important is independent/outside learning when majoring in Computer Science?

#computer-science #science #computer #computer-programming #computer-engineering #tech#major

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

9

9 answers


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

Taylor’s Answer

Outside learning is very important in computer science. For example, a traditional college education doesn't necessarily teach you the skills you need to be good at interviewing. Those are things that most people need to do in their free time in order to do well.

In general, the tech field just also grows quickly, often times quicker than a college program can catch up with. Find stuff that you're interested and learn about it on your own. Do personal projects and grow your resume. Don't force it too hard and try to avoid burn out, but doing stuff on your own is really helpful.
0
0
Updated
Share a link to this answer
Share a link to this answer

Leo’s Answer

You will not succeed in this field if you can't learn on your own.

The pace at which technology changes in this area is too fast and Colleges/Universities can't be expected to keep up with it. So it's unreasonable to expect to learn everything you need from school.

Once you get a job, you will be expected to deliver. Oftentimes you'll be asked to code a solution on a platform/framework/language you don't know. You will be expected to learn it on your own as-you-go while coding the solution at the same time.

So yeah, I'd say independent/outside learning is a very important skill in this field. Better get used to it!
0
0
Updated
Share a link to this answer
Share a link to this answer

Ian’s Answer

It's important to understand the software industry at large, beyond the scope of your studies to be knowledgeable on trends in the industry you want to break into.
0
0
Updated
Share a link to this answer
Share a link to this answer

Leon’s Answer

After working in the computer science industry for many years, I think independent/outside learning is more important than ever. Today the industry includes so many different professions that colleges and universities are specializing in only one or two.

I graduated from Syracuse University and now they are specializing in big data and there is a new degree for the profession--Data Science. My major is in Management Information Science that taught me Computer Science, Accounting, Finance, Business Law, Transportation, and Business Management. So, I learned how computer science is used in many industries.

After graduating and working in industry, I learned many many different computer languages and mastered a few. Also, I taught myself Unix and Linux and still have three different Linux computers at home. Currently I am learning python (I mastered in Perl) and Natural Language Processing.

Now the Internet is the greatest source of new and exciting information about an industry that will continue to grow and grow. There are so many free or very cheap tutorials on anything computer. Also there are Technical Meetup groups where you will be able to learn from many different people working in the computer industry. There are over 10 computer Meetup groups within 10 miles of your home.


Leon recommends the following next steps:

Start using the Internet to learn more about the latest computer information.
Join a computer Meetup group near you.
Learn a computer language probably python would a good one to start with. I like W3schools.com it is free and well structured.
0
0
Updated
Share a link to this answer
Share a link to this answer

Neil’s Answer

I believe one of the most important qualities to succeed as a software engineer is to be passionate about creating software. Independent learning could help you gauge your passion.

In your free time, if you work to create software, and you enjoy it, you will be in a good position not only to succeed in the industry, but more importantly, to be happy with your career.

Alternatively, you may discover that you don't want a full time career developing software, but there are still alternatives in the industry you can pursue.


I majored in computer science, but by my senior year, I realized I wasn't passionate about software development. Thanks to some of my classes, I realized I was interested in software quality assurance. This allowed me to think about different aspects of software development than being the primary developer of the software. After several years in the industry, I became interested in product management, which again, allowed me to think of different aspects of software development. I have enjoyed both of these positions.


From my experience, the stand-out engineers who show their passion with software development are ones who want to expand their knowledge. They want to learn about new technology or design principles as they emerge.


There are many online tutorials for different languages. Try some out, possibly with a friend! Software development can be quite fun, and you can make cool things, so I hope you have fun playing around!

Thank you comment icon Thanks for the reply! Jalaal
0
0
Updated
Share a link to this answer
Share a link to this answer

Rick’s Answer

I think outside/independent learning is very important for any career path but especially for computer science. I believe that a computer science degree is the foundation to a career as a software developer, but a lot of the skills you need for a particular job are acquired outside of the classroom environment. If you know which field of computer science you want to work in (cloud, big data, AI, cyber-security etc) it would help narrow your independent study focus. Additionally, if you know the area you want to work in, you can start look at the relevant certifications and work towards getting those certifications ahead of searching for jobs. You can also look for open source projects that you can contribute to and that will teach you software development best practices, expose you to prospective employers, and potentially expose yourself to mentoring opportunities with experienced engineers. So to answer the original question, absolutely yes independent learning is extremely important.
0
0
Updated
Share a link to this answer
Share a link to this answer

Mohit’s Answer

It is quintessential to keep learning independently. The college degree will no doubts train you to be a professional. However, internet is huge today! I'd definitely recommend to look for your knowledge expansion outside of the classroom.

I truly believe one can excel in their knowledge domain by looking at nice text books, videos, etc. online. Personally, I like to watch videos on free platforms like youtube, Udemy etc to hone the Computer Science skills. It is so much fun.

Goodluck!!

Mohit recommends the following next steps:

Watch some youtube videos based on Algorithms, like Binary Search Tree, Graphs, Lists, Maps.
Look for some problems related to the things you just learned in Step#1.
Try to solve the problems and have fun!
Repeat!! :)
Thank you comment icon Thanks for the reply! Jalaal
0
0
Updated
Share a link to this answer
Share a link to this answer

Bernard’s Answer

Hello Jalaal,

Independent/outside learning is extremely important for any major, including Computer Science. CS evolves so much faster than any curriculum can keep up with.

The basics and algorithms will be the same throughout the years, but new ideas and technology will keep coming.

It is important to show potential employers that you are able to learn anything new quickly.

There are a lot of classes on Udemy that are not very expensive and you can get your introductions to lots of new technologies fairly easily. Just don't overwhelm yourself, learn to relax and have fun, too!

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

subramanian’s Answer

Outside learning is always important in any field. In computer science it is very easy to do outside learning, as all you need is a computer. A lot of development software is freely available (open source). You can just download software that interests you and start playing with them - also a lot of free courses online including universities - for example I have right now downloaded the web development program from University of Washington - lecture slides, homework etc and am teaching myself web development.

Thank you comment icon Thanks for the reply! Jalaal
0