6 ms·
Poll: Are you a Programmer?
We all have an interest in the internet I think that is obvious, so I mean specifically programming, like C+, JavaScript, etc.
- patio11 16y agoI code, but it hasn't been advantageous to call myself a programmer for a while now.
- s-phi-nl 16y agoWhy not? What do you find advantageous to call yourself instead.
- younata 16y agoa hacker.
- dbz 16y agoI call myself a coder because I write code. I don't hack, crack, or (verb)script-kiddie, so I won't refer to myself as a hacker, cracker, or script-kiddie.
- kanwisher 16y ago*sigh I would hope people would understand the title of hacker on this website. Hint it has nothing to do with security
- mahmud 16y agoBut wouldn't it be nice if some script kiddie misunderstood and got hooked? A sample IRC log might look like this: SC1: yo dog, long time SC1: still haxoring Wordpress modules? HNer: naah man, WP is gey HNer: I am busy hacking Supply and Demand SC1: wtf? the economic model? HNer: yeah, making something people want -- SC1 has quit IRC (Quit: Leaving.)
- dbz 16y agoIt would be wonderful. But my point on not calling myself a hacker is not because I don't "hack supply and demand," but I don't "hack" stuff in general. Hack can be used correctly in two totally different contexts (not mistaken with crack), and that is the good helpful kind of hack.
- petercooper 16y agoSure, but this thread was about what it's "advantageous" to call yourself. Calling yourself a "hacker" in front of 99% of clients is not going to get you off to a good start.
- zackattack 16y agoexcept in front of silicon valley MBA types who're vaguely familiar with four steps to the epiphany
- nmcfarl 16y agoWell I'm in the parent's shoes - and I usually call myself a "Founder" or something along those lines.
- patio11 16y agoAt my former job, a programmer is the guy who transforms this instruction into Java code: "The 16th digit in the CSV is a field with 1 representing that the student is excused from the English speaking exam. Such students are to have their English written exam score proportionately increased such that it makes up 100% of the point allocation for the English subject, but it is not to be altered in reports showing sub-subject scores." A software engineer wrote that instruction. My company hired me as a software engineer, not a programmer (to the extent we had any of those, they worked in low-wage countries). I do not call myself a programmer around consulting clients because I charge much more money than my programming skills can justify. Most of them do not need a title to understand my skill set, since they asked for me in the first place, and to the extent I have one it is as "the guy doing X for us" (X is usually a combination of programming and marketing). "Founder" isn't too big in Japan, so I usually introduce myself as some variant of "Owner of a company." It is ridiculously superior to "programmer" in terms of social status and sets me up for an automatic conversation topic (given my age and pallor, "How the heck did that happen!?" is a common one).
- nostrademons 16y agoInteresting. At my job, a programmer (well, software engineer, but there's not all that much of a distinction) is someone who translates this instruction into some combination of C++, Python, Sawzall, JavaScript, and various custom languages: "Make users happy."
- derefr 16y agoThis may be a philosophical point, but unless you're a game designer, that sentence has to end with "...by increasing the odds that, and the ease with which, they will succeed in their goals." You can make people happy by just giving them opiates :)
- nostrademons 16y agoThat's actually a good but controversial point. My employer has recently made a number of changes that measurably increased the odds and ease with which users achieved their goals, but were met with widespread user unhappiness. Similarly, there was one recent feature I was involved in that was universally lauded as being a fun little easter egg, yet wasted several million hours of productivity worldwide. It's an interesting balancing act between giving people what they want and giving them what they need, and while we tend to err on the side of giving them what they need, it can sometimes be hard to do so when they hate us for it.
- watty 16y agoMy response to what I do is "computer stuff" and then I change the subject...
- angstrom 16y agoTuring Completionist?
- mechanical_fish 16y agoThis tallies with my pet hypothesis about programmer career paths. It is commonly observed that programming is a young person's game: there are lots of teenage and twenty something programmers but fewer and fewer as you look at older and older age groups. This is sometimes blamed on age discrimination, and sometimes on the idea that programming is an exceptionally terrible career. My hypothesis is that the "problem" with programming is that it has too much upside potential: If you learn to program, have a couple more skills than just programming and can keep your wits about you, you can find lots of business and professional opportunities... most of which carry job titles other than "programmer". You move up to "software engineer", and then you become "manager of X" or "founder of Y" or maybe you're just "the guy who does Z" where Z is something that makes money for the company, like marketing or strategic research or manufacturing operations. The most significant piece of code I ever wrote was written when my official job title was "product engineer", which kind of means "troubleshooter". My job title and description had nothing to do with software; software just happened to be what I did all day, every day, (not to mention a fair number of nights) in order to help make the company millions of dollars by finding manufacturing bugs more quickly.
- patio11 16y agoI agree, strongly. It is the same story in languages, too -- the difference between a "translator" and a "international business consultant" is a better suit and about, oh, $200~300 an hour.
- dawsdesign 16y agoThis is because we become managers :)
- dkersten 16y agoyou can find lots of business and professional opportunities We (Python Ireland user group members) recently held our own PyCon and I got chatting to a recruiter who confirmed what I was already thinking: that the "recession" hasn't really affected software devlopment jobs. Apparently there are loads of development jobs out there that pay above average. But, like you said, few of them have "programmer" job titles.
- tocomment 16y agoWhat are some better titles career-wise (in the US)?
- sbov 16y agoMy title is technically "software developer", so I just use that. Most jobs nowadays seem to use "software engineer" instead. I generally am not a fan of software engineer, because most software seems to involve a much higher level of trial and error than traditional engineering disciplines. To me, engineer implies a level of guarantee that usually can't be provide in most software systems. In extremely critical software systems the developers are probably software engineers, such as if the presence of a single bug in your code would cost someone their life or waste billions of dollars.
- Daniel_Newby 16y ago> I generally am not a fan of software engineer, because most software seems to involve a much higher level of trial and error than traditional engineering disciplines. Software engineers just have a very high standard for "it is now complicated enough". If an engineer is forced by circumstance or insanity to add lots of features to an analog circuit, they end up in the exact same tar pit as the software engineer. Ditto for chemical processing plants, jet engines, etc. In fact, the usual approach these days is to move a lot of non-software complexity into software when possible, so trial and error becomes a feature.
- ikbear 16y agoI am just a graduate student, i want to code more, but in fact i don't have to code. I just have to write damn papers, i hate it. So, i am not a programmer actually
- gaius 16y agoHere's the thing: no-one can make you be a manager. You might be aware of the downsides, sure, but managers aren't pressganged. So by and large, the people you find in management ranks are the people who wanted to be managers and not programmers. This is important because these people hold the budget and ultimately make hiring and firing decisions. Another factor is that angling for promotion is a full-time job in its own right. You can't do the maneuvering necessary and produce code. There just aren't enough hours in the day to schmooze at meetings and do work at a comparable rate to your peers who are mainly working. A manager considers him or herself "successful" and looks back at their own career and doesn't see that they were perhaps a mediocre programmer themselves (or actually bad and given a promotion so they wouldn't be able to break stuff[1]). Then they look at a candidate who is still programming after 20 years and they see a "failure". That's why ageism is rife in the industry. [1] It's very very difficult to fire someone these days. So you "promote" them sideways to get them out of the way. Problem is a couple of years later everyone has forgotten that, and their next promotion is a real one...
- rio517 16y agoYou'd probably be better off asking a more general question. Non-programmers are not likely to click a link, "Are you a programmer," while programmers are probably 10x more likely to click such a link.
- derefr 16y agoIt might be tacky, but it would work well-enough to just rephrase it as "How many non-programmers read HN?" and have a single voting option. We can assume that HN's uniqs/month, minus that number, are the number of programmers.
- jackowayed 16y agoNo, it would drastically underrepresent non-programmers. That only works if every single person that visits HN this month will see this poll and will take the trouble of voting (possibly having to create an account to do it) if they are a non-programmer. It also requires the uniques/month number to be accurate. I'd guess that you would get an answer 2 orders of magnitude too small doing it that way, and that might be a generous estimate.
- throw_away 16y agosomeone should make the "are you a non-programmer" poll.
- deleted 16y ago[deleted]
- zweben 16y agoNope. I'm a web designer and I have some interest in programing, but all I know is a little Actionscript. I come here for the high quality discussion on the articles I do understand, and I read the occasional programming story just to see if I can get anything out of it.
- mishmash 16y agoHave you noticed any desire to program more since you started coming here?
- imagii 16y ago(I'm in a similar situation) I've learned bits of PHP and Java in the past, but I wouldn't call it being a programmer. Thanks to HN, I've decided to properly learn to program. I'm buying a book on Python (http://amzn.to/bUMPCP http://amzn.to/bUMPCP), and I'm taking C++ in the upcoming semester.
- mishmash 16y agoCool, hope your journey goes well.
- samratjp 16y ago1) Learn python with these two resources: a.This is for absolute beginners http://ocw.mit.edu/courses/electrical-engineering-and-comput.. http://ocw.mit.edu/courses/electrical-engineering-and-comput.... b.Do these exercises for some extra oomp - http://code.google.com/edu/languages/google-python-class/exe.. http://code.google.com/edu/languages/google-python-class/exe.... there are some video lectures if required They're much more better and practical than any ole paperback.
- deleted 16y ago[deleted]
- staid 16y agoFinishing with .../electrical-engineering-and-computer-science/ works for first link (although google also shows a much longer link for a python course from the same url) http://code.google.com/edu/languages/google-python-class/ http://code.google.com/edu/languages/google-python-class/ works for the second. Thanks.
- jey 16y agoHm, what's this poll trying to find out or measure by asking this? Also, what's "C+"?
- sorbus 16y agoProbably looking at demographics on HN, to get a feel for the community.
- scan300 16y agoPretty simple ... what proportion of this sites readers are programmers. (it doesn't really matter what you call yourself)... a snapshot of HN's reader base.
- dmoney 16y ago> C+ One of my coworkers used the term for a program consisting of a core that was a C library and a GUI that was in C++/MFC. The author of a book I started reading (http://www.amazon.com/Tricks-Programming-Gurus-Advanced-Graphics-Rasterization/dp/0672318350 http://www.amazon.com/Tricks-Programming-Gurus-Advanced-Grap... ) used it to describe his style of writing mostly C but using a C++ compiler and taking advantage of some of things like stricter type checking, new/delete syntactic sugar, etc. But I'm guessing it was a typo.
- deleted 16y ago[deleted]
- deleted 16y ago[deleted]
- ajdecon 16y agoWell, I guess so, as I do write code on a regular basis. But again no, because part of me thinks "programmer" should describe someone whose job it is to produce software, and my code is not the purpose of my work. I'm a scientist: my job is to translate experimental data into meaningful statements about the systems I study. It just so happens that this requires a lot of new software! :) Which makes me wonder how many HNers who code are what might be described as "professional software developers"? And how many write code, but only because they need to in order to accomplish the rest of their job? (this might also be a poor framing of the question, but I don't have a better one in my head right now)
- briancary 16y agoif you program with jquery and want to work on http://infusedindustries.com http://infusedindustries.com then send me an email! we're hiring. brian@infusedindustries.com
- oconnore 16y agoI didn't down vote you, but I am guessing that the reason is because this is off topic. You are welcome to make your own thread though!
- tbrooks 16y agoI'd say it's the combination of low karma, a fairly new account with not much interaction, an off-topic post, and a spammy looking site and twitter account (http://twitter.com/infusedindustr http://twitter.com/infusedindustr)
- zackattack 16y agoWhat about the twitter account looks spammy? What about the website looks spammy? (Agree that he should've been downvoted - but curious about these points.)
- mkramlich 16y agoeven if you can program you'll generally earn more money and respect if you call yourself something else, like manager or entrepreneur or software engineer or architect. unfortunate but often true.
- nicksergeant 16y agoI write HTML and CSS. So, no.
- EdsonGould 16y agoI am a dishwasher but like this community as well.
- adamtj 16y agoI always expected a toaster to be first.
- deleted 16y ago[deleted]
- adammichaelc 16y agoWhen I was about 8 I got a Commadore 64 and learned how to program with the trade magazines that came with it. I hacked around on computers until about 12 or 13, at which point I cut that hobby out and tried to learn how to become "cool," whatever that meant. About 10 years later I found Hacker News after watching a talk by Jessica Livingston and then reading Founders at Work. A few years into getting my news everyday from HN, I have learned Java, built a few programs in VB, and built a couple scripts in Ruby, and am starting to dive into Rails for a startup that I'm doing some initial modeling/planning for. When I am with "business people," I become the "tech guy." When I'm with a bunch of alpha-geeks, like at Founders and Hackers the other week, I am suddenly a "business guy." Seems I wear a different hat depending on the crowd. I think I enjoy the challenge of both startup marketing, sales, etc., but also really like spending time finding programming solutions to the business problems we have. Like the other day I wrote a Ruby script to help automate a process that they were doing manually where I work. It saved the team hours and hours of busy-work every month, and felt really good to build. So it was trivial to many here, but solved a problem and forced me to learn more about Ruby. And I liked it. Anyway, I guess I'm saying that I see business in general as a big exercise in problem-solving, and I enjoy that process immensely. Whether I happen to be using a Ruby script or my background in sales/marketing to do it, I don't care. I like the creativity and stimulation that come with both.
- thepumpkin1979 16y agoI'm a "Developer"... and only Developers knows the difference between a Programmer and a Developer ;) I'm kidding... nevermind... :)
- ax0n 16y agoI'm a programmer that knows I'm not a developer, if that counts for anything.
- atomical 16y agoI voted for both because as a programmer I sniff out bugs like last night's leftover curry.
- anto1ne 16y agoI do occasionally program stuff, even though that's not what I prefer. I'm a sysadmin really, and to some extent, I'm sometime a dba, a network admin, a web designer, etc.. how do I call myself something without limiting myself. Also I'm wondering how much of the HN crowd are more sysadmin than programmer.
- zafka 16y agoI program in C. Also Assembly, I have programmed in CHILL also. Sometimes for fun I call myself a research engineer. When people idly ask me what I do, I tell then I grow flowers.
- K3G 16y agoNope. I'm a hardware guy, but I found this place to be a great source of good news and reading. Rather than code, I do machining, CAD, and design control.
- isamuel 16y agoMy undergraduate degree is in computer science. I discovered during my college days that I love the pursuit of hacking as a sort of art form; I love writing Lisp and I love making beautiful things. I don't love, at all, working as one coder among 100 on a big project; I don't like implementing someone else's ideas. So I'm not a programmer by trade, if that's what this question means. I took another of my passions that I did enjoy performing on more of a mercenary basis, and went to law school, and am presently a very happy lawyer. I write appellate briefs all day in a quiet office and when I come home in the evenings, I unwind by putting some music on and writing something that'll never make any money or do anything except make me happy with how beautiful and elegant it is. I'm not committed against the idea of writing code as my trade, but I'm happy that I don't have to do it unless and until the right opportunity comes along. Maybe it never will, and I'll go on like this forever---that seems most likely, and would also be just fine with me. It will mean that I never let a great artistic love be ruined by stamping out CRUD database apps all day until I couldn't bear to start emacs. (Plus, emacs is great for writing briefs in. I also think I'm the only lawyer in the Department who's ever filed a brief formatted in LaTeX. Looked great.)
- el_chapitan 16y agoI've often wondered why attorneys don't use LaTeX. Especially when you consider all of the different requirements for formatting that are required by different courts. Seems to me that you could hire someone to write the templates, and then the lawyers can stick to what they're good at.... lawyerin'
- isamuel 16y agoYep. You've got it absolutely right. I'm also amazed that people who write and edit words for a living go without keyboard shortcuts for delete word and delete sentence. Not to fetishize the tools or anything, but come on, I use those a thousand times a day. "This sentence blows. M-k"
- ax0n 16y agoI am a programmer. I am not a developer. I write little programs and tools that make my job and my peers' jobs easier. I write bits of software for fun when tinkering. I like playing with different programming languages. I do not do well in IDEs. I don't collaborate well with developers on large projects. I think part of it is because developers have a mindset I don't usually find myself in. I'm a systems and information security guy by trade, though. People like me are in a strange spot where we usually have to know how to automate and code, but we're not expected to develop applications for the public to use.
- kingkawn 16y agomedical student
- The-KG 16y agoA lot of the commenters seem to be programmers by passion but not by trade. I'm both. I got a BS in Computer Engineering but have always been a programmer at heart so I took a job 3 years ago working from home developing desktop applications in C#. I came to Hacker News after I heard it mentioned in hushed conversation on reddit about alternative news aggregators. I enjoy HN because it seems that content is a higher priority than karma.
- deleted 16y ago[deleted]
- ufomuffin 16y agoComputer Science, I'm a hack as a programmer. But a real Systems Analyst
- Clickwhirr 16y agoI think many people would identify as a hacker before a programmer.
- vishaldpatel 16y agoActually its kinda funny: Ever since I started a company with a friend of mine a year ago, I've been calling myself a programmer, even though, officially, we're both co-CEOs of our little startup. Before that, when I had a day job as a programmer - I used to come up with longer descriptions and alternative titles for what I did at the firm that I worked at. Odd huh?..=)
- motters 16y agoI code, therefore I am. I never much liked the term "developer", since it sounds vague and wooly. I generally prefer "programmer" or "coder".
- frou_dh 16y agoI think it was in the book Coders At Work that someone said coding is to software as brick-laying is to buildings.
- PigBoyOhBoy 16y agoJust quit the business after 20 years writing embedded C code, but it remains an avocation. Now I teach high-school math.
- lelele 16y agoSadly, yes.
- savant 16y agoI am a copy-paster. All problems have been "solved", I just have to mash together a working solution for the task at hand.