How can I learn and Master programming in University

1 points by Mtende ↗ HN
I have tried to pick up because of its large community and because it can be used for both frontend and backend. But I get so busy with school that I can't find time to practice. Sometimes it's even hard to get motivated. So how can I be consistent. So to all you who learnt programming back in University What's your story

4 comments

[ 4.5 ms ] story [ 22.9 ms ] thread
FYI, I took computer courses in school to learn the basics but not to master it. It's not possible there's not enough course time. You need to spend lots and lots of time on the subject in your free time to come close. My advice is to pick a project, anything don't spend too much time, and develop it so you can get some practice. The project can be a copy of your favorite app or just pick a project you find interesting. The big advantage that you have now is that you can get help from your peers and professors.

Bottom line, you need to spend time developing your skills on your own by programming your own project(s?)

Well. I am currently working on implementing a binary search tree to understand data structures. And I have picked up a lot of coding projects outside that
1. You're not going to "master" programming in university. You'll barely learn the fundamentals of it in university. Aside from the "total f---ing joke" nature of school, you simply won't be there long enough to get very far past beginner level while you're there.

2. If you find it hard to be motivated by programming, it might not be for you. A lot of "master" programmers often don't even go to university for it because they don't need to. Programming isn't for everyone. The masters of it are normally the people who can't be stopped from programming. They started one day because they were interested, not because it was the first day of class on the subject.

---

I'm just now going to university at 27 (for InfoSec, but I have some programming courses), started learning programming in my teens on my own at home. Personally I think that unless you get into a top-name school with a really good programming department (e.g. Harvard or MIT), it's a total joke and a waste of time. You'd be better off doing a free MOOC (I suggest MIT's CS50x).

In university you're going to be getting treated like a toddler, and you're going to be getting a... let's say filtered... view of the programming world. I can't count the number of times they've tried to teach me something that was demonstrably incorrect. There is no recourse either, and no way to share anything with your fellow students, because (to the ruling class's delight) you're all isolated from each other in online "simulators".

They'll also teach you to think in detrimental ways. You'll learn that OOP is "higher" or "more evolved" form of programming. Won't even hear the phrase "functional programming". Won't learn about good operating systems, Windows is "the current OS" as opposed to "the old ones", Linux doesn't exist or is so niche you needn't acknowledge it. It's "unethical" to pirate software. Privacy invasions and telemetry are good.

I don't have much respect for university, especially for programming.

Well it's not that I can't get motivated it's just that sometimes I get stuck on a programming problem that I zone out and I cannot continue but every week I make sure I write code. I'm inspired by creativity and programming seems to be a field rich in that.