Live data from Hacker News

Software Engineers Will Work One Day For English Majors

bloomberg.com

211–220 of 231 posts

Re: Software Engineers Will Work One Day For English Majors

#211

This article touched a nerve for me. I haven't always been in computer science. I actually minored in English in college, and now I'm finishing up a MS program in CS (though I've always tinkered and programmed computers). I have a tendency, for better or worse, to constantly think about the future. I'm 26 now, and about to graduate and go to work for a well known tech company. Originally I was much more interested in…

>>And what really scares me: is it true that after 35 your programming mettle starts to leave you?

Not exactly, but your expenses rise to a level where a programming job doesn't mach up to it.

And the manager who doesn't know a grain as much as you will be making more than you.

Re: Software Engineers Will Work One Day For English Majors

#212

Earlier quoted context omitted.

That's OK, because I don't see any evidence to support a claim that .NET development does not support a significant culture of early adopters :-) My point wasn't actually that Microsoft shops embrace Microsoft products quickly. You said that .NET doesn't have a vibrant ecosystem, but in the same breath mentioned that Monorail was implemented well before Microsoft created ASP.NET MVC. Ecosystem does not necessarily me…

I'm contradicting nothing. Saying that .NET is largely a culture of old-school thinking, isn't the same is saying it's all that way. Relative to the overall software development community it has always been a good few steps behind and lacked in true support and adoption of open source culture and the benefits it brings. While more recently this has started to change for Microsoft, many have seen moves like Nuget as u…

Whoa, peace! I haven't ignored your points, only disagreed with them. I agree that the .NET open source ecosystems are probably not as "strong" as other frameworks, but this doesn't mean that they aren't doing interesting or leading edge things.

Agreed that people outside of .NET embrace open source more easily, but disagree that they don't embrace leading edge technologies. As an example, when LINQ was released, it was widely taken up.

Where I'm disagreeing with you was in your statement "the .NET ecosystem and culture is notoriously corporate, and not very innovative or leading edge". It may well be a framework loved by corporations ("notorious" is an emotive term with no substance), but you haven't proven to me that they don't innovate or that the ecosystem or culture is not leading edge. I appreciate you've committed to .NET projects, which is awesome, but argument through authority isn't really anything to disprove what I've said!

Sorry if you feel that I've ignored your points, but I raised LINQ as just one example, you dismissed Microsoft's embracement of dynamic languages in the framework and WPF and WCF aren't innovative apparently. Like I say, we can agree to disagree!

Edit: I've reread the thread, and I can see the bone of contention. My fault here: I talked merely about the leading edge technologies, whereas I was objecting more to the assertion that there was little or a minority of innovation. Of course, I didn't actually state that so the discussion went on a bit of a tangent. Sorry about that!

Re: Software Engineers Will Work One Day For English Majors

#213
post #194

Earlier quoted context omitted.

I know that "don't call yourself a programmer" is advice you often give. So let me ask you a question - I'm now starting a freelance company. We are 3 programmers. Right now, we build web and mobile applications for hire. What should we be doing to "rebrand" ourselves in a way that will get us more money? I ask this here and not in email in the hopes that your answer will help other people as well.

What should we be doing to "rebrand" ourselves in a way that will get us more money? We solve businesses problems and, in the process, make them gobsmacking amounts of money by increasing revenue and cutting costs. Computers and telephones are sometimes involved.

Alright. Given that, how do you find customers?

It's pretty easy for me to market us as "we do freelance programming". It's something most people that I talk to understand. I'm not sure how to market myself as a "solver of business problems".

Keep in mind we don't really know SEO that well.

Re: Software Engineers Will Work One Day For English Majors

#214
post #213

Earlier quoted context omitted.

What should we be doing to "rebrand" ourselves in a way that will get us more money? We solve businesses problems and, in the process, make them gobsmacking amounts of money by increasing revenue and cutting costs. Computers and telephones are sometimes involved.

Alright. Given that, how do you find customers? It's pretty easy for me to market us as "we do freelance programming". It's something most people that I talk to understand. I'm not sure how to market myself as a "solver of business problems". Keep in mind we don't really know SEO that well.

I'd like to know patio11's opinion on this too, but for me, networking face-to-face with non-technical business people has done a lot to show me how valuable the basic knowledge I _do_ have is.

Though you may not think you know much about SEO or conversion, explaining the benefits that you pick up from casual reading on HN tends to bring the business cards out pretty quick.

Re: Software Engineers Will Work One Day For English Majors

#215
post #213

Earlier quoted context omitted.

What should we be doing to "rebrand" ourselves in a way that will get us more money? We solve businesses problems and, in the process, make them gobsmacking amounts of money by increasing revenue and cutting costs. Computers and telephones are sometimes involved.

Alright. Given that, how do you find customers? It's pretty easy for me to market us as "we do freelance programming". It's something most people that I talk to understand. I'm not sure how to market myself as a "solver of business problems". Keep in mind we don't really know SEO that well.

I dunno, people who know programming know they need progammers. What kind of problems can be solved with programming, but the people don't know what programming is?

Re: Software Engineers Will Work One Day For English Majors

#216

Earlier quoted context omitted.

"Most people in their forties who are still cutting code have been through three or four 'fashionable' languages" I'm not sure where you're located, but in my experience even in Silicon Valley this is very rare. Most of the older engineers are either all about C++ or Java. A few may tinker a little with a new language, but they rarely take a risk to do more serious work with them. Moreover, many of them just transiti…

I'm not sure where you're located, but in my experience even in Silicon Valley this is very rare. Most of the older engineers are either all about C++ or Java. My context: I'm UK based, but I know a fair number of US folk. I'm in my forties and most, but obviously not all, of my friends are 30-60. The point I was, somewhat poorly, trying to make is that in my experience it's equally common to find a single language f…

This is very true (I'm UK based too).

When I did my CS degree we were taught Java and that was all most people knew. A few also knew PHP because they were interested in webdev or Visual Basic/Pascal because that was what they had done at A Level. I don't think anyone on the course knew functional programming until we did a module in it.

This was particularly pronounced when we were given an assignment to do where the tools to be used were not specified but it was to basically build a shopping cart system. Obviously the best tool to use would be either something like PHP or to use Java but with JSP etc.

What the majority of the students produced was a AWT/Swing application to control the shopping cart and used the file writing classes (FileOutputWriter etc) to output HTML.

Perhaps the difference though is that young developers would expect to be re-taught a bunch of different stuff when they started their first job.

Re: Software Engineers Will Work One Day For English Majors

#217

Earlier quoted context omitted.

My suspicion is that the "young" developers they speak of (not all of them, obviously) are faster in the same way not writing tests is "faster". You're taking on a lot of debt that you'll have to pay off sooner or later. For most startups, the bad technical decisions younger developers will make won't bite them in the ass until much later - maybe never if they go out of business for not finding product/market fit - a…

Not worrying about algorithm performance and memory management means one of two things 1) you are making a prototype and couldnt care less, 2) you are a shit developer. I'm still in college and the only time I don't give a hoot about either of those things is for class work when I am not peanlized for it. But anything that goes to production has as small of a footprint as possible. But that may be because I know all…

Or 3) You are an excellent developer who understands the cost as well as the benefit behind optimising for performance and memory.

Is the time spent optimising better spent building a new feature (i.e. the money saved through efficiency will be less than the value gained by doing something else)? Is the optimised code going to be less flexible in the face of change? Is the optimised code going to be less comprehensible for future maintenance? And so on...

Folk who spend their time making sure that everything has as small of a footprint as possible are a royal pain in the many situations where "small footprint" is not the biggest cost of the system :-)

Re: Software Engineers Will Work One Day For English Majors

#218
post #194
post #33

How many English majors are still in "English" at age 40? Many of them will have exited the workforce , started their own business, changed careers, or leveled up high enough that their occupational classification the government uses changes. Programmers do all these things, too. I love programming. I didn't even make it to thirty as a "programmer"! (P.S. There exist lots of benefits to not calling yourself a program…

I know that "don't call yourself a programmer" is advice you often give. So let me ask you a question - I'm now starting a freelance company. We are 3 programmers. Right now, we build web and mobile applications for hire. What should we be doing to "rebrand" ourselves in a way that will get us more money? I ask this here and not in email in the hopes that your answer will help other people as well.

Stop talking about job titles. Stop talking about the things that you do.

Instead talk about increased ROI, more conversions, decreased support costs, better PR, etc. Talk to potential customers about their problems first. Then give them solutions to their problems.

Ideally have stories from previous customers about those areas. Stories sell much better than skill lists.

For example a while back I sent this letter (lightly edited to removed some identifying material).

Hi $joe,

Thanks for talking to me last week about $company. From our chat it looks like your biggest problem was transitioning from startup geeks to long term customers. I think we can help.

We worked with $similar-company who had the same sort of issue reaching their long-term market. After helping them re-build their on- and off-line marketing materials their sales team saw a big increase in qualified leads, which helped them save money and focus their sales folk on some new markets. Conversions also increased significantly.

If you like I can put you in contact with their CTO and head of sales who can talk about their experiences with us.

If you'd like to talk about this further we should meet up. I could come and meet you next Friday afternoon in your offices. Drop me a line if this sounds interesting or if you have any further questions.

Cheers,

Adrian

Note how I'm not talking about user interviews, analysing their search engine results, a new visual design, user testing, new CMS, web design, HTML5, jQuery, agile development, etc. Despite the fact that we did it all for $similar-company.

Instead I'm saying "You told me this was you're biggest problem. Look we solved it for $other-company. Here are some people you can talk to for verification. Here is what you should do next".

Find out their biggest business problems. Show them you can help them solve it. Leave out the details of how until the last possible moment.

Re: Software Engineers Will Work One Day For English Majors

#219
post #194

Earlier quoted context omitted.

I know that "don't call yourself a programmer" is advice you often give. So let me ask you a question - I'm now starting a freelance company. We are 3 programmers. Right now, we build web and mobile applications for hire. What should we be doing to "rebrand" ourselves in a way that will get us more money? I ask this here and not in email in the hopes that your answer will help other people as well.

Stop talking about job titles. Stop talking about the things that you do. Instead talk about increased ROI, more conversions, decreased support costs, better PR, etc. Talk to potential customers about their problems first. Then give them solutions to their problems. Ideally have stories from previous customers about those areas. Stories sell much better than skill lists. For example a while back I sent this letter (l…

I agree with this in theory. Here's our problem: What we're mostly looking for is customers who need to build systems, and come to use to build them. Whether it's doing it per-hour, or taking some product specification and building it.

What we aren't doing is going to companies that already have systems, and improving them. We're more focused on building products from scratch.

It's possible that the problem is with our focus - but this seems the most natural fit for us right now.

So I guess these are the questions:

1. Should we be focusing elsewhere?

2. If so, how do we find the kind of customers you're talking about?

3. If not, how do we take a customer, who's a lone guy or a company with a new product, and use the techniques above to present ourselves differently?

Re: Software Engineers Will Work One Day For English Majors

#220
post #33

How many English majors are still in "English" at age 40? Many of them will have exited the workforce , started their own business, changed careers, or leveled up high enough that their occupational classification the government uses changes. Programmers do all these things, too. I love programming. I didn't even make it to thirty as a "programmer"! (P.S. There exist lots of benefits to not calling yourself a program…

I doubt many 40+ programmers are going to come out in support of this article. In cases of discrimination, you are labeled a crybaby so it's better to just stay quite. HN is mostly young and the only 40+ ones here are the type who like puzzles or in top 1 percentile of programming (e.g. patio11). For a vast majority of 40+ programmers, the reality is as grim as painted in this article. If you are not in top 1 percent…

HN is mostly young

Interesting. I wasn't aware of an age breakdown of HN readers. Could you point me to it?

Most of the people I personally know on HN are over 30... but that may be selection bias on my part :-)

Given that there isn't a puzzle/test type of way to rank managers, the management positions get doled out as opposed to competed for

That may be true of some organisations, but certainly not all. Managers get judged on a bunch of metrics in many organisations... often bad ones unfortunately (then again - so are puzzle questions for developers :-)

Post reply on HN