I spent a few years growing up with a closet in my bedroom. The closet had an odd design. It looked normal at first, then you walked in to do closet things, and discovered that the wall on your right gave way to an alcove, making for a handy little shelf. Then you looked up, and the wall at the back of the alcove gave way again, into a crawlspace of utter nothingness, where no light could fall and which you immediately identified as the daytime retreat for every ravenous monster you kept at bay with flashlights and stuffed animals each night.
This is what it is to learn programming.
(c) https://www.stilldrinking.org/programming-sucks
This is what it is to learn programming.
(c) https://www.stilldrinking.org/programming-sucks
www.stilldrinking.org
Programming Sucks
Those of you who still find it enjoyable to learn the details of, say, a programming language - being able to happily recite off if NaN equals or does not equal null - you just don't yet understand how utterly fucked the whole thing is.
(с) http://tinyclouds.org/rant.html
(с) http://tinyclouds.org/rant.html
It suddenly turned out that these really awkward abstractions that the mathematicians came up with like monads and Kleisli arrows can actually be used in programming, making programming itself rather awkward.
(с) https://www.quora.com/How-useful-is-category-theory-to-programmers
(с) https://www.quora.com/How-useful-is-category-theory-to-programmers
Your professors might understand how the academic job market works (short story: it is ridiculously inefficient in engineering and fubared beyond mortal comprehension in English) but they often have quixotic understandings of how the real world works. For example, they may push you to get extra degrees because a) it sounds like a good idea to them and b) they enjoy having research-producing peons who work for ramen. Remember, market wages for people capable of producing research are $80~100k+++ in your field. That buys an awful lot of ramen.
(c) http://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-programmer/
(c) http://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-programmer/
JavaScript practices an extremely aggressive type coercion doctrine where comparing apples with bananas always makes sense, especially when they are actually oranges. Everything works somehow. Or not, depending on how you look at it and what time of the day it is. The language also seems to have a deep sensual relationship with strings, trying to convert in and out of them.
(с) https://whydoesitsuck.com/why-does-javanoscript-suck/
(с) https://whydoesitsuck.com/why-does-javanoscript-suck/
Whydoesitsuck
Why Does JavaScript Suck? | Why Does It Suck?
Dive into an in-depth explanation of what makes JavaScript a terrible language and why it is here to stay. With all its flaws. Forever.
Microsoft saw the danger of Javanoscript and tried to keep it broken for as long as they could. But eventually the open source world won, by producing Javanoscript libraries that grew over the brokenness of Explorer the way a tree grows over barbed wire.
(c) http://www.paulgraham.com/microsoft.html
(c) http://www.paulgraham.com/microsoft.html
Static typing would be a fine idea if people actually did write programs the way they taught me to in college. But that's not how any of the hackers I know write programs. We need a language that lets us scribble and smudge and smear, not a language where you have to sit with a teacup of types balanced on your knee and make polite conversation with a strict old aunt of a compiler.
(c) http://www.paulgraham.com/hptoc.html
(c) http://www.paulgraham.com/hptoc.html
9 times out of 10 in frontend code, abstractions are initially overengineered and unnecessary, even for spa’s. facebook and stackoverflow both started as ugly hacks. pretty much all successful frontend abstractions evolved from a simple product first, which involved alot of corner-cutting to get it shipped. if u try to work it the other way around by building an abstraction first, and then a product on top of it, it will end badly, you will burnout from the complexity, and swear off frontend-coding as not a ‘real’ programming job to make yourself feel better.
(c) https://www.quora.comhttps://www.quora.com/Are-junior-developers-basically-just-a-burden-in-their-first-year comments
(c) https://www.quora.comhttps://www.quora.com/Are-junior-developers-basically-just-a-burden-in-their-first-year comments
Quora
Are junior developers basically just a burden in their first year? - Quora
On average, junior developers are worse than useless, if you look at the net of their contributions against the contributions their mentors would make in the absence of the juniors. That’s practically the definition of the term. So why do we hire ...
