We star projects on Git Hub, open issues, submit a pull request to improve the work of someone else.
All of this is a social activity, and the best thing is that you can go at your own pace, and be as social as you want. We have access to the most powerful servers and services in the world.
If you strive and don’t really care about computers all that much, then software engineering will not be a good choice, because in order to be good, you need to spend countless, countless hours refining your craft, keeping up with the industry at large, getting to know every single little detail you should know to do your work properly.
Passion is one key ingredient of being good in any profession. You’re an engineer working on potentially very complex problems.
You need to know how to figure things out, and if you don’t, you need to learn it on the job.
You are expected to be learning every day, and this is awesome as you’re not stagnating in the job market but building up lots of experience as the time passes.If you are a gifted computer wizard from age 7, there’s no doubt you’ll become a great software engineer.But if this is not the case, why should you be one of those people spending all day typing at a keyboard making the machine do what you want?You can leverage years of experience into a new venture, and you get a new experience you can offer to future employers as well.It’s not painting or design, but programming is a highly creative profession.Any time you set out to write a program you’re creating something new, much like when you were playing Lego as a child.Many times you experiment with technologies, only to find that’s not a good way, so you choose a different path.No need to waste time commuting, having the problem of finding something good to eat during the day, being forced by office politics and rules to leave at some specific time of day, or - worse - waiting until people decide it’s time for leaving to avoid being the first out and sending the “wrong message”.All you need is a good internet connection and some quiet place in your house (a dedicated room is highly recommended) and you can sit there, do your best work, and take time off as needed.I’m assuming you are willing to choose this career in order to make a living, and not just for your own enjoyment.Enjoying the career is another topic, and one that must be carefully evaluated.