How hard is it to become a software engineer?
#software #technology
4 answers
Tripti’s Answer
If not a graduate degree, there are bootcamps and other online programs like Coursera, Udemy that teach all the basics of programming skills required to solve and learn the needs for real life software engineering interviews.
There are books on cracking data structures, algorithms like Cracking the coding interview and so on, to enable you to go through the basics and use for problem solving.
Additionally platforms like leetcode, hackerrank enable you to exercise your skills once learnt. I'd advice read books, and then use it to solve problems on online programs.
https://hackbrightacademy.com/education/
https://girlswhocode.com/ and other forums exist to sharpen and gain coding skills per your interest and your goals.
Pushpa’s Answer
It depends on you. It depends on how much effort and time you are willing to put in.
There are fundamentals to know solidly and these fundamentals don't much change though sometimes new ones introduced. The syntax and specifics are constantly changing. Knowing most of the fundamentals is critical. Depending upon your priority and preferences you could either :
- Attend bootcamps and take training in Full-Stack Software Engineering.(App Academy, Coding Dojo)
- Self Learn: Read books and learn how to code. There are tons of websites that help you to learn the concepts and prep for interview.
https://www.hackerrank.com/
- Get a university degree in computer science
Gagan’s Answer
It's not difficult if you put your mind to it and are determined. Software engineers come from all backgrounds and have different majors. Software engineering requires logical thinking. There are multiple languages that an engineer can code in and these software languages keep on changing over time as new concepts and technologies evolve. However, even though the syntax of the language might change, the basics of software programming doesn't change much. The algorithms that were developed, still stand today and are leveraged extensively. Typically, the sooner you get exposure and start programming the easier it gets, since it's all about practice and understanding the logic. However, if this is what you want to become, then don't think about it being hard, instead focus on the learning.
Gagan recommends the following next steps:
Darío’s Answer
If you want to have a "computer engineering" university degree, it can be quite difficult depending on where you want to do it and your own skills.
That said, I've known many people who are software engineers and haven't studied in university. Some of them did some courses and some of them are self-taught. There is a big lack of IT people in most countries, so if you really want to become one without going through the struggle of getting a degree, you can start by learning it yourself. There are tons of resources online (CodeAcademy, Coursera, Udemy, edX) and then you can look up companies which have interships/traineeships. Some of them are willing to teach you as long as you have a minimum level already.
So, to sum up, as long as you are willing to learn, you can become a software engineer!