News for hackers. Stuff that matters.
Re:Ask HN: Have you ever thought of leaving programming for ... by david927 on Tuesday November 08, 2016 @01:23AM (#12898120)
I currently work in a good environment where I'm appreciated and paid well. Not many people in the world can say that, so I have a lot to be thankful for. Programming has done good by me.

But I don't love it. Alan Kay is right, it's like building "an Egyptian pyramid with millions of bricks piled on top of each other, with no structural integrity, but just done by brute force and thousands of slaves". There's no elegance and no higher vision. It's an Asperger profession; smart but artless.

I would prefer, if I could retire, to make short films and maybe to write plays. But I can't retire yet. So I'll push stones. It pays well.

Re:Ask HN: Have you ever thought of leaving programming for ... by cyberferret on Tuesday November 08, 2016 @02:17AM (#12898313)
> It's an Asperger profession; smart but artless.

Sorry, but I would have to disagree with you on this. I've been programming now for over 35 years, and really cannot see myself doing anything else. I find I can channel my creativity into programming in many ways, and writing a good piece of code gives me the same satisfaction as writing or recording apiece of music. Yes, I am a musician too, and while they are very different, I see a lot of similarities between them too.

ANY job can become a task of 'piling bricks via brute force and slavery' at some point in time. Every good friend who has had a seemingly dream job has broken down and despaired at some of the drudgery involved over a beer.

One of them does, in fact, write plays that do very well in the UK theatre scene and he also writes TV shows that do well locally - but he often speaks of the interminable problems dealing with promoters, agents, crew and transport.

Another good friend tours the world as a physio with an international cricket team. First class flights and hotels everywhere, rubbing shoulders with celebrities. Many of us (thought we) would kill for such an opportunity, but he says he is tired of living out of a suitcase and having to check the local papers under the door every morning to remember which city he is in.

It is all a matter of perspective.

Re:Ask HN: Have you ever thought of leaving programming for ... by amelius on Tuesday November 08, 2016 @05:27AM (#12899062)
But at least those jobs don't have the stigma of being (in the words above) Asperger professions. This makes it difficult to share your problems with other people, and of course, also because people in general would, I suppose, find the problems that musicians or theatre writers have more interesting, and more approachable than the problems of a software developer.

Also, this makes that a musician can be a "musician" in normal life. He or she doesn't need to change their identity. Developer culture does not blend with the normal world, and as a developer I believe you really have to switch between two worlds. That can be tiring.

Re:Ask HN: Have you ever thought of leaving programming for ... by throwanem on Tuesday November 08, 2016 @05:57AM (#12899212)
I've never felt stigmatized because of my profession, or as though I have to "switch between two worlds". I suppose there's a point to be made that it's not easy to discuss with someone outside the field the difficulties of implementing algorithm X or integrating API Y with service Z, but I imagine the same must be broadly true of any highly technical field. Are biology and surgery and piloting "Asperger professions", too?

If anything, I've often found that the perspective and knowledge that come with my professional experience are socially valuable, rather than the converse. I get a fair bit of my social interaction over beer and cider at a nearby bar, and it's pretty common that, when a conversation gets around to professions, I find myself fielding questions on all manner of subjects from the plausibility of widespread voting machine fraud to the rise of the machines - I spent a good few minutes the other day allaying fears that turned out to go back to that Ars article with the picture of Arnold as the T-800 that turned up here a little while back. I suppose the possibility exists that I did so in a particularly Aspergery way.

Re:Ask HN: Have you ever thought of leaving programming for ... by terminalcommand on Tuesday November 08, 2016 @09:34AM (#12900501)
As a law student, I experience this a lot. Computers and programming were/are my only passion and obsession. My life is dedicated to computers, but professionally I have to be a lawyer.

I just had an interview at an IT Law Firm, and made a fool of myself. That's why I completely agree that, we as "people who are good at computers" need to keep seperate identities.

Because if you go full Aspergers, you make yourself vulnerable. Once people realize you're "different", you get the "poor boy treatment" and that hurts.

PS: I am still trying to get over the interview, sorry if I don't make any sense.

Re:Ask HN: Have you ever thought of leaving programming for ... by drzaiusapelord on Tuesday November 08, 2016 @11:05AM (#12901316)
>Once people realize you're "different", you get the "poor boy treatment" and that hurts.

Or worse, once you're pegged as a hopeless geek then people tend to walk all over you and you're not seen as the kind of person who advances, becomes management, etc. You're a freakshow human resource to perform labor that, unfortunately needs to be done, until everything can be a one-click cloud solution.

I make a very special effort to hide whatever geeky qualities I have. I think ultimately a lot of geek culture is manboy-ish and the kinds of people who let all of that loose at work are seen as childish or immature, right or wrong. Sadly, those of us into things like hard sci-fi or DIY maker stuff get lumped in with the guy who still buys Superman comics at age 40 or thinks over-sexualized fan-service anime is humanity's highest artistic calling.

Re:Ask HN: Have you ever thought of leaving programming for ... by terminalcommand on Tuesday November 08, 2016 @11:57AM (#12901823)
That's true, most of the time I only say that "I'm good with computers". Nobody understands.

But sometimes, it slips out inevitably.

Regaining your image or just being able to hold your head high requires great effort.

Re:Ask HN: Have you ever thought of leaving programming for ... by eonw on Tuesday November 08, 2016 @02:18PM (#12903109)
i try to never let it slip at work that i went to college for graphic design, can shoot great photography, am very proficient in photoshop, do UI/UX design and edit video as well... the things i really dislike doing on a professional level but love to do in my spare time, i don't let on about at work, don't want to muddy the waters. the places where i did let it slip, ended up wanting me to do all that kind of stuff so they didn't have to outsource it or go to another team.
Re:Ask HN: Have you ever thought of leaving programming for ... by fuqted on Thursday November 10, 2016 @07:10PM (#12926043)
Smart people should never have to feel ashamed for what they know. The other day I - as an underemployed 24 year old teaching myself software development - was at the cafe of a software company. Some guy was telling his coworker that in the near future we may have patches that read our temperature and heartrate throughout the day (I'm thinking contact lenses). He's coworker answered with a sarcastic "Okay..?" and pretty much had nothing to say on the subject. I've been that guy. People are intimidated by things they don't know the same way a baby is intimidated by the cup without a sippy lid. You have to train them to let them know they're able to use the cup and sadly society at large hasn't trained themselves to accept new information.

Cold world but I'm sure there's a way to go about it that inspires more awe than resent.

Re:Ask HN: Have you ever thought of leaving programming for ... by adav on Tuesday November 08, 2016 @09:59AM (#12900709)
Why do you have to be a lawyer?
Re:Ask HN: Have you ever thought of leaving programming for ... by terminalcommand on Tuesday November 08, 2016 @11:16AM (#12901412)
Actually, you're right I don't have to be a lawyer.

I try to work on side projects and continue to develop my skills. But those are dreams and I need to be prepared for reality.

If I had the guts, I would risk everything and drop out of law school.

Re:Ask HN: Have you ever thought of leaving programming for ... by jackgolding on Thursday November 10, 2016 @12:52AM (#12918077)
It takes a lot of courage to do this, but more less now than you will ever need. You will start earning $150k a year then and then the opportunity cost might be $80-100k to go down to a junior developer. Then you have a wife, kids, mortgage, credit card loan...
Re:Ask HN: Have you ever thought of leaving programming for ... by amelius on Tuesday November 08, 2016 @02:47PM (#12903354)
Perhaps you can one day automate all lawyers out of existence :)
Re:Ask HN: Have you ever thought of leaving programming for ... by terminalcommand on Wednesday November 09, 2016 @01:31AM (#12906731)
Especially in criminal law this can be done. For the other areas of law software could really help. There are decent platforms for searching cases/articles, but they're all mostly keyword based. On the other hand most lawyer work is monotonous. Research, believe, make believe :). It doesn't matter which side you're on.
Re:Ask HN: Have you ever thought of leaving programming for ... by zardo on Tuesday November 08, 2016 @10:47AM (#12901133)
It's the only way to afford law school.
Re:Ask HN: Have you ever thought of leaving programming for ... by digler999 on Tuesday November 08, 2016 @10:58AM (#12901244)
> and made a fool of myself.

Good. you got out there and made mistakes. Now you can learn from them and you wont ever be that bad henceforth, hereunto. I made a total ass out of my self the first few programming interviews I went to. First one, recruiter called me (woke me up at ~10am) and I thought I'd show "initiative", I said "sure Ill be there in 2 hours". Went totally unprepared, didn't even bring a copy of my resume. They even lectured me about improving my interview skills.

Second one, I made the mistake of asking my potential coworker "what college he went to", thinking anyone in an engineering profession went to college. The manager interjected that he was 'self taught', this wasn't a total faux-pas on my part, but it created an awkward moment where I didnt really know what to say. I further erased any possibility of getting the job by getting too relaxed/comfortable and blurted out that I'm really groggy in the morning (cringe). I learned quickly, eventually got good at interviews, and ultimately got a job at bloomberg, which is fairly difficult to get past their interiew process.

So dont take it out on your neck, pick yourself back up and make a list of things you can take away from your experience. you have no other direction to go than up.

Re:Ask HN: Have you ever thought of leaving programming for ... by Grishnakh on Tuesday November 08, 2016 @11:54AM (#12901791)
>I learned quickly, eventually got good at interviews, and ultimately got a job at bloomberg, which is fairly difficult to get past their interiew process.

Bloomberg, where it's just one giant open noisy room? Doesn't sound like much of a reward to me.

Personally, I wish I had never gone into programming. I wanted a profession where I could sit in peace and quiet and work on interesting intellectual problems on my own. Little did I know that programming would not be like that after the year 2010. If I had known this, I would have chosen a different profession, probably something involving medicine, since at least there's lots of women in those workplaces.

Re:Ask HN: Have you ever thought of leaving programming for ... by amelius on Tuesday November 08, 2016 @12:05PM (#12901914)
> If I had known this, I would have chosen a different profession, probably something involving medicine

You can still work in a medical field, for example, as a bio-informatician.

Re:Ask HN: Have you ever thought of leaving programming for ... by digler999 on Tuesday November 08, 2016 @12:34PM (#12902204)
The point of my comment was not that bloomberg was an awesome reward. I only stayed a year, and yes it was noisy as hell. The floor sounded like a drum when people walked on it. My point was that I went from a blundering buffoon in an interview to passing a notoriously difficult software engineering interview in 8 years (with a few jobs in between).
Re:Ask HN: Have you ever thought of leaving programming for ... by Grishnakh on Tuesday November 08, 2016 @04:56PM (#12904298)
Good point. Was turnover high there? Did you manage to find a place with a better working environment?
Re:Ask HN: Have you ever thought of leaving programming for ... by digler999 on Tuesday November 08, 2016 @05:05PM (#12904368)
I think turnover is pretty high there. People dont want to get locked into BB's proprietary (or in some cases antiquated) technologies. However, there are tons of departments, many of them are modernized, and you can really learn a lot for your first few years out of school. If you stay and are faithful you can go up the ranks.

I am doing fine. I went contractor, and currently in healthcare / imaging. I dont even sweat interviews anymore :)

Re:Ask HN: Have you ever thought of leaving programming for ... by terminalcommand on Tuesday November 08, 2016 @11:49AM (#12901750)
Thanks for the support. It's been an embarrasing experience, but I've learnt a lot.

First, I shouldn't mention my passion for computers. They're looking for a lawyer, not an engineer. They already employ engineers, who are active in legal research. Second, I should pick a career outside of IT-Law. Solely working on technology feels too close to the heart. Third, I shouldn't speak a lot and reveal details about my life when I'm too excited during an interview.

Now, I only have to endure the next couple of days, then the sting will go away. After a couple of months, I'll remember this as an experience and I'll laugh at how foolish I was.

Re:Ask HN: Have you ever thought of leaving programming for ... by digler999 on Tuesday November 08, 2016 @12:43PM (#12902284)
If you know HN, you've probably heard of above-the-law, but if you haven't, definitely brush up on their how-to-get-a-job articles. Network with other lawyers/3L's (or whatever rank you are), go to practice interviews, rehearse. I've heard its difficult to get a job as a lawyer so if you aren't putting in 110%, do it.

I dont know much about law, but to ignore your passion doesn't seem wise. I think you'd just have to spin it. Come up with a narrative that says tech has always been a part of your life, "but not as much as law", or "but it was missing something", or some other bullshittery that makes sense in that field. People want an impassioned person. And I also disagree that you should ignore IT law, it's in very heavy demand right now, isn't it ? The lawyers who can write amazing briefs struggle to understand technical protocols. Dont pass up on a dynamic field that will drive you. Also, shout out to https://www.reddit.com/r/LawFirm and other subreddits that might be of assistance to you. Good luck.

Re:Ask HN: Have you ever thought of leaving programming for ... by po-tee-weet on Tuesday November 08, 2016 @02:21PM (#12903130)
Are you looking to get involved in the patent-law field? You can apply your love for computers and as far as I understand, there's more job stability as well.
Re:Ask HN: Have you ever thought of leaving programming for ... by jjuel on Tuesday November 08, 2016 @08:22AM (#12899968)
I never have issues like this. Of course I am not a programmer that thinks about code all day every day either. I am good at what I do, but I also have many other interests. No one stigmatizes me.

The key is to not let your profession define you no matter who you are. Once you let your profession take up every part of your life that is when it is difficult to discuss problems with other people. This would be the same with any profession even artists of any type.

Re:Ask HN: Have you ever thought of leaving programming for ... by thenomad on Tuesday November 08, 2016 @11:23AM (#12901491)
Speaking as an ex-film producer - nope.

It's tremendously difficult to share the problems inherent in most showbiz professions.

That's partially because they tend to be very complex and counterintuitive. If we wanted to have a conversation about my problems selling a feature film (assuming I was currently doing so - thankfully I'm not), I'd first need to give you a 90-minute seminar on how selling films works in 2016, unless you're also in the business.

It's also partially because people are usually very jealous of you working in such a cool profession, and thus any problems you have become "complaining about diamond shoes pinching".

Re:Ask HN: Have you ever thought of leaving programming for ... by JamesBarney on Tuesday November 08, 2016 @11:39AM (#12901639)
I think listening to someone talk for 90 minutes about how selling films work would be freaking fascinating.

My wife however does not feel the same way about a 90 minute lecture on how compilers work.

Re:Ask HN: Have you ever thought of leaving programming for ... by digikata on Tuesday November 08, 2016 @01:03PM (#12902466)
Just to add into another comment, a 90 min seminar on how selling films works does sound fascinating, as would a whole series of seminars on how various industries operate.
Re:Ask HN: Have you ever thought of leaving programming for ... by novocaine on Tuesday November 08, 2016 @08:29AM (#12900018)
I think that the stigma is less than it was, and these days people are quite interested if you're working on a cool public facing service. No, what we do isn't really /cool/ and you will still bore them if you get into details, but that applies to most white-collar professions.

You don't need to change your identity or succumb to "developer culture" in order to succeed, and in fact being a citizen of the "normal" world is a distinct advantage in many regards - product design, communicating with non-developers, team management..

Re:Ask HN: Have you ever thought of leaving programming for ... by Veen on Tuesday November 08, 2016 @08:35AM (#12900060)
> But at least those jobs don't have the stigma of being (in the words above) Asperger professions.

Works both ways though. I'm a writer (albeit a technical writer) and I find developer culture a bit intimidating as I'm trying to educate myself and hopefully change careers. Devs can be quite sniffy and elitist if you're not one of the club.

But, as a freelance writer who works remotely, I do get the "you can't possibly understand what it's like to have a real job" attitude from a lot of people too. It's not like creative professionals are entirely accepted by "mainstream culture" either.

Re:Ask HN: Have you ever thought of leaving programming for ... by oneeyedpigeon on Tuesday November 08, 2016 @03:27AM (#12898561)
> physio ... rubbing shoulders

I see what you did there :)

Re:Ask HN: Have you ever thought of leaving programming for ... by jstimpfle on Tuesday November 08, 2016 @06:01AM (#12899232)
What did (s)he do there? (Not a native speaker if that matters).
Re:Ask HN: Have you ever thought of leaving programming for ... by endisukaj on Tuesday November 08, 2016 @06:56AM (#12899508)
Not a native speaker either so I may be wrong in this assessment, but a physio is someone who also gives therapeutic massages when needed. Hence, rubbing shoulders.
Re:Ask HN: Have you ever thought of leaving programming for ... by cyberferret on Tuesday November 08, 2016 @08:35AM (#12900062)
Yes, "rubbing shoulders" is a coloquial term to mean that you are standing next to other/famous people - at a crowded party or lining up next to each other for a photo opportunity etc. Your shoulders tend to bump or rub against each other in those situations. This is my friends case, as his Facebook feed is full of pictures of him standing next to (rubbing shoulders with) famous actors & politicians etc.

@oneeyedpigeon cunningly made the connection between my friend being a physio (physiotherapist) whose main job is providing healing and relief from muscle pain usually by rubbing or applying pressure. (Computer programmers like me who spend a long time at the keyboard often visit a physio to get our shoulders manipulated and rubbed to relieve built up tension).

Re:Ask HN: Have you ever thought of leaving programming for ... by flushandforget on Tuesday November 08, 2016 @07:29AM (#12899663)
Or rather rubbing shoulders is usually used to describe networking, though if you are mingling with the great and the good/important or famous, hobnobbing may have been a better term.
Re:Ask HN: Have you ever thought of leaving programming for ... by atsaloli on Tuesday November 08, 2016 @08:21AM (#12899962)
Re:Ask HN: Have you ever thought of leaving programming for ... by cyberferret on Tuesday November 08, 2016 @06:59AM (#12899522)
LOL...touche!
Re:Ask HN: Have you ever thought of leaving programming for ... by sten on Tuesday November 08, 2016 @09:47AM (#12900625)
Is that also a pun?
Re:Ask HN: Have you ever thought of leaving programming for ... by perlpimp on Tuesday November 08, 2016 @05:42AM (#12899149)
remark on a tangent - before siting down to a bunch of tasks I ask myself how I can make this funny/creative, how is it hilarious and how interesting can this be made. suddenly perspective changes.
Re:Ask HN: Have you ever thought of leaving programming for ... by cyberferret on Tuesday November 08, 2016 @07:05AM (#12899548)
Exactly. It's about reframing the task so that it goes from tedious to fun. I know it is an old and probably out of fashion book now, but I really think a lot of people who feel stuck in dead end jobs should read Fish! by Stephen Lundin [0]

To reframe this from the 'musician' side of my life, a lot of other guitarists I play with absolutely hate changing the strings on their guitars. They treat it like a chore to be avoided and rushed through only when really needed.

But a few years ago, I read a short story about how Samurai warriors used to care and polish their sword blades on a regular basis. I was entranced by the ritual and ceremony around this mundane process, so I set up a similar process around my guitar string changes. Now I actually look forward to doing string changes, as it give me a lot of meditative time to bond and learn more about my instruments and my music.

[0] - http://www.fishphilosophy.com/

Re:Ask HN: Have you ever thought of leaving programming for ... by falcolas on Tuesday November 08, 2016 @09:54AM (#12900677)
Or, if you need a reminder of your capabilities, look at your current project and think of how much havoc you could wreak if you decided to go the nefarious route.

i.e. the sysadmin bringing down the company from within. The Web Developer commandeering his own botnet. The backend developer who makes a fortune mining doge coins. And so forth.

Re:Ask HN: Have you ever thought of leaving programming for ... by biinui on Monday November 14, 2016 @02:53AM (#12948186)
whoa, interesting perspectives. do you have more?
Re:Ask HN: Have you ever thought of leaving programming for ... by matt_wulfeck on Tuesday November 08, 2016 @01:51AM (#12898232)
> smart but artless

This is why it's so important for me to work on something people use.

At a previous job I'd sometimes hit a wall. I would log into one of the production API hosts and tail -f the access logs, where I'd see many different people and applications using a piece of software that I'd help write. I'd grab an IP address and geolocate it and see where the person was from.

The humanization of work can be extremely powerful. It reminds you that you're providing value to the world, that you've created something useful even if it sometimes feels so pointless.

Re:Ask HN: Have you ever thought of leaving programming for ... by sverrirs on Tuesday November 08, 2016 @03:20AM (#12898543)
Seriously, create a small report based on the logs that tracks visits, popular calls etc. It will do you good every morning to check it (charts and comparisons are great) and it will be an asset when promotion time comes around and you have define your "contribution" to the company :)
Re:Ask HN: Have you ever thought of leaving programming for ... by patrickdavey on Tuesday November 08, 2016 @04:41AM (#12898891)
I absolutely love the visualisation on bookdepository [0] where you can see what people are buying...

[0] http://www.bookdepository.com/live

Re:Ask HN: Have you ever thought of leaving programming for ... by i336_ on Tuesday November 08, 2016 @07:44AM (#12899750)
Huh, the books it's showing are really interesting too!

PS, it's a periodic XHR to http://map.bookdepository.com/browse/map.json, which gives back one thing. Just in case you were interested...

Re:Ask HN: Have you ever thought of leaving programming for ... by nf05papsjfVbc on Tuesday November 08, 2016 @03:54AM (#12898669)
Though I know that your intentions were harmless, I'd like to add that it's not a good idea to do such a lookup without a sound reason. At some places where I worked, I could have been fired for doing that unless I was looking to fix a bug and this particular bit of data was essential.
Re:Ask HN: Have you ever thought of leaving programming for ... by crypt1d on Tuesday November 08, 2016 @04:33AM (#12898858)
I'm going to assume that those companies u worked at had good intentions as well, but this seems like an unfounded fear.

Unless u are working on a heavily confidential project that has a certain legal anonymity requirement (in which case the user's IP should be scrambled anyway), I don't see how doing a whois query could create any damage.

Re:Ask HN: Have you ever thought of leaving programming for ... by nf05papsjfVbc on Tuesday November 08, 2016 @11:31AM (#12901573)
- It diminishes privacy

- It shows by example that this behaviour is okay thus others are less reluctant to run queries of smilar nature

In itself each of them is not so big but all these behaviours add up to the 'culture' of either respecting the user's privacy or taking it not very seriously.

Re:Ask HN: Have you ever thought of leaving programming for ... by pc86 on Tuesday November 08, 2016 @10:17AM (#12900875)
You should generally have a reason to do anything in production regardless of the confidentiality.
Re:Ask HN: Have you ever thought of leaving programming for ... by a1studmuffin on Tuesday November 08, 2016 @05:45AM (#12899169)
> smart but artless

This depends entirely on what you're working on - programming is just a tool to make something after all. As an example, I'm a video game programmer who specializes in gameplay (characters, weapons, metagame, other mechanics), AI, and user experience. This means I'm also part game designer, so there is a ridiculous amount of creativity required for my role on a daily basis (which I absolutely adore). It's really nice not working to a hard spec, a lot of my job is trying different approaches and seeing what's fun.

Re:Ask HN: Have you ever thought of leaving programming for ... by iand on Tuesday November 08, 2016 @05:11AM (#12898999)
> It's an Asperger profession; smart but artless.

Your point was good, it didn't need this poor stereotyping.

Re:Ask HN: Have you ever thought of leaving programming for ... by Raphmedia on Tuesday November 08, 2016 @10:10AM (#12900798)
Eh, it illustrate his point of view.
Re:Ask HN: Have you ever thought of leaving programming for ... by david927 on Tuesday November 08, 2016 @11:38AM (#12901630)
You're right -- my apologies.
Re:Ask HN: Have you ever thought of leaving programming for ... by hyperbovine on Tuesday November 08, 2016 @06:32AM (#12899383)
Agreed.
[dead]
Re:Ask HN: Have you ever thought of leaving programming for ... by asveikau on Tuesday November 08, 2016 @09:28AM (#12900442)
Is that ever a valid response to a disorder or illness?

Cancer?

Get over it man.

Depression?

Get over it man.

This is not cool.

Re:Ask HN: Have you ever thought of leaving programming for ... by pc86 on Tuesday November 08, 2016 @10:18AM (#12900887)
His comment was aimed at @iand, not at Asperger's.
Re:Ask HN: Have you ever thought of leaving programming for ... by asveikau on Tuesday November 08, 2016 @02:43PM (#12903315)
His comment was aimed at someone defending those with a disorder they cannot help. I call that bullying.
[dead]
Re:Ask HN: Have you ever thought of leaving programming for ... by sctb on Friday November 11, 2016 @12:19PM (#12932497)
You can't comment like this here.
Re:Ask HN: Have you ever thought of leaving programming for ... by asveikau on Wednesday November 09, 2016 @09:52AM (#12910649)
Balls is calling you out for your behavior. What have you done here except pick on people for standing up to it?
Re:Ask HN: Have you ever thought of leaving programming for ... by rnovak on Thursday November 10, 2016 @12:19AM (#12917945)
Many people who are actually on the autism spectrum (such as myself, though technically I was diagnosed with Aspergers a long time ago) don't want your help.

I'm continually annoyed that I actually have to say "autism spectrum disorder" to describe MYSELF, lest I be called politically incorrect.

Many just want to live a normal life, and having other people (with no vested interest whatsoever) rushing to our "defense", is quite honestly more condescending than OP's original comment.

Re:Ask HN: Have you ever thought of leaving programming for ... by asveikau on Thursday November 10, 2016 @07:27PM (#12926187)
> Many people who are actually on the autism spectrum ... don't want your help.

Many, sure. But all? And even regardless of the answer to that question, I don't think that's a good reason to not call someone a jerk for being a jerk about it.

Re:Ask HN: Have you ever thought of leaving programming for ... by Fifer82 on Wednesday November 09, 2016 @11:07AM (#12911239)
I don't like PC Police who run around with "Bully" on their poster as a backup. It makes me cringe.
Re:Ask HN: Have you ever thought of leaving programming for ... by rationably on Tuesday November 08, 2016 @05:22AM (#12899046)
Well, I have an opposite problem. I work in VFX (visual effects) industry, have dozens of credits on IMDB, but completely adore programming and solving variety of problems that involve data processing and connecting various systems together. Unfortunately, it's too late.
Re:Ask HN: Have you ever thought of leaving programming for ... by Jtsummers on Tuesday November 08, 2016 @08:52AM (#12900195)
Regarding "too late":

You work in a particular field, is it possible to take your knowledge of the "daily grind" to one of the development houses making tools you use? Is there some software that would be particularly useful that doesn't yet exist? Can you write plug-ins for existing tools (and sell them, a friend did that for audio processing software)?

You have domain experience, you don't have to forfeit it if you make the switch to programming.

Re:Ask HN: Have you ever thought of leaving programming for ... by rationably on Tuesday November 08, 2016 @04:27PM (#12904094)
OK, "too late" sounds maybe a bit too dramatic.

Not really. Our software is essentially a set of quite advance image/data processing pipelines. Companies who produce it are looking for people with (very) advanced math/C skills as it's not as simple as "import cv2".

Thanks for support though.

Re:Ask HN: Have you ever thought of leaving programming for ... by triplesec on Tuesday November 08, 2016 @06:39AM (#12899420)
What's too late? I'm certain you could work in other kinds of development
Re:Ask HN: Have you ever thought of leaving programming for ... by rationably on Tuesday November 08, 2016 @07:05AM (#12899544)
I can, but it does mean leaving the 10 years of career behind and starting from zero with no formal education in CS.

clarification: I'm doing truly microscopic amount of development at work. And usually these are simple Python scripts.

Re:Ask HN: Have you ever thought of leaving programming for ... by i336_ on Tuesday November 08, 2016 @08:10AM (#12899894)
Wow, so the credits are really that thorough? That's awesome to hear. I also now have new respect for movies with really short credits - I'd wondered if there were any positions deemed "too irrelevant" and not included.

I'm also particularly curious about the "no formal education in CS" bit - for various complicated reasons I haven't (yet?) completed basic HSC, and am wondering how to break into the industry in general. I'm not 100% sure where I want to start, but "simple Python scripts" sounds rather interesting. I assume there was a bit of being in the right place at the right time, but besides that, how did you get yourself noticed?

Re:Ask HN: Have you ever thought of leaving programming for ... by CoryG89 on Tuesday November 08, 2016 @08:52AM (#12900196)
I got a formal education and degree in software engineering over a long, hard fought four years, which still has me about $25K in debt.

I got my job by getting noticed through my GitHub blog, to which I dedicated only about a half hour every other night for a month or so.

One night I got an article at the top spot of HN's front page. I had a great job offer within hours from a dev at a company which I've always respected.

Content on my blog was self taught, 99% of what I do at work is self taught. Formal CS education is still useful, but the ratio of cost/reward is terrible.

Re:Ask HN: Have you ever thought of leaving programming for ... by rationably on Tuesday November 08, 2016 @04:21PM (#12904047)
Funny enough, sometimes our crew isn't included in full.

In VFX? I dropped from the Uni, went to the local VFX shop and offered them to work for free during night shifts. It was during the crunch time, so essentially it was an offer they were unable to refuse :] After some years of low quality TV spots I got into feature film industry. That's what I still do.

Re:Ask HN: Have you ever thought of leaving programming for ... by i336_ on Tuesday November 08, 2016 @05:48PM (#12904647)
Ah, so sometimes people do get dropped out. I'm not surprised.

Very interesting, working for free is (for hilarious reasons) something I could probably pull off right now. I'm curious what kind of work this was - was it more generic coding or industry-specific? I've wanted to play around with graphics for some time, but "get a GPU and mess around with it" has repeatedly not worked out for me, so I've no industry experience.

Re:Ask HN: Have you ever thought of leaving programming for ... by TYPE_FASTER on Tuesday November 08, 2016 @09:19AM (#12900378)
Yeah, don't worry too much about the lack of a formal education. I've worked with multiple people who didn't have that and were successful in the field.
Re:Ask HN: Have you ever thought of leaving programming for ... by xchaotic on Tuesday November 08, 2016 @06:54AM (#12899502)
I bet the OP can make loads more money in VFX than going back and doing some junior programming role, hence I'm with him.
Re:Ask HN: Have you ever thought of leaving programming for ... by rationably on Tuesday November 08, 2016 @07:03AM (#12899541)
I would question the word "loads" ;] Sups are usually earning around 150-200 CAD p/y, seniors 100-130. I may be wrong with the numbers though.
Re:Ask HN: Have you ever thought of leaving programming for ... by bosie on Tuesday November 08, 2016 @07:20AM (#12899628)
what is "sups"?
Re:Ask HN: Have you ever thought of leaving programming for ... by rationably on Tuesday November 08, 2016 @07:51AM (#12899789)
Re:Ask HN: Have you ever thought of leaving programming for ... by bosie on Tuesday November 08, 2016 @01:29PM (#12902677)
Thanks
Re:Ask HN: Have you ever thought of leaving programming for ... by triplesec on Wednesday November 09, 2016 @06:46AM (#12909440)
Over time with investment in self, the money would outstrip vfx, even if the first job only matched it. If you like development, do some projects!
Re:Ask HN: Have you ever thought of leaving programming for ... by kcorey on Tuesday November 08, 2016 @08:11AM (#12899896)
Programming is a creative endeavour. Why can't you put any art into it?

Are you suggesting that you've learned everything there possibly is to learn, you're already brain dead (and getting paid for it).

Wait a minute...you don't work for the government, do you?

Re:Ask HN: Have you ever thought of leaving programming for ... by nathan_f77 on Tuesday November 08, 2016 @03:32AM (#12898572)
I would also like to make short films and plays, as well as improv and acting in local theater. I think it's something you can do in your evenings and weekends. I started doing it recently and realized that I'm not good at it, and it's going to take a lot of practice before I get better. It's important to stay active and keep practicing your hobbies, even while you're working. Because if you wait until you're retired, you might have forgotten how to do things. Or even worse, you might have lost your interest.
Re:Ask HN: Have you ever thought of leaving programming for ... by bendixso on Tuesday November 08, 2016 @06:57AM (#12899517)
Or worse, you die early.
Re:Ask HN: Have you ever thought of leaving programming for ... by sten on Tuesday November 08, 2016 @10:16AM (#12900865)
> It's an Asperger profession; smart but artless.

No worse than any other profession. Sure, most days I do more of the same, build reports for finance/corporate problems. It's rolling stones up a hill every morning, but that has nothing to do with programming itself. The issue you're describing is that you're working to haul someone else's stones. Fine, all well and good, pay is good. Wouldn't be any different if I was a musician or a painter... all they ever request is that I play Piano Man.

For me the art comes in doing it a different way each time. Maybe it's a function of my inexperience, I've only been doing this for a few years so far but the horizon seems so far away and there's so much to learn that I can't imagine getting bored anytime soon. Everything is amazing and I can't learn it all! In the meanwhile there's stuff to learn outside of tech. Like gardening or baking. Baking bread is a series of simple tricks (temperature of the yeast, bowl type, kneading techniques, etc.) that people do in order to produce an outcome (a certain crust or flavour). I'm struck often by how similar I find it to writing code.

Try rolling the stone with one hand tied behind your back.

Re:Ask HN: Have you ever thought of leaving programming for ... by williamle8300 on Tuesday November 08, 2016 @03:04PM (#12903463)
"You're as cold ice! You're willing to sacrifice our LOVE!"
Re:Ask HN: Have you ever thought of leaving programming for ... by expertentipp on Tuesday November 08, 2016 @05:38AM (#12899133)
> "an Egyptian pyramid with millions of bricks piled on top of each other, with no structural integrity, but just done by brute force and thousands of slaves"

True for outsourced departments of big corporations (Java chicken farms). Not everywhere creating the software is at this stage of development though. There are many creative and agile (not necessary "Agile") businesses and places where creating the software evolved. They are at the stage of XIXth century civil engineering - a lot is being built, plenty of experimenting, people are getting hurt, and most of it collapses. Only couple of magnificent monuments will survive but the rest will be discarded.

Re:Ask HN: Have you ever thought of leaving programming for ... by Chris2048 on Tuesday November 08, 2016 @08:55AM (#12900213)
> Java chicken farms

The idiom would be monkeys, so monkey typewriter farms?

centers of typewriting excellence?

Re:Ask HN: Have you ever thought of leaving programming for ... by aquadrop on Tuesday November 08, 2016 @07:10AM (#12899572)
> smart but artless

So, it's just not for you. You fail to see art in it, That happens, it's ok. Maybe you need to think about gradually moving to the movie business, they need programming too, you know.

Re:Ask HN: Have you ever thought of leaving programming for ... by NumberCruncher on Wednesday November 09, 2016 @07:18AM (#12909626)
>> "I wanted the reward and not the struggle. I wanted the result and not the process. I was in love with not the fight but only the victory. And life doesn’t work that way." << The Subtle Art of Not Giving a Fuck by Mark Manson

I learned to pick struggles I love, to pick processes I love and to pick fights I love. Writing code a.k.a. "programming" is a part of struggles I have chosen for myself and I am fine with it. What I learned through the process:

- Do "programming" if you love to pile bricks on top of each other, with no structural integrity, done by brute force as one of thousands of slaves, building a pyramid for someone else.

- Do "programming" if you love to pile bricks on top of each other, sometimes with structural integrity, sometimes with elegance, as a lone wolf or a part of a small team working on its own business. Just remember Derek Sivers.

- Do "programming" as a part of solving your own problems you would otherwise solve by boring manual work. Don't tell about your programming skills to your boss. Make a short day and have a beer while others are solving their own problems with boring manual work! Cheers! Credit goes again to Derek Sivers.

But if you care about "working on the next pyramid" and you are not the pharao... well, to cite Mark Manson, you "are giving too many fucks where fucks do not deserve to be given".

Sorry for the offensive language, blame Mark Manson for it, if you want to.

Re:Ask HN: Have you ever thought of leaving programming for ... by grecy on Tuesday November 08, 2016 @07:26AM (#12899652)
> I would prefer, if I could retire, to make short films and maybe to write plays. But I can't retire yet. So I'll push stones. It pays well.

Please don't stay because of the pay. You won't look back in 25 years and say "I'm so glad I bought a new iPhone in 2016, but didn't do the things I wanted to in life"

The last company I worked for was full of people only staying because retirement was "only" 10-15 years away, and they were not a healthy/happy lot.

You'd be giving up your life "now" in the hopes of a good life "then", which is insanity.

I have left Software twice now to pursue my goals - the first time I spent two years driving Alaska->Argentina more-or-less on vacation, and right now I'm spending two years driving around Africa. I'm exploring my passions while on the road for writing, photograph, videography, languages, etc. etc. I have less money now, and a lot more happiness.

Re:Ask HN: Have you ever thought of leaving programming for ... by chrshawkes on Tuesday November 08, 2016 @07:42AM (#12899738)
Quitting a high paying relatively lax job could possibly make your life a whole heck of a lot worse, especially 10 to 15 years from retirement. If anything start building something on the side.
Re:Ask HN: Have you ever thought of leaving programming for ... by novocaine on Tuesday November 08, 2016 @08:21AM (#12899966)
You were able to not work for two years, twice, because of the software money. What is the difference between you and this guy?
Re:Ask HN: Have you ever thought of leaving programming for ... by it_learnses on Tuesday November 08, 2016 @11:17AM (#12901428)
He didn't wait till retirement.
Re:Ask HN: Have you ever thought of leaving programming for ... by emptyfile on Tuesday November 08, 2016 @10:39AM (#12901067)
That's great for you, most people don't have nearly enough money saved to spend 2 years not working.
Re:Ask HN: Have you ever thought of leaving programming for ... by it_learnses on Tuesday November 08, 2016 @11:16AM (#12901415)
would love to learn a bit about your travel adventures. How can I get in touch?
Re:Ask HN: Have you ever thought of leaving programming for ... by grecy on Thursday November 10, 2016 @01:53AM (#12918288)
theroadchoseme.com is my website - contact there or in my HN profile
Re:Ask HN: Have you ever thought of leaving programming for ... by mpweiher on Saturday November 12, 2016 @10:52AM (#12938428)
Yes, I use Alan Kay's pyramid image[1] in my talks about software architecture[2][3][4]. But then I compare it to the Cologne Cathedral, which encloses a vastly larger space with vastly more light using 1/50th the material, yet it's the same kind of material: cut stones piled on top of each other.

So there is hope, I think, and that hope, I think, is improving our understanding and practice of software architecture[5].

And it's not like there we don't have examples in software. Let's take Bentley's challenge[6]: Don Knuth with 12 pages of (literate/web) Pascal, Doug McIllroy with 6 lines of shell. Or Nile/Gezira, a modern graphics subsystem (think Cairo or Quartz) in ~500LOC. Yes, 500LOC.

So we need to figure out what makes these examples work so much better and how we can apply what we've learned to make our lives better. That's what I am doing, care to join me? [5]

[1] http://queue.acm.org/detail.cfm?id=1039523

[2] https://www.youtube.com/watch?v=B5hGmXFHQS4

[3] https://www.youtube.com/watch?v=wKY-0atLDAo

[4] https://www.youtube.com/watch?v=0OAtHOLIg84

[5] http://objective.st

[6] http://franklinchen.com/blog/2011/12/08/revisiting-knuth-and...

Re:Ask HN: Have you ever thought of leaving programming for ... by gaastonsr on Tuesday November 08, 2016 @12:03PM (#12901889)
> There's no elegance and no higher vision. It's an Asperger profession; smart but artless.

I guess it's not for everybody. There's always going to be people that whatever they do it's just going to be a job.

While other people find it to be an art. You can say this of finances, music, programming, accounting, anything, really.

Re:Ask HN: Have you ever thought of leaving programming for ... by david927 on Tuesday November 08, 2016 @12:21PM (#12902063)
Notice that I'm quoting Alan Kay. You're not just disagreeing with me, you're disagreeing with a Turing Award winner -- and that's not to say that he's right, or by extension that I'm right, but you can't simply hand wave it away as coming from someone who doesn't understand it well enough.
Re:Ask HN: Have you ever thought of leaving programming for ... by david927 on Tuesday November 08, 2016 @04:43PM (#12904221)
I didn't word that well. What I'm saying is that it specifically is missing what architecture or math has, which is a sense of higher understanding and managed view. So in other words, this isn't just a failure to find the beauty of PHP, but that PHP (for example but any language will do) is fundamentally misshapen and malformed.
Re:Ask HN: Have you ever thought of leaving programming for ... by gaastonsr on Wednesday November 09, 2016 @11:27AM (#12911492)
Again, in your view. But that doesn't mean that it doesn't have it.
Re:Ask HN: Have you ever thought of leaving programming for ... by spraak on Tuesday November 08, 2016 @02:15AM (#12898307)
I'd say that's job specific. My engineering role feels very artful, elegant, full of vision. And bruh, the whole "slaves built the pyramids" thing is a myth. Easily Google-able.
Re:Ask HN: Have you ever thought of leaving programming for ... by dschiptsov on Tuesday November 08, 2016 @06:50AM (#12899481)
> an Asperger profession

could you, please, elaborate on this meme?

And that pyramid, well, it definitely is the way how a corporate and enterprise Java software has been and still being made. Java itself is an ecosystem for creating coding factories - to parallelize the process of coding (one cannot honestly call this programming) among teams of easily replaceable, uniform (in terms of abilities) cheap workers. Every manager will tell about this ideal.

For programming look at PAIP or the lisp code supplement to AIMA - this is programming. Take a look at Plan9 - this is programming. People who have created Erlang were engaged in programming. Code that runs Google's AI is programming. This is an art, same as writing poetry, composition of music, writing symphonies or complex novels.

But there are very few slots available, because demand for programming is very low - it is still difficult and very expensive. Conveyor belt coding, on the other hand, is indeed fits the Kay's pyramid metaphor. And the result of such process is crap - everyone have seen "enterprise code" made by such sweat shops..

The crucial difference between an art and merely piling up more crap is that art means an attempts to approach an ideal, an optimum, perfection - it is, ideally, a reduction process with eventually converges to the closest possible approximation to an ideal. Something like this:

   []     ++ ys  =  ys
   (x:xs) ++ ys  =  x : xs ++ ys
While in the in the second case is just a process of production. Not in the sense of Japanese perfection of every move and detail, but in the sense a hipster produces yet another narcissistic blog post.

BTW, Asperger is this. And it is not that bad.)

Re:Ask HN: Have you ever thought of leaving programming for ... by TeMPOraL on Tuesday November 08, 2016 @07:58AM (#12899821)
> And that pyramid, well, it definitely is the way how a corporate and enterprise Java software has been and still being made. Java itself is an ecosystem for creating coding factories - to parallelize the process of coding (one cannot honestly call this programming) among teams of easily replaceable, uniform (in terms of abilities) cheap workers. Every manager will tell about this ideal.

So is the web today, its bloat eclipsing even Enterprise Java. The idea you described is the idea all businesses pursue, because it's the one of reducing costs and increasing profits.

> The crucial difference between an art and merely piling up more crap is that art means an attempts to approach an ideal, an optimum, perfection - it is, ideally, a reduction process with eventually converges to the closest possible approximation to an ideal.

Unfortunately you can rarely get paid for this.

In a way, I'm happy markets are not efficient. A lot of good, important, useful and/or beautiful stuff would never be done if the market was perfectly efficient.

Re:Ask HN: Have you ever thought of leaving programming for ... by chrshawkes on Tuesday November 08, 2016 @07:43AM (#12899746)
At least pyramids will be remembered, most software has a shelf life of a couple years.
Re:Ask HN: Have you ever thought of leaving programming for ... by jmnicolas on Tuesday November 08, 2016 @10:41AM (#12901089)
Pyramids are nothing. Judging how things are going, I'm sure in a far distant future on the most advanced spaceships in the galaxy there will still be a Windows XP workstation running some critical machinery.

And they'll have a couple cryogenically frozen 20th century sysadmins in case the thing breaks.

Re:Ask HN: Have you ever thought of leaving programming for ... by TeMPOraL on Tuesday November 08, 2016 @08:03AM (#12899847)
Not really. Most pyramids are throwaway. The web is 99% throwaway code. Businesses themselves are throwaway too, so a lot of software made by them and for them goes to bin after few years.

What remains? Projects that are so useful that dominate their niche. Windows, Linux. Office. Photoshop. CAD tools. I suspect VLC will remain, 7zip may too. Some of those tools are pyramids, some others aggregation of small artpieces. I don't think survival depends on whether or not the software is a pyramid or a thatch hut.

Re:Ask HN: Have you ever thought of leaving programming for ... by marcosdumay on Tuesday November 08, 2016 @12:02PM (#12901881)
> But there are very few slots available

Is it really true?

Personally, I'm evidence for it, since I spend my days building pyramids, and program only on the side.

But the entire thing does not add-up. The artful activity is so much more productive that I can not stop believing that in any market you are able to create a slot doing it, you will outcompete all the pyramid builders. (Yet this pyramid pays me too well to just abandon it.)