Skip to main content
4 answers
4
Asked 1740 views

How should a computer science major keep up with the constant changes in the field and with technology itself ?

I'm a computer science major and I constantly hear about new strategies, programming languages, and technologies that are supposed to be the next big thing. It would be impossible to keep up with all of them, but, in order to stay up to date, how do I tell which new thing is the best to invest my time in?
#technology #tech #programming #stem #computer-software

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

4

4 answers


3
Updated
Share a link to this answer
Share a link to this answer

Victoria’s Answer

Hi Jeancarlo,


This is a wonderful question! Technology is changing so quickly in all fields it makes a lot of sense to join a professional organization in your major... even as a student.


Professional organizations work with their members and industry professionals to identify trends, provide training to members, and make the industry smarter, better, and more innovative. Hint: this is also a great place to find scholarships and intern opportunities: https://www.computer.org/web/students/scholarships.


One leading organization you might consider is IEEE Computer Society. Many professional organizations have a student membership with fabulous resources, networking opportunities, publications, libraries, job boards, and volunteer opportunities. This is such a valuable resource and well worth the membership (student memberships are often cheaper.) Once you graduate and start working, IEEE can help you stay updated through conferences, journals, and professional networking events.


"The IEEE Computer Society is the world's leading membership organization dedicated to computer science and technology. Serving more than 60,000 members, the IEEE Computer Society is the trusted information, networking, and career-development source for a global community of technology leaders that includes researchers, educators, software engineers, IT professionals, employers, and students."

source: https://www.computer.org/


Check out Student Benefits and Resources (there may be a chapter at your school or your city) to see if this organization could be useful to your education and career:

https://www.computer.org/web/membership/student-benefits/

and

https://www.computer.org/web/students/

Victoria recommends the following next steps:

Challenge yourself to find a professional organization that sparks your imagination and provides a path to your future.
Talk to professors and students about professional organizations that they belong to. Hint: you can look at their biographies and see what journals, books, and professional organizations they belong to. Go to these websites too and learn as much as you can :) See what chapters or clubs are on campus.
Check out the links provided. See what looks interesting to you and if you think you would benefit from a student membership.
Thank you comment icon Victoria - Your answer is great. Thank you so much for sharing your expertise with Jeancarlo! At this moment there are more than 1k unanswered questions so I want to encourage you to keep going! So many students will benefit tremendously from hearing from you. Keep up the great work! Jordan Rivera, Admin COACH
3
0
Updated
Share a link to this answer
Share a link to this answer

Steve’s Answer

Being in a constantly changing/evolving field is very exciting!  While in school, your studies are paramount but you can join student chapters of national technical societies, such as the ACM, IEEE, and IEEE-CS.  After graduating, many channels are available to you.

Steve recommends the following next steps:

Join one or more professional/technical societies, then read their journals, attend their local chapter meetings, and network with other members.
Subscribe to the industry publications that most closely match your technical interests.
Continue to enhance your education by taking advantage of any in-house training offered by your employer, consider taking extension courses at local colleges, peruse websites the focus on your interests.
Attend professional technical conferences and trade shows.
0
0
Updated
Share a link to this answer
Share a link to this answer

Leon’s Answer

My career has been more about Information Technology rather than Computer Science. See the quote below from the Internet about the difference.

"What is the Difference between Information Technology and Computer Science? ... An IT career involves installing, organizing and maintaining computer systems as well as designing and operating networks and databases. Computer science is focused entirely on efficiently programming computers using mathematical algorithms."

Yes I efficiently programmed computers but I also did many other things. This a little bit bought my career.


I graduated from Syracuse University with a degree in Management Information Systems 40 + years ago and have been working in IT since then. When I started working at General Electric they offered noon time courses to learn about the latest technical information in the IT field. I also bought books about the languages I wanted to learn since the Internet was just starting. GE also offered to pay for a course in my profession once a year.

I left GE and started working as a consultant for Perot Systems. Now the Internet was available with all sorts of information about IT. I was given a week off to learn about a new computer language--PERL. I went to Oregon and learned from the development team all I could learn in a week. When I returned to work I bought a number of books to learn more about PERL (Learning Perl, Programming Perl, Regular Expressions, Mastering Perl, Mastering Perl/TK and Perl in the .NET environment). The Perl language has developed to a new modern language PYTHON. I bought a book Python Programming and learned more about the language on www.python.org. I like buying books because I can mark them up with my own special comments.

Recently, I worked for Arbella Insurance and learned about Continuous Development (Jenkins) and Continuous Integration (Puppet) on my own time. After learning enough about the applications I installed and configured them at work and replaced the old manual applications with these modern applications. When time came for my yearly review a large part of the review and my raise came because of what I developed, tested and installed in the Release Management operation.

As you can see in order to become good at IT or Computer Science requires constant learning. Also, there is enough open source languages, etc. that you can get off the Internet for free. Google.com is a great resource just ask a question in the proper format and someone in the world will give you the answer.

Learning about IT is exciting and never ends because of the constant change.


Leon recommends the following next steps:

Learn to program python. A modern language with many uses.
Keep learning about IT and Computer Science.
0
0
Updated
Share a link to this answer
Share a link to this answer

Matthew’s Answer

You're absolutely right - the field is constantly changing and evolving and I think that's one of the things I like about technology. Definitely it's scary and intimidating at times but when we realize that's going to happen and it's not possible to be on top of every single new development, it's suddenly okay to take a step a back and decide on a niche you're excited about and learn more about that specifically.


For myself, I'm really interested in mobile application development and new patterns, paradigms and ideas that emerge in that area. To keep up, I follow a bunch of influencers on Twitter, watch video recording of conference sessions and listen/watch audio/video podcasts on new topics and ideas.


I'm sure you can find ways to organically get involved in your specific area of interest too.

Matthew recommends the following next steps:

Look for meetups and gatherings on topics that you're interested in.
Look for recordings/materials/resources online.
Find out who are the right influencers in your area.
0