I started off with Java. Great, no way! I did not understand a thing except copy and pasting code. Then afterwards parts of the puzzle. I knew the problem ,it was I started off with Java. That was the mistake!
I remembered :
C is the mother of all languages.
I exactly did not know what it meant but I knew my first programming language should have been C.
Well after 2 years I again started to learn C. Things looked very easy after I comprehended the language. It is like I loved the language for its sake.
Then moved on to C++. Not much similarity except in techniques but many things common with Java.
Java was once FREE and open source when it was owned by Sun Microsystems. Now it is owned by Oracle
You must start with C. There are no options if you want to become a good programmer.
Next thing is to learn C++
After C++ Learn Java. It wont take long say about three weeks.
Books are important but there is so many resources in the internet. The internet in a way is free compared to twenty years ago when you paid by the hour.
A book I would recommend :
Let Us C. It is a book by .
Movies for inspiration in Programming.
You need inspiration and zeal to work in IT industry. It is not enough that you need a job that pays. You have to love programming. So relax look at movies or read a book on Programming and Silicon Valley.
There is lot of interesting stories in the world of technology. You have internet and Google is your helper. You can search there everything.
Read them. My entry into IT was watching TV Show like:
- Bit and Bytes A TV show to teach PC and computers to normally people.
- Whiz Kids This was a TV drama on couple kids interested in hacking. Getting into a remote computer using a Modem and phone. IT was a TV serial made in 1983 and ran to 1984.
Apart from Text books you have to read outside your university courses.
Read Magazines like:
- CHIP- Hardware Magazine, discussing latest trends in computer gadgets and accessories. Src.
- WIRED. Src.
- CALL APPLE. This was magazine was found in 1978. Src
There are other magazines which you can search in internet. Just Do IT-Read IT magazines in any way ,either physically or PDF or internet subscription.
Do this before studying or whilst in University but does not benefit afterwards that much.
Studying Computer Science
Where will you study?
You want to make a career in Computer Programming and IT industry. May be the next TECH FRUIT. Well you see Apple is a creative stylish tech company that changed the world.
Here some hints:
- 4 Years CSE from any reputed University.
But considering the IT Market.
You have to plan since technology is changing every two years.
Maybe war comes and your CSE degree wont help much since there is no Electricity.
In that case Create technology not based in Electricity. Maybe more efficient Solar Energy. Magnify solar energy 1000 times or more and use it in technological equipment’s.
Don’t think it is a crazy idea. I had an idea in 2011 which I talked about in a coffee shop.
Wireless charging Of Mobile Phones.
Now it is a reality!
Take Science Plus MathAt College
Study Math and Science ,especially Physics at College. Well you need that in school in order to have that in College. In America is different, you can jump to a non science BG or vice versa.
Study Computer Science or BTech:EEE or ECEUniversity
You can have 4 years computer Science at University. Thing is competition, so it is not enough . You need an extra degree. So it is wise to take ECE or EEE at Bachelors.
Masters in CSE or MBA in MISMasters
Having a B.Tech in ECE or EEE does not mean that you would know programming. But you want to be an innovator in technology or IT sector. Then you need a Masters in CSE.
Having a CSE ,you exactly don’t need masters in CSE unless you want to be a teacher. Not a bad idea since it gives you peaceful life.
Get real Live Job experienceAt least 2 years in same company
You need a good job experience. Look for a job that has quality in its workplace. You can learn something.
Do a PHDUniversity
You might think to do a PHD in Computer Science. You cannot stay forever being the angry young man like Amitabh Bachchan. Following his policy will help. He grows gracefully and adjust his roles. So similarly as you age you will not have ability to program as you did in your twenties
But this only for if you want to teach in an University. Say KAUST or KAAU for example.. you would want a peaceful and easy life. At the same time have passion for research.