Ad Exec: Learn To Code Or You're Dead To Me
theodp writes "In a widely-read WSJ Op-Ed, English major Kirk McDonald, president of online ad optimization service PubMatic, informed college grads that he considers them unemployable unless they can claim familiarity with at least two programming languages. 'Teach yourself just enough of the grammar and the logic of computer languages to be able to see the big picture,' McDonald advises. 'Get acquainted with APIs. Dabble in a bit of Python. For most employers, that would be more than enough.' Over at Typical Programmer, Greg Jorgensen is not impressed. 'I have some complaints about this "everyone must code" movement,' Jorgensen writes, 'and Mr. McDonald's article gives me a starting point because he touched on so many of them.'"
You say that like it was easy to remove online ads.
Oh, wait.
Get free satoshi (Bitcoin) and Dogecoins
Guy who owns a technical company tells people they're no good to him if they can't be technical.
News at 11.
Get free satoshi (Bitcoin) and Dogecoins
There are thousands of occupations with no need for programming skills. Ah, how about nursing, for instance. This is just an ad salesman trying to give off the impression of being relevant in this day and age. He's an ad salesman. An idiot.
I've been a programmer for 15 years now, and the absolute worst people to work with are the ones who know just enough about programming that they vastly overestimate their knowledge. I don't want to work with a bunch of people who are on top of Mt. Stupid, least of all some exec who thinks a tiny bit of coding knowledge will help you make estimates about how long a bit project will take.
Let programmers program. Be serious about it, or don't do it.
And that's all there is to say about that.
Well, duh. Which of us can't think of an English major we'd like to fuck? But that's not what we're discussing...
Everyone should know at least the basics of what is part of our daily lives.
Everyone should know how to read and write, even if they're not professional authors (and, like me, are pretty bad at it in general)
Everyone should know basic math, even if they never use it, at least to be able to calculate tip at the restaurant and be able to read their tax report.
Everyone should know enough biology to be able to make a basic informed decision when discussing a problem with their doctor or dentist.
Everyone should know at least basic economics and finance, so that they can at least understand the graphs on their 401k.
And.....everyone should know at least the very very very elementary basics of programming, as it is now part of our everyday lives. No need to know python and APIs or how to compile a linux kernel. Know just enough to understand what a conditional and a loop statement is, why software can crash, and why a single programmer cannot write an entire ERP suite in 2 weeks by themselves.
<head></head>
<body>
I am an HTML coder.
There are many like me.
I can has job?
</body>
</html>
Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
This guy is head of PubMatic, which is one of those companies on the fringes of on-line advertising. Here are their job listings. The programming jobs are in Puma, India. The US jobs are for things like "Mobile Account Executive" (i.e. ad sales rep.) Requires "proven track record of meeting or exceeding sales targets." No mention of any tech skills.
The PubMatic site is so full of business buzzwords that it's difficult to tell what they actually do. "From brand awareness initiatives looking to reach broad demographic segments through to lower funnel campaigns focused on reaching those expressing purchase intent, PubMatic has a targeting solution to fit advertisers' needs." What they seem to do is match up low-end advertisers with unsold ad space on web sites.
If this company dropped off the face of the earth (or AdBlock became popular enough to delete all their ads) nothing of value would be lost.
I'd consider myself an experienced web developer (PHP, CSS, HTML. JS, DOM API). I wanted to learn more languages, but I found it very inaccessible to learn different "languages" since it seems these are merged nowadays in frameworks with deep learning curves. It tried Visual studio 2010, Titanium frameworks and some others. Either giving me dependencies-error during installation or a complexity level that feels disastrous to cope with as a newbie.
I just feel that it seems most programmers/developers and their tools want to protect their creed of "language" with a steep learning curve to protect their profession & expertise, and make it as inaccessible for newbies as possible. VB6 compared to the latter Visual VB is an example of simplicity morphed into "enterprise level" development.
Why don't people start to differentiate in the actual "language" and the bloated "framework".
if they just sit down with a book and type examples
Actually, he's right. You can't just sit down with a book and type examples - you also have to extract patterns from the examples and form a mental model that allows you to generalize over those examples.
Ezekiel 23:20
the absolute worst people to work with are the ones who know just enough about programming that they vastly overestimate their knowledge.
That's very true, but the BEST non-coding co-workers are those with similar levels of knowledge who then have a better understanding of what is possible, why some things may be hard and a tolerance for mysterious delay.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
He's probably the type that thinks for example that for example C# is totally different than any other object oriented language. Most likely he would be honestly surprised to find out somebody that understood general OO concepts and was in an expert in another one like C++ could pick up a second OO in a matter of days or less. (Sorry, I get that a lot. I think it took me 1-2 days to get up to speed from C# from C++. Not sure how long it'd take me to pick up java but I'd expect a week at most.)
Did you know 80 to 90% of the moderators on slashdot wouldn't recognize a troll even if one dragged them under a bridge.
Pretty much every programmer I've met knows more than one language.
I have used atleast several dozen, "know" about 5 or 6 and have forgotten a couple as well (and am an expert in none).
Learning a programming language is easy. Knowing how to solve a problem is hard.
Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
Your head has no title, no text encoding and your body has no structure whatsoever.
And that's just for starters.
Get free satoshi (Bitcoin) and Dogecoins
His point could have been made better.
I'm not cut out to be a doctor. I'm probably smart enough to do the job, but I don't have the mindset for it, nor really the interest. So, I'd probably make a shitty doctor.
While it is easier to become a professional programmer, becoming someone that can legitimately base a career on it, or write something that a company can rely on is not just a matter of picking up a book. Yes, you could sit down with BASIC and your Commodore 64 and make a little balloon made of sprites fly across your screen, and I could probably sit down with an anatomy book or a first aid book and learn some stuff, even very useful stuff, from that too. However, if I was a hospital accountant, I might decide that I'd do more good for the hospital by actually spending my time being a good accountant, instead of trying to splint bones.
If they want me to learn something completely outside my interests and skillset to do a job that has nothing to do with being able to do my job well, I suppose I would consider such a directive to be idiotic. If anything, sometimes you want people who *don't understand* what you do for a living to do the jobs that are supporting you because they will not gloss over things that you take for granted.
The situation: You've got a thousand applicants. You've got one or two job openings.
If you don't have the slightest idea what makes the internet and the information age run, you probably don't deserve the job. But the converse is also true: programmers should learn something of art, literature, and history. Too many software people don't even know anything about science. A person that can't think broadly in a well-rounded way is useless.
I think that everyone should learn to code. Not because it will make them a programmer. Not because it will enable them to estimate how long something will take, not least because experienced programmers are legendarily bad at doing that anyway. Everyone should learn to program because programming makes the modern world go round, and it's good for everyone to have at least an inkling of what that involves.
We teach a lot of kids chemistry, without any expectation that they will invent a new compound that will change the world. We teach a lot of kids physics, without any expectation that they'll make a significant contribution to subatomic particle research. We teach most kids to do creative writing and poetry, without expecting the vast majority of them to produce fiction or poetry of publishable quality. I don't see why we wouldn't teach programming alongside all those other topics that most students never master and never "need".
One argument for teaching a lot of academic subjects widely is that the skills you learn along the way have wider application than the topic itself. And it seems to me that this argument holds at least as well for programming as for, say, pure math. As programmers keep saying, programming is about analysis, structure, models... is there really no application whatsoever for those skills outside of hardcore programming? Does no-one ever wish that their managers had a better grasp of "system"? Yes, of course, you can acquire these skills in other places. But the thing about programming, pretty much from the outset, is that your pious beliefs about system will stop your code from performing correctly unless those beliefs are reasonably accurate. I sometimes tell people that I do executable philisophy - it's all about logic, but, unlike the philosopher, my logic has to work.
No, a bit of Python won't enable people to produce estimates for projects. But it may enable managers to understand why writing code once to do something that needs doing often is often a good plan (and, also, why it sometimes isn't). It may enable managers to understand why "Can we just change this one assumption" at the end of a project may involve restarting the entire project.
Yes, a little knowledge is a dangerous thing. But the little knowledge is out there already on the TV station of your choice. I don't even like Python that much, but I'd still much rather deal with erroneous assumptions based on a bit of Python experience than deal with erroneous assumptions based on watching Mission Impossible and NCIS.
Virtually serving coffee
Gah!!! It's all wrong! Here, lemme help you:
There, now you're ready for today's web.
You can hold down the "B" button for continuous firing.
and have forgotten a couple as well
. . . I have used some languages that I wish I could forget . . .
Schroedinger's Brexit: The UK is both in and out of the EU at the same time!
Each garbage collector need not write a separate program. An employee of the company employing dozens of garbage collectors can write the program, and the team for each truck can load a map into that program.
You, sir, have obviously never worked on an open source project.
#DeleteChrome
If you've ever worked in IT, you know that the clueless secretary isn't your worst enemy. At least she knows the knows nothing.
Your worst enemy is the "power-user". The guy who knows just enough to fuck everything up. This is the same thing. Breeding people who know a little bit about 2 programming languages is breeding a catastrophic collection of idiots who don't know that they know nothing.
Teaching someone the basic principles of programming, that's cool. Let them know a little about how algorithms work and stuff, a little bit of basic understanding of what, exactly, programming is. But please don't teach someone a little bit about a programming language or two.
Assorted stuff I do sometimes: Lemuria.org
Proof link.
Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
"You fail" is not in German.
Get free satoshi (Bitcoin) and Dogecoins
Interesting. If you want to work for the successful companies I've worked for, you need to be intelligent.
People with non-technical degrees still qualify. I can teach someone intelligent to program a hell of a lot more easily than I can teach some muppet with a technical degree.
This is pretty funny. An advertising executive telling college students what they have to know to not be "dead to him".
A guy who makes his living by getting people to buy stuff.
He doesn't realize how little it takes to make his entire existence meaningless. Plus, don't you hate guys who go speak to college students and tries to do this kind of tough talk? Too many people got boners when they saw Gordon Gecko give his speech in Wall Street. They thought, "I wanna be that guy who makes young people quake in their boots". I bet his family hates him.
You are welcome on my lawn.
I have no problem with him requiring his sales people to know how to program.
But when you come by looking to sell ads for our hospital, you need to demonstrate knowledge of least a couple of basic surgical procedures. Someone who doesn't understand surgery shouldn't be making ads for us. You don't need to be able to fix an aortic dissection on your own, but you should at least know what instruments to use, and the overall procedure.
Support microSD: in a post 9/11 world, it is unwise to carry your data on media that you cannot comfortably swallow.
well, you also repeat 400-year old experiments because the theory behind them is comparatively simple and the experiment does not require an LHC ;)