Live data from Hacker News

Advice From An Old Programmer

learnpythonthehardway.org

41–50 of 230 posts

Re: Advice From An Old Programmer

#41

Programming as an intellectual activity is the only art Programming isn't an art. Programming is a craft. The difference is that you can use a craft to make art, but crafting isn't always artistic. Let's not get over our heads and consider ourselves artists because we can code...

This is spot-on, and is a very succinct way to express it. Thank you.

Re: Advice From An Old Programmer

#42

Programming as an intellectual activity is the only art Programming isn't an art. Programming is a craft. The difference is that you can use a craft to make art, but crafting isn't always artistic. Let's not get over our heads and consider ourselves artists because we can code...

Please, tell me what my words mean.

Re: Advice From An Old Programmer

#43
post #19
post #7

People who can code in the world of technology companies are a dime a dozen and get no respect. People who can code in biology, medicine, government, sociology, physics, history, and mathematics are respected and can do amazing things to advance those disciplines. This is a nice sentiment but as someone who has been a programmer for biology and medical research, it's not true. It's just like any other mediocre progra…

I think you missed the point. It's not about being a programmer working those fields. It's about using programming to help you in those fields, about programming not being the primary occupation.

Exactly!

It's not about being "the lab's IT guy", writing content management systems for a pharmaceutical company, or parsing medical records. This is just another boring programming job.

Some real life examples. I know a social science university teacher whose undergrads are dabbling in statistical and field data-entry software, and it is getting them into amazing projects. Another example: a friend, comp-sci grad, moved to linguistics and is now a rockstar, researching natural language parsers, big data and statistics.

They're social scientists/linguists undergrads first, programmers second, but programming plays a vital role in their academic career.

Re: Advice From An Old Programmer

#44
post #7

People who can code in the world of technology companies are a dime a dozen and get no respect. People who can code in biology, medicine, government, sociology, physics, history, and mathematics are respected and can do amazing things to advance those disciplines. This is a nice sentiment but as someone who has been a programmer for biology and medical research, it's not true. It's just like any other mediocre progra…

I agree as well. That quote reads as a case of "grass is greener on the other side." People who make Augmented Reality software get respect. People who make accounting software don't.

To generalize, doing interesting things with user interface brings respect. Behind the scenes and office software doesn't. (and I mean strictly outside our "techie" circles)

Re: Advice From An Old Programmer

#45
post #21
post #7

People who can code in the world of technology companies are a dime a dozen and get no respect. People who can code in biology, medicine, government, sociology, physics, history, and mathematics are respected and can do amazing things to advance those disciplines. This is a nice sentiment but as someone who has been a programmer for biology and medical research, it's not true. It's just like any other mediocre progra…

"This is a nice sentiment but as someone who has been a programmer for biology and medical research, it's not true. It's just like any other mediocre programming job, but your office is a folding table under a decommissioned fume hood." It depends on your level of domain knowledge. I saw a lot of programmers start into the world of biology seeking "interesting jobs", but with no background in the field. What they don…

I agree with this, but I guess I don't know who he thinks needs this advice. I assumed his advice was for the programmer lackey who wishes they had a more interesting job. I would assume a biophysics PhD in this day and age probably already has been exposed to programming, maybe even in Python. I mean, my sister has an MPH and she had to take SAS programming courses, and she graduated 8 years ago. It's 2011, not 1979... most people realized computers were pretty important decades ago.

Re: Advice From An Old Programmer

#46

> Programming as an intellectual activity is the only art form that allows you to create interactive art. What about oral storytelling? Or just (re)telling jokes? Improv and related performing arts? Stage magicians? Mimes? Community murals?

While the same thoughts crossed my mind, I think he probably meant art in the age of mechanical reproduction. Still, programming affords a combination of the widest reach and lowest barrier to entry: it rarely requires the artist, performer(s), or specific location(s) to be consumed as a medium.

I agree with what he meant, but I dislike his use of the word "only." I hate to be really anal, but that kind of thing always sticks out in writing to me.

"Hard distinctions make bad philosophy." as John McCarthy (of Lisp and AI fame) would say.

Re: Advice From An Old Programmer

#47

>Finally, I will say that learning to create software changes you and makes you different. This is so very true in my experience. The way I think has fundamentally changed since programming became the primary professional/pastime activity in my life about two years ago. I'm 32, and everything from my politics to my decisions about where to live has been effected. (Whether I'm using the proper choice between 'effect'/…

effect/affect is simple: effect is a noun and affect is a verb. when you affect something, it causes an effect :)

The requirement for your argument is that the original poster of this side topic understands the differentiation between a noun and a verb.

Otherwise your generalization is aptly put.

Re: Advice From An Old Programmer

#49

Earlier quoted context omitted.

Effecting = Doing Affecting = Being done to You effect change and change affects you. Something was done to your decisions so the right word is "affected".

There are a lot of non-native-English HN participants, and I think this sort of language pedantry 1) accomplishes nothing, as OP will likely still use the wrong word, and 2) discourages those who lack confidence in their language skills from posting what may be very insightful comments.

I wasn't trying to being pedantic (although apparently it came off that way). I was trying to offer some genuine help to someone. I think that's in the spirit of HN.

You can only learn when people tell you what the right word is. We aren't born with a magic understanding of English. I appreciate it when people help me and in this case it seemed like the parent poster was genuinely interested because he noted that he didn't know which one to use.

Re: Advice From An Old Programmer

#50

>Finally, I will say that learning to create software changes you and makes you different. This is so very true in my experience. The way I think has fundamentally changed since programming became the primary professional/pastime activity in my life about two years ago. I'm 32, and everything from my politics to my decisions about where to live has been effected. (Whether I'm using the proper choice between 'effect'/…

Could you give some examples of how programming has taught you about critical thinking?

I lost my job in PR in February. Instead of doing the knee getting another job immediately as my family urged me to do -- I am a single father after all -- I realized I'd make more money in the long term by living on the ~$5k I had saved up and free fall until school began again in the fall, at which point I'd have GI Bill + student loan money, and we could live off ramen.

During the free fall period I focused like a laser on programming and decided that that job was the last thing I'd ever do in PR or marketing. Lo and behold the hard work paid off when I got an internship last month. Pay isn't great but it's better than the $0 I was getting paid to hack at home. (Plus I do actual programming, not coffee-fetching and what have you).

What else... it's so many little things. It's made me be truer to principles which had been loosely held previously, i.e. drug legalization (legalize it all, along with prostitution and all that), religion (strict atheist now), politics (libertarian, obviously). Not that becoming a programmer made me more liberal, it's just that it forced me to evaluate some contradictory stances and come down on one side or another. It made me more honest with myself.

This is probably all pretty squishy stuff and not concrete examples you were looking for. But my life is going way way better than it ever has, and I credit the time and energy I've spent educating myself to be a programmer, and the things I've learned along the way, with that improvement.

Post reply on HN