Thank you for the question.Even though I am not yet 30, I would like to try to put my opinion on this subject into words.
In general, this is a difficult issue.And I cannot entirely agree with the answers so far, which are mainly of opinion, if 30 were not too old. Only partially.
I have noticed here in the German Quora many times that the answers are often quite one-sided and short.This will certainly lead to a high number of responses, but in my opinion their quality is decreasing. Some topics should be illuminated from several sides.
Like so much, the answer to the questioner’s questioner’s position at 30 depends on the questioner’s situation. It is generally possible to learn programming, even if you are over 30.The question, however, is whether it makes sense for each person. It is also to be considered whether the current circumstances allow this to be considered.
Time is certainly an important factor.Programming requires constant practice and acquiring new knowledge. Just learning a little bit from time to time only works very badly. The first question that the questioner should ask himself or her is how much time the person can spend on programming.
Which leads us to a general question: How much time do you have to invest in programming?This, too, is not easy to answer. That depends very much on the objective pursued. To write a small program after work I would say enough 1-2 hours a day.
But I think the intention of the question is rather whether it is possible to get to a level after 30 which is sufficient for a professional career.
In order to do this, I would like to give my assessment of how much time is needed for this.In order to reach a level that is sufficient to get a job in a company as a programmer, you should plan a lot of time. My personal estimate: With 3 hours a day and 8 hours on Saturday and Sunday, it should take about two years.
However, this estimate is highly subjective and based on personal experience.People with a strong basic logical/mathematical knowledge will find it easier to move faster.
It should also be noted that this is only a basic knowledge.But if you take the whole thing really seriously, it could be enough for a job in a small software company by then. There you can continue to gain experience in order to turn to larger goals.
But is it also possible if less time is available?Let’s say with family, child and a demanding job by the way. I have to say honestly that it is going to be a difficult undertaking. It takes a certain amount of time to think about a problem. And programming is about solving problems. That is why one hour a day is very scarce, because it is difficult to think through a problem properly. So I would see 3 hours a day as a minimum. Surely, if you have no other option, you can only practice 3 hours every other day. However, this will have a much worse effect and take longer.
So at the end of the day, it’s up to you and your personal circumstances. Are you willing to swap your free time for the constant resolution of problems?If you enjoy it, you will learn faster. If you only do it for the money it is certainly possible, but harder. Because when you’re programming, you have a lot of temporary failures that shouldn’t demotivate you.
If you don’t have any background in PC knowledge, maths and logic, it’s definitely going to be difficult.But you shouldn’t let that stop you. Where there is a will, there is also a way.