Re: Questions about novices C programmers and C++ programmer
Posted: Fri Apr 13, 2018 12:51 am
The reply was probably deleted because it included a hidden spam link. (I'm not a moderator, but I did see and try to report it.)
The Place to Start for Operating System Developers
https://f.osdev.org/
Also wanting to pop in here.DavidCooper wrote:Sorry, but that's beyond my knowledge. I came into programming from a background in linguistics with the sole intention of working on computational linguistics and artificial intelligence. I've never been employed to write code for anyone, or looked for such work (and I've also never used C and have only ever written one program in C++), so I don't have any real understanding of which skills or mastery of which tools are in demand in the industry. What I'd do if I was in your position though is look to see what kind of jobs are being advertised, then compare those with what employers were looking for five years ago, and I'd then try to work out what's changing - if there's a trend towards greater use of a specific new programming language, that might be worth targeting, unless everyone else has anticipated that too, so I'd be looking for skills that are increasingly in demand where not enough people are being trained up to use them. Whatever you do though, you should aim to become a much-better-than-average programmer so that you get chosen over the rest of the crowd of applicants. If employers won't look at anyone without a degree, then you need to get a degree, but there's nothing to stop you racing ahead with your studies and looking for work while you're still studying, because you can always drop out to take a job if you have a skill that's in demand while there's a shortage of people with that skill, whereas if you wait until you've qualified, that job may no longer be available and the temporary shortage of people with the required skill may have been filled in by new graduates.manhobby wrote:DavidCooper, I forgot of you, maybe you were detailed in the other topic I posted here in the OS Dev Forums.
DavidCooper, please, answer this topic.
Don't be too narrow in just aiming to be a programmer - most jobs writing code will likely be eradicated by automation over the next decade, so you should be thinking about other skills that you can develop which will keep you in work for longer, and anything with an artistic component will be much more secure, so work harder than everyone else on developing your creative skills in addition to your programming skills. Work too on improving your English, and on inter-personal skills so that you can get the best out of the many incompetent, unpleasant people that you're bound to have to work with on occasions. Skills in flattery, for example, will take you a long way.
That's a tough one as the future's always uncertain, but we can make some reasonable predictions. It's a fair bet that most jobs will disappear long before you're of retirement age, and we'll soon learn to stop trying to replace them with bogus jobs which only serve to waste resources for negative economic gain - we're already making the mistake of creating lots of pointless jobs just for the sake of it, and all it does is hold down our quality of life by putting resources into building concrete workplaces for people to waste their time in instead of building a world to have fun in. The correct solution is to introduce a standard income for all and to increase it as more and more people are put out of work. Those who continue to find useful work will always be able to earn enough extra to compensate them for their time and effort, but the standard income will eventually enable people to have a better quality of life than working people have today. With machines making all the things we need, the cost of manufacturing those things will fall dramatically, and the only limits will be environmental ones. That is not a future to worry about.mac wrote:I agree with you about the breadth of skills and automation of code in the future. What are some specific skills you would seek if you wanted to get into a career in tech, to broaden focus away from only programming? I'm wondering about choosing tech and development as an ultimate path too.