Can i learn programming in university?

  • Context: Schools 
  • Thread starter Thread starter Aichuk
  • Start date Start date
  • Tags Tags
    Programming University
Click For Summary

Discussion Overview

The discussion revolves around the feasibility of learning programming before entering university, particularly for someone who struggles with self-discipline and motivation. Participants explore the potential for self-learning through various resources and the implications of starting programming later compared to peers.

Discussion Character

  • Exploratory
  • Debate/contested
  • Conceptual clarification
  • Homework-related

Main Points Raised

  • One participant expresses a desire to learn programming but struggles with self-discipline and seeks external motivation to overcome laziness.
  • Another participant suggests that the depth of programming education in university depends on the chosen field of study, noting that physics may offer only introductory programming courses.
  • Some participants argue that taking an introductory programming course in university should not disadvantage someone without prior experience, as grading may not heavily favor those with coding backgrounds.
  • Online resources, such as massive open online courses (MOOCs), are recommended as potential tools for self-learning programming.
  • One participant encourages practical tinkering with web development, suggesting that creating a simple website could be a fun and motivating way to learn programming skills.

Areas of Agreement / Disagreement

Participants generally agree that it is possible to learn programming before university and that prior experience may not be a significant disadvantage. However, there is no consensus on the best approach to learning or the impact of starting later compared to peers.

Contextual Notes

Some limitations include the participant's self-reported struggles with motivation and discipline, which may affect their learning process. The discussion also reflects varying opinions on the effectiveness of different learning methods and resources.

Aichuk
Messages
29
Reaction score
1
I'm going straight to the point- I'm lazy and have poor self discipline. I'm trying to fix it but it's taking its time (right now I'm trying to make myself study regularly). I've always been interested in programming, but I've never had the discipline to self-learn the subject. I tinkered with Python a lot and was getting decent at it. I even spent an entire night finding a program that calculated a triangle with all sides being integers. But suddenly I felt too lazy to learn further. I think I got frustrated with the book I was using.

It's not that I don't have 'true' passion or anything. I just need someone to push me until I reach a point where my passion breaks through my laziness. I was interested in guitar but didn't practice but I got a teacher and reached a point where now I practice it regularly everyday. I also think I need a programming teacher but I can't find anyone in my country (Bangladesh). So I have 2 years left till university, can I learn to be a decent programmer then? I thrive in an environment where I'm constantly forced to do stuff instead of forcing myself to do it. And the worst part about having poor self discipline is that to teach yourself self discipline you need self discipline- it's a paradox for me.

Edit: I'm not asking whether I can only learn programming in university, because I know if I take the courses I am going to be taught. But I'm mainly asking whether I fall behind the others (both academically and careerwise) who already know coding. I want to make my own websites, etc.
 
Physics news on Phys.org
It really depends on what you plan to study in university. If it's physics, you'll probably have a course that'll introduce you to programming, but something not very deep.

If it's anything related to computers (computer science, for example), then you'll definitely learn coding and I don't think you'll fall much behind the others when it comes to grading.

Have you tried learning how to code using a massive open online course? (Coursera for example)
 
  • Like
Likes   Reactions: Rocket50
If you take an introductory programming course, you shouldn't have a disadvantage having no prior experience. Those who do have experience have an advantage, but that doesn't mean you are disadvantaged.

I also second the suggestion made above that you should try some online resources like Coursera.
 
  • Like
Likes   Reactions: DataGG
I agree with Rocklet50, you shouldn't be at a disadvantage leaving learning to program until your introductory programming course at university. I think tinkering around with stuff 'cause it's fun, and stopping if it ceases to be fun is fine at this stage. As long as you do all your school work - even if isn't fun! (It can't all be fun...)

Why not try building a web site, there's lots of free hosting out there. You can tinker with HTML and Javascript to quickly build fun stuff easily. Python might be too steep a learning curve at your level, depending on the book you are using. Also having an aim would be fun - start a blog called "The Lazy Programmer" and talk about how you can't do stuff unless you're pushed. Stick Google AdSense ads on it and make some money! (Always a good incentive...)
 
  • Like
Likes   Reactions: Rocket50

Similar threads

  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 9 ·
Replies
9
Views
2K
Replies
2
Views
3K
  • · Replies 16 ·
Replies
16
Views
3K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 12 ·
Replies
12
Views
2K
  • · Replies 71 ·
3
Replies
71
Views
4K
  • · Replies 8 ·
Replies
8
Views
4K