4 ms·
Why I'm a Programmer
- aaroncray 14y agochicks dig programmers
- nodemaker 14y agoIf this was reddit I would have upvoted you!
- moccajoghurt 14y agoReddit. I don't like that word.
- IridescentBlue 14y agoWhy I'm not a programmer: I guess I couldn't "hack" it as a programmer, so I went into system administration. :) No, but seriously, as much as I wanted to become one, it didn't work out for me. But I still get to write scripts!
- emidln 14y agoI'm a programmer because I'm curious and lazy. I see a problem, do it once out of curiosity (or because I'm being paid), then never want to do it again (curiosity satisfied, now it's boring). Avoiding "over and over again" is what keeps me from homicide, and incidentally, employed.
- Adirael 14y agoThis is the reason why I am a programmer too! I'm flirting with devops lately and it's being so much fun.
- endlessvoid94 14y ago"if I had chosen instead to be a lawyer, or doctor, or some other “accredited” profession, I very likely would’ve helped a grand total of zero people in my career thus far, and couldn’t for another five or so years given that I (likely) wouldn’t even be in law or med school yet." I get what he's saying, but that part is a little naive. You can always help the people around you.
- lepht 14y agoAgreed. And this thought process is effectively shortsighted: "I can apply band aids now, which is superior to gaining the knowledge needed to perform surgery because that would take too long." Disclaimer: Programmer who wishes his professional work contributed more to the greater good.
- yen223 14y agoIt's not just naive, it's incredibly arrogant. As much as I'd like to think otherwise, doctors contribute a lot more to society than programmers do.
- toddynho 14y agoHow so?
- riveralabs 14y agoIt's not arrogant. His point is that other people has been using his code since he was very young an therefore he's helped a lot of people. Being a doctor or lawyer takes a long time and at his age he would still be in school. It's not that doctors or lawyers don't contribute to society. They start contributing at a later point in their lives because they were in school.
- sp4rki 14y agoArrogant? I think you missed the most important part of that statement. "... couldn’t for another five or so years given that I (likely) wouldn’t even be in law or med school yet." You can become a "programmer" at 18 for example. You can't become a "doctor" at the same age though - Doogie Howser excepted. He never said that doctors aren't important or that he believes that programmers contribute more to society than doctors do. He said that the path he chose enabled him to give back earlier and in a grander scale than compared to the traditional paths to become part of the doctors and lawyers of the world... And he is correct in making said statement. How about if next time you call someone arrogant, you make sure you didn't leave reading comprehension out the door?
- 14y ago
- mckee1 14y agoI don't so much see myself as a programmer (and I'm not one professionally, still at university) but rather an engineer. An engineer who works with software, I love building software but the joy I get out of programming is no different to that which an EE would get when building an appliance. It's the actual building of something useful, solving a problem, that instils my love of coding. I'm an engineer who has a passion for software would perhaps be the best way of putting it.
- conradev 14y agoI have also found that one of the motivations to program is to do things that have not been done before. Everything you create is an innovation, in one way or another. Whereas if one is a doctor or lawyer, introducing innovations into the field is much, much harder.
- mckee1 14y agoThat's a very good point. Doctors and Lawyers, to take your example, are obviously intelligent and by definition successful people. Yet their success is capped, there is a ceiling in these careers - a lawyer can never really change the world affecting literally millions of people. Sure he can work on an important case, and sometimes the law can change as a result of important cases (well not so much the law, but the interpretation of it) but he/she will never make a world-shattering breakthrough, a product used by hundreds of millions of people, in the way that a software engineer can.
- martinced 14y agoIf you're a doctor it's much harder because a lot of innovations in that field now require both at least a doctor and a programmer ; )
- yen223 14y agoYou don't need a programmer to develop new surgical techniques ;)
- zxcdw 14y agoI am programmer because I am naturally curious and because I love creative problem solving. What honestly pisses me off, is that these days programming is way more boring than what it used to be. The paradigm has shifted from low-level to high-level and as such we've lost steady, stable interfaces and systems and moved to very rapidly changing playground which promotes dirty lookups of stackoverflow and google for details and quick hacks over problems, rather than coming up with creative, well thought solutions and superior implementations to problems faced. I simply can't keep up. I love C because I can say I am very familiar with how it works, with what it interfaces and how set of libraries operate. And that has been for 10 years, and will probably remain so until the end of this decade - at least. But working with things like C in 2013 is about living in the past. The future is now. The future is more rapid changing systems, less truly understanding how things work, and more and more just looking up what's needed and then hacking it together. I am afraid of change, because it requires me to move out from my comfort zone to something which does not interest me nearly as much as what originally got me into programming - understanding how a computer works and how to tinker with it. These days there's no place for actually understanding systems when it comes to modern programming tasks which mostly happen in the web space. Makes me feel sad. What to do? Have others moved to something more modern from mere bit twiddling and actually found the new ways interesting?
- IgorP 14y agoOutstanding. This is how I feel as well. It seems things are so abstracted away these days, you just need to take it for "face value". I had found myself going to Google and Stackoverflow looking for answers while attempting to learn programming. It was somewhere along those lines where I was honest with myself and said there's no way I'm a programmer - I'm just using other peoples' code and reverse engineering it. That was the point I decided that there was no sense pretending anymore and got into a different line of work.
- Peaker 14y agoIt is entirely possible to move higher up to very HLL's and still have a very deep understanding of how things work. I have been using Haskell, a very high-level language for about 4 years now, and there is so much deep stuff to learn. Not superficial "playground is changing" stuff, but deep, nature of computing and logic stuff. The Haskell eco-system is very open, and the optimizers and compilers have excellent utilities to look under the hood. This all makes it very possible to actually understand what's going on. It is definitely harder than it used to be, because we're using more sophisticated tools to solve larger problems.
- deleted 14y ago[deleted]
- Hawkee 14y agoI hate to be the one to say it, but I didn't feel very inspired by this post. I felt the author could have been a little more modest about his accomplishments. It almost read like a resume highlighting his biggest development accomplishments. I don't think I can blame him though because I was just as proud at that age. If you do programming long enough, and particularly as a freelancer or independent, you'll become quite humbled. There are moments of pride and accomplishment, but it can be very humbling with all the competition out there.
- mzarate06 14y agoI think citing notable accomplishments was important in supplementing the point he was making. I also think that also allows us to relate better to how he feels. E.g. would he feel as proud, and would we relate as much, if this line ... ...software I've written has helped people capture >tens of millions< of dollars of wealth. It's been run on >hundreds of millions< of computers. ... instead read ... ...software I've written has helped people capture >hundreds of dollars< of wealth. It's been run on >tens< of computers. I don't think so - scale of accomplishment change how we feel about what we do and how we relate to the motivation of others. And I think that was the rationale in citing some of his biggest accomplishments. I didn't take his post as lacking modesty. Point taken on the freelancing bit though (upvoted on that point ... I've been a consultant for 5 years).
- deleted 14y ago[deleted]
- deleted 14y ago[deleted]
- slajax 14y agoFor me programming started as a means to an end. I am entrepreneurial and I realized the www was a frictionless distribution method for many great products and services. I was naturally curious about how things work so it was easy to learn the skills. Now a days I get joy from solving and automating but I try to remember that I was an entrepreneur first and in the big picture hacking is still a means to an end.
- demian 14y agoProgramming is like Drawing. Drawing the blueprint of an engine is not the same as understanding the fundamentals of physics and engine design. And it's not the same as drawing a portrait, a building or a landscape.
- swayvil 14y agoI've got some shit I want to make. There's some satisfaction in making beautiful algorithms but not nearly enough to keep me slobbering over this autistic sex-substitute roadkill. I program because there's some shit I want to make.
- ruswick 14y agoI have a profound respect and reverence for people who pursue careers (or anything, for that matter) because of an innate passion. Unfortunately, I don't really feel that way about anything that could be considered or performed as an occupation. Certainly not programming. For me— and probably a lot of others— the allure of programming is in the intuitive ease that some find with it, combined with the inordinately inflated salaries.
- jebblue 14y ago>> For me— and probably a lot of others— the allure of programming is in the intuitive ease that some find with it, combined with the inordinately inflated salaries. If you feel that you're getting paid too much to sit for 8 to 10 hours solving problems by writing code into a machine and trying to work with a team and trying to meet specifications and ultimately what the customer needs; you should ask for a salary reduction.
- ruswick 14y agoWhy?
- jebblue 14y ago>> To put this in perspective, if I had chosen instead to be a lawyer, or doctor, or some other “accredited” profession, I very likely would’ve helped a grand total of zero people in my career thus far, and couldn’t for another five or so years given that I (likely) wouldn’t even be in law or med school yet. That's my view, challenging and rewarding, that's programming.
- eli_gottlieb 14y agoI am a programmer because it's the closest I could get to being a wizard.
- mcgwiz 14y ago> Writing the code is the easy part. I’d say code flows from my brain more fluently than English does. There's a certain irony in this statement. Writing code that works is easy, but writing code that clearly communicates a simple design to other programmers is not. Much like the difference between rudimentary use of English and that which is moving or persuasive. One is mechanical, the other achieves multiple objectives and requires a mastery of empathy.