3 ms·
I've been programming before I got into university, and for me, there would have been a lot of stuff I wouldn't have gone to learn on my own if I hadn't heard a
by meric 13y ago
I've been programming before I got into university, and for me, there would have been a lot of stuff I wouldn't have gone to learn on my own if I hadn't heard about it in university. Going to university exposed me to new ideas I could further explore deeply in my own time. It also help formalised some of my knowledge, for example the language theory behind regular expressions, as well as what OOP means exactly. More ways to describe concepts in my head, I think, has helped me compose bigger ideas.
Today I'm working as a web developer using Django in Python. I'd imagine if it wasn't for having watched my professor demonstrate a cgi C program web server, I wouldn't have gone on to dig up rabbit holes in php, rails, app-engine, and finally django in my own time, and I suppose rather than working as a web developer (and doing "real engineering" using version control, unit testing, integration testing, etc... all of which I first heard about in university and then further explored in my own time) I'd be slaving away in a company which works without version control and wouldn't know any better. And yes, don't laugh, I have indeed worked in a company part time without version control, before I learnt about it in university; when I did learn about it I introduced it to the company, and then quit. Let me tell you they were very grateful I told them about it. Nowadays they no longer merge code by hand.
"Next year I'm dropping out, I can learn 10 times more on my own than here..."
I have found that to be generally true, i.e. I learn 10 times faster, on my own time, than attending lectures and doing tutorials and doing assignments, all of which were dumbed down for the average student, but in spite of that, university has still been worth it for me.
- ponyous 13y agoThis seems to be good perspective on college, but I still don't think college have more upsides than downsides for me or anyone else who follow sources where latest tech is exposed (HN, reddit, ...). All the things you have mentioned (Version control, unit/integration testing, ...) I have already heard of or I already know - I'm not saying there isn't something else but I think I will get to know more and more things as I learn on work or by developing side-projects or just reading somewhere about it. Damn I'm desperate, wasting my time with folks who are totally uninterested in learning something on their own, learning something that probably wont help me in future...
- notduncansmith 13y ago> More ways to describe concepts in my head, I think, has helped me compose bigger ideas. This is the most valuable thing you will get out of any learning you do (in college or otherwise). To quote Joel Spolsky [1], "... the best programmers all have an easy aptitude for dealing with multiple levels of abstraction simultaneously." [1] http://www.joelonsoftware.com/articles/GuerrillaInterviewing3.html http://www.joelonsoftware.com/articles/GuerrillaInterviewing...