8 answers
Asked
743 views
What are some of the few ways to catch up or self learn for any coding-related careers?
I really want to pursue a career in programming, but only have a little experience with programming. I am also applying to college in a few months, and wanting to major in CS. Should I self learn or catch up, and should I be worried?
#career #math #computer #programming
Login to comment
8 answers
Updated
Munazza’s Answer
Always a good idea to self-learn and prepare ahead. Some programming languages you can begin with:
Python
SQL
Java
Python
SQL
Java
Updated
Darakhshan’s Answer
Hi, Jeffrey,
Really appreciate the effort that you want to learn on your own. Let me suggest a few resources.
1- Coursera.
2- Udemy
Both of these platforms have wide range of free courses available.
3- Theforage.com
It has multiple virtual internships of renowned companies, which are self-paced which means you can learn in your own time and on your own schedule with certifications.
Besides that, YouTube has a wide variety of such videos. You can learn from there as well.
I hope it helps!
Really appreciate the effort that you want to learn on your own. Let me suggest a few resources.
1- Coursera.
2- Udemy
Both of these platforms have wide range of free courses available.
3- Theforage.com
It has multiple virtual internships of renowned companies, which are self-paced which means you can learn in your own time and on your own schedule with certifications.
Besides that, YouTube has a wide variety of such videos. You can learn from there as well.
I hope it helps!
Updated
Dave’s Answer
The answers here are great! It can seem like the options are overwhelming... pick one learning tool online and work on that for at least two months. Don't learn more than one programming language until you are pretty comfortable solving small problems with a given language. Have fun!
Once you get a programming language like Ruby or Java in your mind, look at SQL and learn that independently. I recommend "Learning SQL: Master SQL Fundamentals" from the O'Reilly press as a great intro book you can pair with an online tool.
Once you get a programming language like Ruby or Java in your mind, look at SQL and learn that independently. I recommend "Learning SQL: Master SQL Fundamentals" from the O'Reilly press as a great intro book you can pair with an online tool.
Dan Wolf
Retired Electrical/Software Engineer and part-time College Professor (BSEET and MS Engineering Management)
129
Answers
Updated
Dan’s Answer
It may be easier to learn programming in an actual class with an instructor but, once you learn the basics, you can teach yourself any other languages. I had three programming classes in college yet I programmed in maybe 10 different languages over a 40 year career (after self-adapting/teaching).
This site links to three free Python books: https://greenteapress.com/wp/
This is a link to another free Python book: http://histo.ucsf.edu/BMS270/diveintopython3-r802.pdf
This an article that explains six different Python classes that you can take: https://www.makeuseof.com/how-to-learn-python-for-free/
This site links to three free Python books: https://greenteapress.com/wp/
This is a link to another free Python book: http://histo.ucsf.edu/BMS270/diveintopython3-r802.pdf
This an article that explains six different Python classes that you can take: https://www.makeuseof.com/how-to-learn-python-for-free/
Updated
Betzalel’s Answer
As already mention self learning can help you all the way in your career and there are many ways to do it, but for the beginning I will advice you to start with an easy programming language such as python, which is very intuitive and popular, from there you can move on to any other language or get a deep dive in python for backend \ frontend or other real life development.
Updated
Kevin’s Answer
I'm a recruiter in the tech industry, and have been apart of many interviews over time for SWE interviews...and the best advice I can give you is to PRACTICE! There are many forums to do so, but just get comfortable coding. I'm also sharing a link where you can practice on Twilio:
https://www.twilio.com/try-twilio?promo=TWILIOMAGIC&utm_campaign=employee_signature&utm_source=employee_signature&utm_medium=email&utm_content=trial
If that link doesn't work, you can also check out TwilioQuest. My son uses this! https://www.twilio.com/quest
When you attend a University, be sure to join the Clubs on campus relevant to software engineering - this will help you build a support network. Additionally, companies tend to engage with these Clubs so you'll get exposure to Internships which are so important for your career.
Wishing you the best ahead!
https://www.twilio.com/try-twilio?promo=TWILIOMAGIC&utm_campaign=employee_signature&utm_source=employee_signature&utm_medium=email&utm_content=trial
If that link doesn't work, you can also check out TwilioQuest. My son uses this! https://www.twilio.com/quest
When you attend a University, be sure to join the Clubs on campus relevant to software engineering - this will help you build a support network. Additionally, companies tend to engage with these Clubs so you'll get exposure to Internships which are so important for your career.
Wishing you the best ahead!
Updated
Luke’s Answer
You should NOT be worried! :) You have lots of time and there are tons of coding-related careers that don't require you to be an expert in programming. That said, doing CS in university will go a long way and getting started now with some self-learning or even joining some free online classes/groups can't hurt.
Personally, I studied Physics in college and only took a few programming classes but have worked in coding-related roles for the past 6 years (developer, technical sales, product manager). Although I love what I do now and have enjoyed all the stops along the way, I regret not taking more CS classes earlier on. So don't be worried, but do get started!
Take an online class: Team Treehouse, Code Academy, Free Code Camp, etc.
Build something, even if it's small! Twilio Quest is great for this.
Show us what you made!
Personally, I studied Physics in college and only took a few programming classes but have worked in coding-related roles for the past 6 years (developer, technical sales, product manager). Although I love what I do now and have enjoyed all the stops along the way, I regret not taking more CS classes earlier on. So don't be worried, but do get started!
Luke recommends the following next steps:
Updated
Dr. Shaul’s Answer
The best way is to actually code! For coding in general there are plenty of programming courses, including free ones, available on the MOOCs, such as Udemy and Udacity. You can also look for coding bootcamps for more advanced and intensive study. You need to choose a programming language. Since you tagged math as an interest I highly recommend Python.
For math related coding in the form of problems with increasing difficulty (with solutions you can find online) try Project Euler - https://projecteuler.net/.
Enjoy, :-)
-- Shaul
For math related coding in the form of problems with increasing difficulty (with solutions you can find online) try Project Euler - https://projecteuler.net/.
Enjoy, :-)
-- Shaul