5 answers
Updated
613 views
Where can I start to become a software developer
I'm good at math, and business, and I am trying to find an at-home job
Login to comment
5 answers
Updated
Yan’s Answer
Hi Daniel, How are you?
Well, You need to initially learn the basics: Logic Programming, Data Structures, Object Orientation...
You can start with some free courses that exist on the web.
I suggest: https://www.freecodecamp.org/learn/
Well, You need to initially learn the basics: Logic Programming, Data Structures, Object Orientation...
You can start with some free courses that exist on the web.
I suggest: https://www.freecodecamp.org/learn/
Updated
Mindy’s Answer
Free courses are a great way to start as Yan answered above. Also, you may want to chat with folks in that career as well as professors/teachers of that path. As a software engineer, I learn every day about the MANY different paths that this career can take - both in technology stack and in long-term career paths. If you want a fun way to start looking around - go to Glassdoor, Indeed, LinkedIn, or other job search platforms to find the need that most interests you. You can see what the different employers are looking for in skillsets & experience and then build upon what you already have. You can search open jobs by location - including remote or virtual. Best of luck, this is a career path that can be ever-changing and opens up a world of opportunities!
Updated
Şaban’s Answer
Hi Daniel,
There is lots of resources out there such as online courses (Udemy, Youtube, pluralsight) and lots of blog posts and so on. I definitely not recommend to start learning software with one of them. Because everybody starts doing something new alone but not finishes them up. There is many reasons for this. For example, how do you know if you are in right direction or not, handle any issues that you don't have any idea of and ignore any topic that unnecessary to learn, etc.
I would recommend you especially in the beginning of your journey to go with the guys whose levels are same as yours and go with doing lots of practices for whatever you have learnt and of course the most important one to have a mentor who checks you and redirect you to better direction. You can organize people and find a mentor but that might be little bit hard to find common available time to get together and follow up the responsibilities of the others (otherwise they would leave by time :-( ). So I would suggest you to attend a bootcamp because the organizers of the bootcamps manage all responsibilities. After having a little experience and starting to see the big picture of how to create a software, you can start learning from the resources such as udemy, youtube etc.
Good luck in your journey
Best,
Saban
There is lots of resources out there such as online courses (Udemy, Youtube, pluralsight) and lots of blog posts and so on. I definitely not recommend to start learning software with one of them. Because everybody starts doing something new alone but not finishes them up. There is many reasons for this. For example, how do you know if you are in right direction or not, handle any issues that you don't have any idea of and ignore any topic that unnecessary to learn, etc.
I would recommend you especially in the beginning of your journey to go with the guys whose levels are same as yours and go with doing lots of practices for whatever you have learnt and of course the most important one to have a mentor who checks you and redirect you to better direction. You can organize people and find a mentor but that might be little bit hard to find common available time to get together and follow up the responsibilities of the others (otherwise they would leave by time :-( ). So I would suggest you to attend a bootcamp because the organizers of the bootcamps manage all responsibilities. After having a little experience and starting to see the big picture of how to create a software, you can start learning from the resources such as udemy, youtube etc.
Good luck in your journey
Best,
Saban
Updated
Alexis’s Answer
Hi Daniel,
I would suggest first understanding the fundamentals of programming, if there was one thing that I could improve it would be that, to achieve this, you could take a look at https://www.educba.com/concepts-of-programming-languages.
After that, you can practice by learning web development, one Udemy course that I think it's really good, would be https://www.udemy.com/course/the-complete-web-developer-zero-to-mastery, FYI, I'm a web developer atm and this author gives really good advice, and he tries to make the practice as realistic as possible. I'm suggesting web development first, since it's the friendliest way to learn and really see your progress.
Another way to learn is to take the lectures from a free CS intro course from Hardvard, https://www.youtube.com/watch?v=1tnj3UCkuxU&t=1s
I think the most important thing is that you enjoy the learning, so whichever you take it's good.
Lastly, remember to practice everything even when you're learning the theory, try to test what you learn as much as possible, that's the most important thing to do.
Best,
Alexis
I would suggest first understanding the fundamentals of programming, if there was one thing that I could improve it would be that, to achieve this, you could take a look at https://www.educba.com/concepts-of-programming-languages.
After that, you can practice by learning web development, one Udemy course that I think it's really good, would be https://www.udemy.com/course/the-complete-web-developer-zero-to-mastery, FYI, I'm a web developer atm and this author gives really good advice, and he tries to make the practice as realistic as possible. I'm suggesting web development first, since it's the friendliest way to learn and really see your progress.
Another way to learn is to take the lectures from a free CS intro course from Hardvard, https://www.youtube.com/watch?v=1tnj3UCkuxU&t=1s
I think the most important thing is that you enjoy the learning, so whichever you take it's good.
Lastly, remember to practice everything even when you're learning the theory, try to test what you learn as much as possible, that's the most important thing to do.
Best,
Alexis
Updated
Elliott’s Answer
Another great source for online training is "coursera" (www.coursera.org). The courses have been developed by top universities and companies, and they have a wide selection that are free!