Though there is some wisdom in what Zed says here, I am getting quite tired of the 'actually, programming itself (especially as a job) is boring' meme, as if saying that marks you out as some sort of world-weary but insightful practitioner of the arts who has somehow risen above the mere trivial and seen it for the dull plod it really is. Please stop telling me what I think + feel about my craft - you feel that way,…
Advice From An Old Programmer
161–170 of 230 posts
Re: Advice From An Old Programmer
#162Earlier quoted context omitted.
Oh, I'm so glad you, the one arbiter of all that is art, is able to correct our misunderstanding of the definition of "art". The truth is, you can't define art, so in the same way I can use paint to paint my house, or use paint to create a portrait, I can use programming for art or just as a day job. Finally, everything that requires skill has craft, even art.
while op is possibly being pedantic, aren't you agreeing with him? shin_lao is suggesting that painting itself is not an art, but a craft. what you do with the paint defines whether or not it is art. likewise, your code can create something menial the same way it can create something artful. being able to program makes you no more of an artist than being able to put paint on a brush. whether or not being able to put…
Re: Advice From An Old Programmer
#163Earlier quoted context omitted.
I've gone through http://learnyouahaskell.com/ and it wasn't too hard. About the only difficulty is the pointless and contradictory jargon like "point free" or the hand-waving about Monads and how they violate their purely functional execution model. Never heard of Agda, but then I sort of don't care. Obviously, there are old programmers who are into programming languages, but they usually sit around writing crappy p…
The mark of whether you "know" a programming language isn't whether you've gone through a tutorial; it's whether you can write useful programs in that language.
Re: Advice From An Old Programmer
#164Interesting response: http://dekorte.com/blog/blog.cgi?do=item&id=4871
Re: Advice From An Old Programmer
#165My guess is that I've been coding for longer than Zed, and I don't remember _ever_ thinking it was boring, and a lot of the stuff he says might be true for Zed, it sure as hell isn't true for the rest of us: "Programming as a profession is only moderately interesting. It can be a good job, but if you want to make about the same money and be happier, you could actually just go run a fast food joint." If this is actual…
The true, lasting satisfaction that you'll look back on 20 years from now isn't the number of programming languages you've learned, but what you've created and the impact those creations have had on those who have used them.
Re: Advice From An Old Programmer
#166http://en.wikipedia.org/wiki/Narcissism Coding and software engineering are not the same knowledge. Coding is just a small part of the big discipline. The difference between software engineer and a coder with even years of practice is the same as between a poet and a full-time typist. Memorizing syntax (and may be even some standard idioms) of 20 different languages doesn't make you a software engineer, and of course…
Right, I'm the narcissist.
Re: Advice From An Old Programmer
#167you're the man, Zed
Re: Advice From An Old Programmer
#168Earlier quoted context omitted.
I've gone through http://learnyouahaskell.com/ and it wasn't too hard. About the only difficulty is the pointless and contradictory jargon like "point free" or the hand-waving about Monads and how they violate their purely functional execution model. Never heard of Agda, but then I sort of don't care. Obviously, there are old programmers who are into programming languages, but they usually sit around writing crappy p…
"You know, kind of like Haskell." Ow ow - come on now, there are definitely practical applications of Haskell. It just has a painful learning curve, but it's very elegant in the end.
Re: Advice From An Old Programmer
#169Earlier quoted context omitted.
when everybody is trained with at least a basic ability to program, then your super advantage is gone Yes, but like Math, not everybody can be trained in it. People either get math or they don't. Everybody has to take calculus to become a scientist or a doctor but most people never really get it and forget it shortly after taking the classes. I imagine the same will happen with programming: there will be a few requir…
1. Take this problem (with working-age Americans/First-world westerners): 2. Add 600 million Indians, 500 MM Chinese, 110 MM Americans, 100 MM Indonesians, 80+ MM Brazilians, and 40+ MM Russians under the age of 25 [1]. 3. Mix thoroughly in your Internet's blender of culture and ethics. 4. Vigorously shake world economic dynamics, then allow 10 years to settle. 5. Voilà! [1] Population data from Wolframalpha.
However, the ability to create a product from scratch, using programming as your toolkit, will always remain valuable. Focus on that - using programming as a means to an end of creating useful products - and you can't be marginalized by a glut of programmers.
Re: Advice From An Old Programmer
#170zed shaw taught me python, cured my hemorrhoids and showed me a how to be a real man.