“Mobile application developers don’t get paid as much as real software developers”
“If you get into web development, you will be stuck with a mediocre salary”
“Focus only on C ,C++ and Java.Don’t go into that php, python things.And most importantly don’t learn a particular framework.If you mention that in interview or in your CV, they will ask very tough questions and you will get rejected”.
These are a few examples of what I heard from my seniors in college, when I enrolled for a Computer Science and Engineering degree.
Those ****’s did not know what they were talking about.And I have seen this sort of mentality driving down the quality of engineering graduates.
In Bangalore as well as the rest of India, the demand of mobile application developers is huge.Same for web developers.
I am yet to see proper opportunities for Java developers, C developers or C++ developers.Most jobs want you to have exposure to the hot new technologies.
Making a school scheduling system in java enterprise edition in your winter training doesn’t cut it.
And you absolutely cannot depend on your college, since the education system is flawed.
Here’s a sample of a schedule engineering graduates should follow –
- Make some beautiful tribute websites and publish them on github pages
- Make a few games with pixi.js. Publish them somewhere. Github pages support static websites so that is a good option. 2nd Year 1st semester
- Now web development.Learn node.js. Best resource is wesbos’s node.js tutorial. 2nd Year 2nd Sem
- Create web applications and load them on github. Do version control,work with your friends to learn solving merge issues and add new features every version.Publish them on heroku and share them on your linkedIn page.3rd year.
You get frameworks like node.js and electron.You can target all platforms with this.You have access to npm, which is the biggest library network and also makes it very easy to import libraries.