Details
-
AboutI am the Devil’s Advocate, but there’s some truth in the Devil’s ideas
-
SkillsXcode, Swift, ObjectiveC, iOS
-
LocationHell
Joined devRant on 2/20/2018
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
-
@Mox4 we are talking about university in particular, but ok.
-
@Crazed @mundo03 @Autism420 @bahua @noogli
First, it is not the purpose of university, but it could be in there somehow.
Second, programming can be easy (ie. building a simple site or app), but it can also be hard (eg. building an OS).
Third, some programming is taught at the university and in a lot of cases could be done better in the same amount of time.
Fourth, professional programming level is only achieved professionally (while giving a shit about getting there). University cannot and should not strive for that. -
@noogli not only one but several 😘
-
@electrineer xD
-
Some teachers deserve the income of pop-stars. But they better start publishing their classes in pop hits or that won’t happen.
-
Communication is key
-
Never! It is a blasphemy to think otherwise.
-
@BindView me too 😭
-
And by the time it gets written it will be Swift 34 and you’ll have a migration manager that will tattoo the errors on your arm.
-
That part of the compiler is not written yet.
-
Are you describing 90% of teams out there?
-
It is written in GoGoDuck
-
@doombuddha know about the “google effect”? Knowing that you can search it makes you less likely to remember stuff. So I’d say there’s the “IDE effect”. If you don’t code in the IDE you don’t know to code. It has a value. But again, playing the devil’s advocate.
-
@rhubarbcode part of being a good student is to surround you with good students. It’s like real life: you can either let coworkers be bad coworkers, or try elevate the team. Or just burn/fail and go somewhere else.
-
@rhubarbcode you need to understand I’m playing devil’s advocate. I am the professor that went out of his way to teach version control every time. But you also need to understand that it is not necessary. You could have learned it without the assistance of a professor.
-
@rhubarbcode you learned its purpose by not being taught xD
-
@rhubarbcode hahahah
-
@rhubarbcode anyway just do add it to the curriculum. It can be understood in matter of minutes! But it’s by no means what makes CS teaching bad.
-
@rhubarbcode not necessary to learn it in programming class. It’s in no way connected to software design or implementation. People outside CS use version control.
-
@rhubarbcode no it is not a design pattern
-
Oh yes! Another great idea! You guys rock! Since time is limited... Let’s teach people to use a TOOL that will divert them from spending that time learning how to design and build algorithms and programs. Genious!
-
Oh yes! Great idea! Let’s never make them code on a paper. But then... let’s ask them in all interviews to code on a whiteboard! They will suck at it and we’ll make them feel miserable! Hooray!
-
I agree 100% that it is also in the professor’s duties to find ways to motivate.
BUT:
You need to understand that an awful lot of professors are professors out of their vocation. They really try with all their heart to teach. As best as they CAN.
THINK that a professor is not necessarily perfect at:
a) entertaining people (great way to keep people motivated). Different audiences need different jokes.
b) selling (great way to provide goals that motivate people). Different audiences need different goals.
c) reading people (great way to help individuals to focus and motivate). Different students have different psychologies.
d) being a ninja (great way to split yourself into many so you can attend classes of hundreds of students with different needs individually).
e) no comment on pay.
YES! the unicorn may be able to do all... But a regular human trying to teach their students CAN ONLY MOTIVATE THOSE WHO PUT SOME F@&#%* EFFORT TO BE MOTIVATED.
ARE YOU THAT GOOD AT YOUR JOB?