Tell me more ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I'm from India and it's not really a good place for learning and education. I'm an IT student, I've been studying various programming languages like Java, C, C++, VB etc. And its my final year in college. Its so sad that all these years i learned nothing special from college.

I understand the basics of programming and I can write very basic and few complex programs too. But with this knowledge I'm not able to write/(understand how to write) advanced programs like music players and soft synths :P. I'm very curious about the process and brain power that goes in to create such programs.

I really want to become a programmer but I don't know how I am going to do that. Everything they have taught us in college is nothing but bookish and rubbish and that's how it's going to be all the way to PHD level.

This type of education relies on "Rote" learning which is nothing more than memorising. I would love to hear your suggestions on learning advanced programming and becoming a pro.

share|improve this question
There is nothing different about India in this respect. UK universities are the same. – DeadMG Feb 6 at 11:04
Not a real question? LOL. – A.I. 4308 Feb 6 at 11:26
This place really sucks, People here first criticize the question itself to hide the fact that they cannot answer it perfectly. My question was a simple one. Im a supercurious guy and i dont mind questioning things that i wonder about, no matter how silly they are. Well i only asked to give me some advise on learning programming, and because all of you guys have been through this phase, you can answer my question better than any book. :( – A.I. 4308 Feb 6 at 12:09
1  
@A.I.4308 My suggestion: stop worrying about the state of education around you, etc. You seem to have internet access, and therefore you have access to great learning materials (e.g. MIT OpenCourseWare, Udacity, Coursera, etc). Computer science is not "bookish and rubbish", but rather gives you the tools you need to solve the problems you are talking about. Other than learning about the low-level stuff, you can learn by trying - code as much as you can, every day. Nobody becomes a great programmer by getting 2 or 3 tips, it's about 10000 hours of trying. – Daniel B Feb 6 at 13:08
1  
I don't know how to write music programs either, but I imagine it involves a lot of bookish math and music theory. I can't tell you everything about becoming an excellent programmer either, but if you get rid of the idea that bookish == rubbish, it will be a step in the right direction. – Michael Shaw Feb 6 at 14:45
show 6 more comments

closed as not a real question by Thomas Owens Feb 6 at 11:11

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, see the FAQ.

1 Answer

up vote 1 down vote accepted

Well, I am from India too, and never went abroad..

I'm from India and it's not really a good place for learning and education

Disagree.. That is too generic a statement.. There are lot of good colleges around. Sure there are lot of bad one's, that lags years behind, but you can always find a good one if you searched for it.

I'm an IT student, I've been studying various programming languages like Java, C, C++, VB etc. And its my final year in college. Its so sad that all these years i learned nothing special from college

Java, C , C++ and VB is not a bad collection of languages, to learn in academics. True its syllabus contains basic knowledge only, but enough is there to get you started. I don't think there are colleges anywhere in the world, that shells out readymade programmers, who can directly jump into industry level projects. Education helps you to get noticed, when industry comes looking for, giving you enough basic. Once you get your first break, then you can use those basic knowledge to practice and learn more..

I really want to become a programmer but I don't know how I am going to do that. Everything they have taught us in college is nothing but bookish and rubbish and that's how it's going to be all the way to PHD level.

Only answer, is to get into a good company. Lot of good companies recruits freshers. If you have good academics, then you can easily find a suitor for your abilities. Then if you have the attitude, the company/projects will turn you as a industry level programmer. Nothing beats direct experience.

Don't get disheartened by seeing other people's knowledge/expertise. They also started it just like you, as a newbie.

share|improve this answer
[Disagree.. That is too generic a statement.. There are lot of good colleges around. Sure there are lot of bad one's, that lags years behind, but you can always find a good one if you searched for it.] Nah, I dont think that there are "good" colleges in india at all. I have a lot to rant about how india sucks, but its not good to post it here. Our education system is all about "Marks" and nothing else. Toppers in engg colleges here are not able to complete their projects on their own. I have seen that they get it done by paying for it to outside source. – A.I. 4308 Feb 6 at 11:33
[Only answer, is to get into a good company. Lot of good companies recruits freshers. If you have good academics, then you can easily find a suitor for your abilities. Then if you have the attitude, the company/projects will turn you as a industry level programmer. Nothing beats direct experience. ] LOL why would anyone hire me knowing the fact that im simply unemployable. – A.I. 4308 Feb 6 at 11:34
Toppers in engg colleges here are not able to complete their projects on their own don't blame the system for people's incompetence. There are lot of people who does freelance industry level projects even before they pass their 12 standard. Lot of western companies trust Indian companies and outsource their project is in itself is an indication that the IT system is good enough here. Plenty of opportunities are here to study for a craving soul. – Krishnabhadra Feb 6 at 11:41
1  
[don't blame the system for people's incompetence.] Off-course it is the irresponsible pathetic system that provoke and accept such irrational and incompetent behavior of students. [ Lot of western companies trust Indian companies and outsource their project is in itself is an indication that the IT system is good enough here.] What? Are you from out of this world, Its all about cheap labor for them. – A.I. 4308 Feb 6 at 11:52

Not the answer you're looking for? Browse other questions tagged or ask your own question.