I just want to hear from members who has experience in industry as well as students of the forum what do you think about this?
What do we think aboutwhat exactly? It comes as no surprise that the application side is growing more quickly than the systems side, and it has nothing to do with non-expert programmers grasping anything. Applications are closer to the users and thus meet business needs that change constantly. Systems are the magic that allows applications to run, but they're relatively static and there are already plenty of mature systems from which to choose.
Narue
Bad Cop
15,460 posts since Sep 2004
Reputation Points: 6,464
Solved Threads: 1,401
So what you say it that system programmers are in less demand rather than application developers?
Of course. That should be pretty obvious.It won`t end like this anyway, we won`t end up programming programs/applications just because they are in demand on the market.
When your belly is empty, you'll do what needs to be done to fill it. It's fine being an stubborn idealist when you're in school, but in the real world we need to be more practical.I believe something new will be created.
I'm confused as to the point of this thread. Are you asking about your career choices or trying to encourage some sort of philosophical orgy about systems programming?
Narue
Bad Cop
15,460 posts since Sep 2004
Reputation Points: 6,464
Solved Threads: 1,401
Narue, i am trying to do both.
The two are mutually exclusive. As for what I understand to be your plan, it's sound. Apply yourself to your chosen field (systems programming) with appropriate gusto, but also continue to broaden your skill set (eg. web, application, and mobile programming). It's counter-intuitive, but a well rounded programmer is more likely to be hired than a specialist in all but niche positions.
Narue
Bad Cop
15,460 posts since Sep 2004
Reputation Points: 6,464
Solved Threads: 1,401
What you really have to ask yourself is what do you want to do, not what the job market says. Take me for example. I'm currently on track for my career of working for government then do PhD and become a lecturer. This dream well lets say path has not changed since I was 14 Years old. Still done loads of web based development, and requirements engineering for other projects that I have no interest in, however as Narue said:
When your belly is empty, you'll do what needs to be done to fill it.
So do what you want to do, and consider anything else to be a fork that runs alongside, giving you experience and adding to your background for you to nail that job you really want.
As for learning what you want to do, Open Source work is great for this, as you do it in your spare time, and help others to normally create great things, if you dont like it then you know that you dont want to do it.I personally think that low-level programming is the best thing to do when you're at the beginning of your career.
Sorry I would have to disagree there, however I can see where your coming from, I believe as a new programmer, you should learn from the top down, learn about the tools, and different methodologies, learn to see everything as an object and so on. This way as you get further into it, then these tools and general good practises are engraved. As you get better, then go lower and lower into the code, trying to optimise and so on, put it this way, for your first day on a course having never programed do you want to do algorithmics? :D
Oh god I have waffled on, basically what I'm saying is Do what you want to do!!! And make sure that you enjoy it!!!
Hope this helps :)
mikulucky
Junior Poster in Training
85 posts since Jan 2012
Reputation Points: 41
Solved Threads: 13
I understand your point of view, but I wasn't referring to start learning programming using Assembly. When I said at the beginning of your career, I meant a first job. Also, I personally think that knowing a little bit about hardware can help become a better programmer.
Oh sorry for miss reading your post, yeah learning hardware can help, importantly memory management.
mikulucky
Junior Poster in Training
85 posts since Jan 2012
Reputation Points: 41
Solved Threads: 13
Read Profession by Isaac Asimov. Maybe you're asking the wrong questions...
WaltP
Posting Sage w/ dash of thyme
10,505 posts since May 2006
Reputation Points: 3,348
Solved Threads: 944