Slashdot Mirror


Do Tech Entrepreneurs Need To Know How To Code?

An anonymous reader writes "Learning to write code has become something of a trendy thing to do. New York City Mayor Michael Bloomberg has said he intends to learn code this year. Estonia has recently announced a scheme with the aim of getting every 6-year-old in the Baltic state to learn programming skills. The demand has spawned a number of start-ups offering coding lessons. General Assembly, which teaches off-line courses, has recently opened up in London and is recruiting ahead of a launch in Berlin. On-line education site Codecademy landed $10 million to expand from its home base in New York. Zach Simms, the 22-year-old co-founder, said in an earlier interview with The Wall Street Journal that not everyone has to learn to code, but everybody 'needs to learn the notions of algorithms, realizing what you can use code for.' But do they?"

202 comments

  1. Betteridge's Law of Headlines says... by Anonymous Coward · · Score: 1, Insightful

    No.

    1. Re:Betteridge's Law of Headlines says... by kelemvor4 · · Score: 2

      No.

      It seems like the law has been confirmed yet again.
      For those that are not aware: https://en.wikipedia.org/wiki/Betteridge's_Law_of_Headlines

  2. We need more DEVELOPERS! by Mr.+Visual · · Score: 2

    Coders are the pillar of our industry. We need more of them. Here, get Visual Studio and start coding today!

    1. Re:We need more DEVELOPERS! by Anonymous Coward · · Score: 4, Funny

      I feel like all of /. is about to break out into a chant of "developers, developers, developers!" ....

      Any second now, just wait for it...

    2. Re:We need more DEVELOPERS! by thePowerOfGrayskull · · Score: 4, Insightful

      Coders are the pillar of our industry. We need more of them. Here, get Visual Studio and start coding today!

      Knowing how to code does not a developer make.

    3. Re:We need more DEVELOPERS! by Anonymous Coward · · Score: 0

      True, but you're sort of missing the point. Learning to code is the first step towards becoming a developer.

    4. Re:We need more DEVELOPERS! by multicoregeneral · · Score: 4, Insightful

      I think more developers should get their heads out of the asses and become entrepreneurs. Seriously. Where exactly does experience as a developer get you, other than more dead end jobs as a developer? Unless developers become entrepreneurs, they run the serious risk of working their butts off, and having nothing to show for it three, five, twenty years later. Seriously, it's a fucking terrifying idea.

      --
      This signature intentionally left blank.
    5. Re:We need more DEVELOPERS! by Crudely_Indecent · · Score: 4, Insightful

      I disagree.... It begins much earlier than that. For me, it started with Lego and Erector sets.

      Development is my adult version of Lego. The main difference being that with Lego, you must to plan for the pieces you have - with development - you just make the pieces you don't have.

      Of course, I still play with Lego.

      --


      "Lame" - Galaxar
    6. Re:We need more DEVELOPERS! by Anonymous Coward · · Score: 2, Funny

      Somebody bolt down the chairs!

    7. Re:We need more DEVELOPERS! by fifedrum · · Score: 1

      well said, first voice of reason of the day

    8. Re:We need more DEVELOPERS! by theshowmecanuck · · Score: 2

      Welcome to the real world. You could always work in a car factory for half the money. Strike that, not a good example. You could always work in another non-unionized job for half the money, and have to work just as hard, and with the same or even less job security. The grass is always greener on the other side of the fence. But I will agree that if you have the knack, know-how, drive and determination to be an entrepreneur, your reward potential is much higher.

      --
      -- I ignore anonymous replies to my comments and postings.
    9. Re:We need more DEVELOPERS! by tilante · · Score: 3, Insightful

      You do realize that most startups fail, right? Entrepreneurs run a serious risk of working their butts off, and having nothing to show for it three, five, twenty years later. Except in the entrepreneur's case, that 'working their butts off' is more literal (since running a startup easily takes a lot more than 40 hours a week), and that 'nothing to show for it' may be followed by 'except a big load of debt'.

    10. Re:We need more DEVELOPERS! by History's+Coming+To · · Score: 5, Funny

      or vagina...

      --
      Please consider this account deleted, I just can't be bothered with the spam anymore.
    11. Re:We need more DEVELOPERS! by Anonymous Coward · · Score: 0

      Code Monkeys, Code Monkeys, Code Monkeys, Code Monkeys!

      (ok, I'm a dissident sect)

    12. Re:We need more DEVELOPERS! by Genda · · Score: 3, Funny

      Please do not bolt down the vagina...

    13. Re:We need more DEVELOPERS! by Anonymous Coward · · Score: 0

      The stereotypical developer doesn't have the social skills to make it as an entrepreneur.
      Also, conventional wisdom says "hackers are lazy" (I know the difference, thanks) and
      entrepreneurship is a 24/7 lifestyle.

    14. Re:We need more DEVELOPERS! by WaywardGeek · · Score: 4, Insightful

      I agree that developers should be more entrepreneurial. As my uncle always said, you'll never get rich working for someone else, and the worst that can happen starting a company is you wind up where you started: broke. So what? You can always try again or give up and get a regular job.

      However, a lot of great coders are just not cut out to start businesses. Starting a business requires many different skill sets to be present in the initial founders and employees. For example, you're not likely to grow a business without hiring good people and then managing them well, so founders without decent experience in this area are likely to learn through repeated failure. You'd also be quite surprised at how many regular guys become psychotic a-holes as soon as real money is involved. In general, the larger the founding team, the more likely one of the founders will sabotage the company. My favorite number of founders is 1 or 2, which means the founders need to be jacks of all trades. They need to be the CEO, marketing VP, sales VP, CTO, CFO, IT support, human resources, office manager, receptionist, and all the worker bees all rolled into one. If a good programmer happens to fail in a major skill required for his startup, it likely wont work out. If he needs funding, yet isn't good at raising it, he'll fail. If he's got great ideas and is awesome at implementing them, yet couldn't sell free dog food to dogs, he'll likely learn a valuable lesson in how not to start a company.

      So, do entrepreneurs need to learn to code? If code has to be written, and the number of founders is 1, and there's no money to hire coders, then yes. Otherwise, probably not. In my experience, the reason so many tech startups are started by techies is the people building this generation of tech are the ones who most easily see the implications of where technology is heading. A business major learning to program in Java isn't going to gain that insight. However, a guy with all those other skills partnered with the right geek could make a great 2-person team. Techie: Bill Hewlett Biz-head: David Packard. Techie: Woz Biz-head:Jobs. There are tons of techie/biz-head teams. The other way to go is if you can do it all yourself, but you should start out in tech, not learn it as an after-thought.

      --
      Celebrate failure, and then learn from it - Nolan Bushnell
    15. Re:We need more DEVELOPERS! by loufoque · · Score: 1

      How about an actually good, extensible, stable and scalable toolchain instead?

    16. Re:We need more DEVELOPERS! by loufoque · · Score: 1

      Development is only like lego when everything is trivial.
      When you're doing development on things that are technically complex, it's more like rocket science.

    17. Re:We need more DEVELOPERS! by loufoque · · Score: 1

      It's much easier to find a good developer job than it is to create your own business and make it successful. (and I'm saying that as a CEO)
      I also wouldn't say being a software developer is a dead end when you compare the average salary of software developers to that of the whole population.

    18. Re:We need more DEVELOPERS! by wonkey_monkey · · Score: 1

      Using archaic word ordering doesn't make a comment more insightful ;)

      --
      systemd is Roko's Basilisk.
    19. Re:We need more DEVELOPERS! by lightknight · · Score: 1

      Got the video right here.

      At least, I think that's the video you are looking for.

      --
      I am John Hurt.
    20. Re:We need more DEVELOPERS! by Anonymous Coward · · Score: 0

      Agreed. If you're 10 years in and you aren't making 6 figures, you're doing it wrong. Take that big salary and save it or invest it. You don't need to be an entrepreneur.

    21. Re:We need more DEVELOPERS! by HiThere · · Score: 1

      I don't think you understand how complex Lego can get. But I'll admit I'm not sure anyone ever made a Lego Universal Turing Machine. But I wouldn't be surprised.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    22. Re:We need more DEVELOPERS! by HiThere · · Score: 1

      If you've got the right skill set to be an entrepreneur, it's unlikely you'll be a developer. And conversely. That developers aren't well rewarded is a commentary about society as much as about the individuals that choose to be developers. I'll admit, however, that it *is* a commentary about both.

      OTOH, most middle management jobs have even less of a future than do developers. Automation is rapidly advancing on them, at the same time that it's slowly advancing on developers. Top management is only safe because they're unlikely to declare themselves obsolete, not because they have a more comprehensive skill set. (In fact I expect there to be corporations that don't have any real management except the board of directors within the next 15 years. And within 5 years after that many of the BOD will be figureheads that vote as directed by an AI.)

      Still, I will admit that my timescale could be a bit off. It might be 20 & 5 instead of 15 & 5.

      But being a developer is a very different skill set than being a developer. Very few individuals have ever been successful at both. In fact Linus Tolvards is as close as I can come to an example. (And I *don't* count Bill Gates as an example. He was definitely an entrepreneur, but to me it appears that he skill as a developer is all PR and "theft". [I'm willing to concede that I have no evidence that he actually broke any laws. So theft is in quotes.])

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    23. Re:We need more DEVELOPERS! by Eddy_D · · Score: 1

      I play with virtual Lego, AKA Minecraft. Then I write mods in Java and create my own blocks. I suppose you could mod real Legos, but I don't want to glue my fingers together.

      --
      - I stole your sig.
    24. Re:We need more DEVELOPERS! by Anonymous Coward · · Score: 0

      True, but you're sort of missing the point. Learning to code is the first step towards becoming a developer.

      Disagree. The first step towards possibly becoming a software developer, not merely a computer programmer, is learning to think abstractly about solutions to real-world information processing requests. If you cannot think, you cannot write maintainable code and certainly not solve any business problems for which information processing is part of the solution. So I say, "Thinkers. Thinkers. Thinkers."

    25. Re:We need more DEVELOPERS! by Anonymous Coward · · Score: 0

      ...I'm not sure anyone ever made a Lego Universal Turing Machine.

      Lego Turing machine? http://www.legoturingmachine.org/

      Maybe not infinite...but pretty cool...

    26. Re:We need more DEVELOPERS! by styrotech · · Score: 1

      I don't think you understand how complex Lego can get. But I'll admit I'm not sure anyone ever made a Lego Universal Turing Machine. But I wouldn't be surprised.

      Either you didn't know about this...

      http://www.legoturingmachine.org/ ... or you did and the "Universal" bit disqualifies it :)

      (I don't know enough about Turing machines to tell obviously)

    27. Re:We need more DEVELOPERS! by thePowerOfGrayskull · · Score: 1

      Does too. Just look at the score - it's leveled twice in Insight since I posted it. :D

    28. Re:We need more DEVELOPERS! by Anonymous Coward · · Score: 2, Interesting

      I agree that developers should be more entrepreneurial. As my uncle always said, you'll never get rich working for someone else, and the worst that can happen starting a company is you wind up where you started: broke. So what? You can always try again or give up and get a regular job.

      Spoken like someone with no family to support. Most people do NOT get rich. The worst thing that can happen is that my children starve, go without education or medical care. And jobs for those educated as software developers are being outsourced at an alarming rate - meaning if I "give up and get a regular job" it might be at considerably less than my current wage.

    29. Re:We need more DEVELOPERS! by drew_eckhardt · · Score: 1

      Seriously. Where exactly does experience as a developer get you, other than more dead end jobs as a developer?

      Interesting problems to solve, flexible hours, and six figure compensation packages where willingness to work for a big company can make the first digit more than '1'.

      I can't name any other profession where you can get most of that with a four year degree (or less; almost every place you want to work cares more about you knowing the things you should have learned in engineering school than having the degree) where being a doctor or lawyer could net the pay and interesting problems.

      That is somewhat better than most entrepreneurial experiences which lead to zero.

    30. Re:We need more DEVELOPERS! by bzipitidoo · · Score: 1

      Where are you guys seeing 6 figure pay? The only positions companies seem to have are very junior positions, for $60k at best. Often they want so much experience and so many skills that the position isn't really junior, but they call it that so they can pay less.

      --
      Intellectual Property is a monopolistic, selfish, and defective concept. It is "tyranny over the mind of man"
    31. Re:We need more DEVELOPERS! by Anonymous Coward · · Score: 0

      ...For me, it started with Lego and Erector sets.

      Development is my adult version of Lego

      Erector sets? Damn, all I thought of building was cars and robots out of Lego.

      ....Of course, I still play with Lego.

      Off to build some of my own now.

      Thanks for the idea.
      Regular /. reader (does not include summariers or articles)

    32. Re:We need more DEVELOPERS! by Haffner · · Score: 1

      The big thing about being an entrepreneur is that if you can do it right, you can extract ALL of your value. Normally the company paying your salary is benefiting more from your work than you are; as an entrepreneur you can capture that value, and you can also chart your own growth.

      --
      "Going to war without the French is like going deer hunting without your accordion." ~General Norman Schwarzkopf
    33. Re:We need more DEVELOPERS! by drfreak · · Score: 1

      Agreed, but actually coding and creating solutions does. I've had this kind of conversation with my friends lately. You can't declare yourself as cool or knowledgeable because the people who interact with you and the things you produce reserve that right. You know you are a developer when you write the first thing people actually start using besides yourself and they rely on you for its stability and ongoing improvements.

      Many people argue that writing an app in Access does not make you a programmer, but if you actually made something they enjoy and rely on, then the platform and language cease to matter. I agree most Access apps are dogshit, but as long as there isn't something just as cheap and useable to replace it I will button my lip.

    34. Re:We need more DEVELOPERS! by drfreak · · Score: 1

      Most people don't understand how much money and time it takes to build a business. Being an employee has its drawbacks for sure, but with a properly negotiated salary you are leaps and bounds above what you'd make as an owner unless you have major success which for a new company usually takes years.

      I have a friend who owns his own company. I make great money but I'm sure he makes much more. The time he has to spend keeping things running is ridiculous though compared to my responsibilities, and those responsibilities are full-time!

    35. Re:We need more DEVELOPERS! by drfreak · · Score: 2

      Dude, when you are a junior or come straight in the door, you will never see anything more than 100k. Those higher-level kind of jobs aren't typically advertised because word-of-mouth gets you right into them due to experience and connections.

    36. Re:We need more DEVELOPERS! by ghostdoc · · Score: 2

      Most startups fail, yes, but entrepreneurs usually try more than once.
      The mantra is 'fail fast': If your current business isn't going to work, then find out fast and do something else.
      It is risky, and there is a danger that you'll spend years working very hard for very little actual money, but you only need to get lucky once.

      --
      Business/App ideas are like arseholes: everyone's got one, they're mostly shit, but very rarely they contain a diamond
    37. Re:We need more DEVELOPERS! by BorisSkratchunkov · · Score: 0

      I actually remember reading in a Kahneman and Tversky article somewhere that the success rate for new entrepreneurs five years down the road was something like 33%. Those odds aren't bad. Not particularly good, but not bad. I deem them better than the lotto.

    38. Re:We need more DEVELOPERS! by TheRaven64 · · Score: 2

      It doesn't say how they encode the state. With a few internal states, their instruction set would probably qualify as a universal turing machine (no, I'm not going to prove it, hence the qualifier), because you can implement loops, addition, subtraction, and everything else that you'd need to implement some other universal model of computation. Well, except that the tape is only 32 bits long, so you couldn't implement anything trivial. Even a 16-bit adder might not be possible. You can, however, implement an infinite loop...

      That said, they cheat a lot. All of the real logic is implemented in the CPU, so they're actually implementing a Turing Machine in another Turing Machine and just using the mechanical bits for storage. It's a pretty neat demo, and probably quite a nice teaching tool, but it doesn't really count as implementing a Turing Machine in Lego. I'd expect a mechanical mechanism for translating the {tape value, state} pair into an {action, tape value, state} tuple for it to really count.

      --
      I am TheRaven on Soylent News
    39. Re:We need more DEVELOPERS! by TheRaven64 · · Score: 1

      Normally the company paying your salary is benefiting more from your work than you are

      I'm not sure that's true. If a company is paying you, 40 currency units and, after overheads, making more than 40 currency units of profit from your work then it's doing really, really well. Now, it is quite likely that it's charging out your time at an equivalent of something like 200 currency units, but it's also paying for the time when you're not doing anything chargeable in this time, and for other expenses. It's also taking a lot of the risk - if there's no work for you to do for a month or two then you still get paid, and won't be fired without being given notice. If you are working for a company that really has this kind of margin, then you'd be better offering your services for 60 units to its customers directly...

      --
      I am TheRaven on Soylent News
    40. Re:We need more DEVELOPERS! by TheRaven64 · · Score: 2

      Not necessarily. The definition of 'success' is 'still in business', which means either breaking even or at least making a sufficiently small loss that your backers don't pull out (e.g. banks call in loans or you run out of VC capital). It doesn't mean that the entrepreneur is making more money than they would have in more conventional employment. The probability of making enough to retire on is a fair bit higher than the lotto, but the probability of going completely broke is also a lot higher.

      If you start a company with the aim of making massive amounts of money, you're probably going to be disappointed. On the other hand, if you start a company with the aim of doing something that you really want to do (and are either good at paperwork or find someone you can delegate it to) then you're probably going to have a lot of fun and lead a more fulfilling life than someone who works a 9-5 job in the same time.

      --
      I am TheRaven on Soylent News
    41. Re:We need more DEVELOPERS! by TheRaven64 · · Score: 1

      So, do entrepreneurs need to learn to code? If code has to be written, and the number of founders is 1, and there's no money to hire coders, then yes. Otherwise, probably not

      You're assuming that you learn to code is to write code, not to learn a specific way of thinking. You can learn to think logically about problem solving without learning to code, of course, but it's harder. To me the question is like someone 200 years ago saying 'do I really need to learn to write? I'm not going to be a scribe.' Algorithmic systems are the foundation of a modern society. If you don't understand them then you're at an immediate disadvantage.

      --
      I am TheRaven on Soylent News
    42. Re:We need more DEVELOPERS! by TheRaven64 · · Score: 1

      Where are you looking? You're unlikely to get that much as an unknown coming in to a company. The ones I've dealt with offer relatively low salaries to people who don't have an existing track record with the company and either promote from within or hire contract programmers as full-time employees for more senior positions. A lot of this is because a senior job requires a lot of domain-specific experience that may not be transferrable: Just because you were in a senior position elsewhere doesn't mean that you'll have the required skills for the new job. They want you to prove that you either have them or are capable of acquiring them first. This can be inside the company (take a junior job, get promoted quickly), or outside (do some contract work, show what you can do). Just because they don't put the high-paying jobs on monster.com doesn't mean that they don't exist. They're more difficult to find qualified people for, so the screening process is more long-term.

      When I was contracting full time, a few companies I worked for offered me more than I was making contracting to work for them full time, but I decided I was having more fun working on a wide selection of projects so I didn't take them. Now I'm back in academia, which probably proves that offering more money is not the correct way of motivating me...

      --
      I am TheRaven on Soylent News
    43. Re:We need more DEVELOPERS! by Quakeulf · · Score: 1

      If you have to work your butt off then you are obviously not doing it right. It seems like that sort of entrepreneurial activity is already within quite saturated and crowded market areas where you have to fight like a crazy maniac just to stay relevant. Which are not representative of the whole market, and which is likely why so many start-ups fail.

    44. Re:We need more DEVELOPERS! by multicoregeneral · · Score: 1

      And you get more time with your family, if you want it. For me, that would be valuable.

      --
      This signature intentionally left blank.
    45. Re:We need more DEVELOPERS! by drew_eckhardt · · Score: 1

      Where are you guys seeing 6 figure pay? The only positions companies seem to have are very junior positions, for $60k at best. Often they want so much experience and so many skills that the position isn't really junior, but they call it that so they can pay less.

      Starting compensation packages at the big silicon valley companies (Apple, Google, Facebook) for new graduates are breaking $100K

      http://www.netpaths.net/blog/starting-salaries-of-top-technology-companies-apple-google-microsoft-facebook/

      Every mid-career position doing systems software I've talked to people about over the last decade in Boulder, CO; Seattle, WA; and Silicon Valley has paid better than that.

      Senior staff and principal engineer roles (actual as opposed to title inflation side effects, with technical leadership responsibilities and 15+ years of experience getting there) are breaking $200K in Seattle and the SF Bay Area - often with much of that stock, although with privately held companies it can be all cash.

      Key differentiators here are

      1. It's all core not context using Moore's (as in _Crossing the Chasm_) definitions. Core is what your business is where doing it better confers a competitive advantage, like where you sell storage appliances and they're faster/more reliable/easier to backup than the competition's products. Context are other things that you need to do although doing them better doesn't confer a competitive, like having an on-line shopping site. If it takes 10 ms to complete a user checkout instead of 100ms you won't sell any more product.

      2. Meaty. Some things are harder to do well enough than others. Scattering enterprise data over a shared nothing cluster and not ever loosing any is harder than a smart phone app to play Pictionary (TM).

      3. It's all in geographic areas where lots of that sort of thing is going on. I'd recommend Silicon Valley because being here radically increases your chances of finding a good combination of product life cycle, interesting technical challenges, and viable business plan. The weather is great too - I wear shorts year round. Of course, $100K doesn't go as far where apartment rent can run $2000-$3000. I bought myself a nice double wide mobile home so I could have a nice place to live without a cash flow situation I objected to.

      Such positions being open to you are a separate issue. About 1 in 200 resumes received from recruiters paid on contingency filtered for people who do meaty things belongs to some one worth hiring due to deficiencies in things that seem to be aptitudes not skills and should be pre-requisites for a computer science degree although weeding people out there cuts the department budget. Those aptitudes are

      1. The ability to think logically, identify edge conditions, and express that

      2. The ability to deal with indirection

      3. The ability to apply knowledge to engineering problems.

      4. The ability to grasp parallelism

      I think a much larger percentage of engineers are good, although most of them already have jobs and are likely to join a former co-worker at a place which has been verified to be good when that becomes sub-optimal.

  3. Do you need to... by GeekWithAKnife · · Score: 1

    Know how to make toasters to make toast?

    --
    A 'singular oddity' is an event that cannot be explained and only happens when you are alone.
    1. Re:Do you need to... by Dahamma · · Score: 2

      I see BadAnalogyGuy has an apprentice.

    2. Re:Do you need to... by Genda · · Score: 1

      That would be LameAnalogyBoy??? I believe the term is SIDEKICK. Have you never read a comic book?

    3. Re:Do you need to... by ghostdoc · · Score: 1

      If your business is making toast, yes.
      If you don't know how every part of your business works, you're vulnerable to changes that you can't foresee, or better-researched competition.
      So yes, if you have a toast-making business, you really need to know about toasters.

      --
      Business/App ideas are like arseholes: everyone's got one, they're mostly shit, but very rarely they contain a diamond
  4. Yes, I think everyone should have some idea by Omnifarious · · Score: 3, Interesting

    It's an increasingly vital part of how absolutely everything in the world works. It's the battleground for various political factions (everything from stuxnet to DRM to Anonymous hacks). It increasingly determines what you can and cannot do with the stuff you think you own.

    Not knowing anything about programming or how it works is something I consider nearly as bad as illiteracy in our society.

    1. Re:Yes, I think everyone should have some idea by Omnifarious · · Score: 1

      And people are often so incredibly surprised when they realize the level of 'own' someone has over their life if they have control of their computer. I've had the "Your computer is infected." discussion with more than one person and had them stare at me incredulously when I describe just how bad their life could be made by someone who had complete control of their computer.

    2. Re:Yes, I think everyone should have some idea by Mitchell314 · · Score: 1

      I'm sure a lot of folk think that their field of knowledge is vital stuff to know. Automobiles are a significant part of our society, yet is not knowing how combustion engines work as bad as being illiterate?

      Besides, fewer people that know programming means more job security and less competition for me. :P

      --
      I read TFA and all I got was this lousy cookie
    3. Re:Yes, I think everyone should have some idea by pr0fessor · · Score: 1

      Automobile are a significant part of our society and most people know how to put gas in them, check the coolant, oil, transmission fluid, and have a basic understanding of how gas is ignited to make the engine run. It does not take a mechanic to change a tire, battery, alternator, fan belt, or spark plugs everyday people do it all the time. Automobiles are a bad example, almost everyone I know has one, can do regular maintenance, replace broken parts and none of them are mechanics.

      How about a microwave almost every one I know has one and if anything goes wrong I know no one that would try to fix a microwave even though they are somewhat expensive.

    4. Re:Yes, I think everyone should have some idea by Omnifarious · · Score: 1

      Except that increasingly, understanding the workings of an internal combustion engine rely on understanding code. I do not think you can find one part of the economy, one device in which code is not an important piece. Perhaps silverware, maybe. Though how is it made?

      Besides, fewer people that know programming means more job security and less competition for me. :P

      I welcome the competition and the new ideas it will bring. I'm confident of my own ability to learn and stay on top of my field.

    5. Re:Yes, I think everyone should have some idea by Anonymous Coward · · Score: 0

      yet is not knowing how combustion engines work as bad as being illiterate?

      You don't need to know how things work as much as you do need to know how things fail.

      For a combustion engine, it's important to be familiar with certain failure modes, such as no gas, too hot, spinning too fast, etc, to be able to operate a car. Usually the easiest way to remember all of the important failure modes is to have a rudimentary understanding of how the thing works. This is much more effective than memorizing a troubleshooting checklist.

    6. Re:Yes, I think everyone should have some idea by RobertLTux · · Score: 1

      i think everybody should know enough about "stuff" to at least understand when THEY ARE BEING RIPPED OFF

      you might not be able to know exactly how your cars ICE works but you should know Gas Burned in engine turns pistons which turns the transmission which turned the wheels... You should also know when a Garage Hack is trying to charge you for something THAT DOES NOT EXIST.

      You might not know the C source code for a format converter (say from PNG to TIFF) but you should know enough to recognise the difference between that and say a pico email sender.

      Quick without checking Google what does its mean if a circuit contains an SCR crowbar with a Diode rated for 6.2 volts??

      --
      Any person using FTFY or editing my postings agrees to a US$50.00 charge
    7. Re:Yes, I think everyone should have some idea by jmerlin · · Score: 1

      There's a huge problem with this, though. A little bit of knowledge is often far more dangerous than no knowledge at all. With every person a self-proclaimed "expert" on software engineering/coding because they mastered the basics of if/elses and basic for loop in highschool, we'll have a repeat of Apple v Samsung's foreman claiming "this code can't possibly run on that processor, so it's not prior art" on a massive scale. Have you ever had a boss/manager who knew a little about what you do and that made them micromanage, argue and inject patently false ideology or claims, etc? It's terrible.

      There are other problems, too. Such as Estonia's goals to teach from 6yo. Computer science IS abstraction. It's the art and science of solving problems WITH ABSTRACTION. It's well known children have a VERY hard time understanding abstraction (hence why advanced math isn't taught to children, not even something as basic as algebra, because variables are too abstract).

      It's not for everyone. What should be done, however, is to make it much more available from about the 6th grade on. Have classes people can take, and have a rigorous treatment. Then people who have an aptitude for computer science or software engineering can actually finish High School at the same level most university graduates fail to achieve today.

    8. Re:Yes, I think everyone should have some idea by HiThere · · Score: 1

      Without checking Google, I assume you're trying to influence me with bafflegab. I don't rate this as highly probably, but I give it at least a 45% probability.

      Checking Google, but not following the links, it looks like some sort of voltage regulator. But I didn't follow the links, so I don't know if it would blow like a fuse if the voltage goes over 6.2 volts or not.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    9. Re:Yes, I think everyone should have some idea by HiThere · · Score: 1

      Excellent. But I would only make programming available AFTER the completion of a 1st year algebra class. It doesn't need to be postponed any longer than that, and certain proto-programming courses (e.g. in Scratch from MIT) might be made available as simple week long electives before then. Fitting this kind of thing into the school year, however, would be a real problem. And I don't think a full semester, or quarter, or whatever elementary schools are now running on, would be appropriate.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    10. Re:Yes, I think everyone should have some idea by Omnifarious · · Score: 1

      There's a huge problem with this, though. A little bit of knowledge is often far more dangerous than no knowledge at all. With every person a self-proclaimed "expert" on software engineering/coding because they mastered the basics of if/elses and basic for loop in highschool, we'll have a repeat of Apple v Samsung's foreman claiming "this code can't possibly run on that processor, so it's not prior art" on a massive scale. Have you ever had a boss/manager who knew a little about what you do and that made them micromanage, argue and inject patently false ideology or claims, etc? It's terrible.

      This might be true, but smacks of an elitism that makes me profoundly uncomfortable. I would rather people fail in life because they try to pretend they know way more than they do than to keep people in general in the dark so they know nothing and look up to those godlike beings who are the masters of their domain.

      For example, the medical profession currently has the same problem now because the Internet has made it very easy for people to learn things that previously were things only doctors knew. I prefer that doctors be forced to defend their knowledge and decisions to their patients than having their patients blindly accept the possibly flawed advice of the doctor essentially on faith.

    11. Re:Yes, I think everyone should have some idea by jmerlin · · Score: 1
      I didn't mean it from a stance of elitism nor did I intend to imply we should keep people in the dark. Rather, the presentation should be changed to convey a perspective on a person's actual knowledge of the field. I believe WebMD does a good job at mentioning in every article and on every page that this isn't medical advice and you should speak to your doctor, but it's not prominent enough so people merely ignore it.

      ©2005-2012 WebMD, LLC. All rights reserved. WebMD does not provide medical advice, diagnosis or treatment. See additional information.

      This was found at the very bottom of their page in tiny print. Ouch. People typically preface presentations regarding the law, by mentioning that they are either not a lawyer or are a lawyer but not your lawyer and NOTHING in that talk represents legal advice, and might even be wrong. We don't do a good job of this anywhere, really. It's really bad given modern technology. We drill it into people "you can do anything" (the reality is: "you can do anything, badly, but you might be able to do a few things really well") and then provide them with an abundance of encyclopedia-like knowledge that the internet has made readily available and free, and people carve out little pieces of information in their bubble-of-knowledge and pretend they know everything in their own little universe. That's a dangerous precedent. I don't mean to imply we should discourage such behavior, rather frame it so the person doing the learning doesn't falsely believe they know more than they really do. I'm not even sure how that could be accomplished.

      For example, it's easy for me to be an armchair lawyer, even though I read the actual legislation and follow groklaw, it doesn't mean I'm well versed in case law regarding the matter which is often more important than the actual law. There's a reason I'm not going around telling lawyers how to do their jobs, though I might make a comment as an opinion from time to time, I preface it with just that: it's my opinion. When I talk to a mechanic, I ask them to explain things, I don't assert that I know something they don't, and if I Google'd something, I mention "I was looking at X" and ask if they can explain something, rather than assert that my infinitesimal understanding of anything, just because I looked it up, is correct. The same goes for all professionals. I may be far more intelligent than your average person, but I don't know everything, or even a lot of things. I know just enough about my own field to know that I know almost nothing, but enough to do what I need to do, and how to learn more. The sum of my knowledge in other areas amounts to trivia, usually.

      I think others have likened that to wisdom, in that it's a perspective brought on by actually learning enough about a subject to finally understand just how much you know relative to what's available. Surely there's a way to make that more apparent from the beginning without disparaging people from learning. Pointing out that people specialize would be an important part, I think.

    12. Re:Yes, I think everyone should have some idea by Genda · · Score: 1

      Microwaves are easy to fix. The problem is making certain they don't leak when you're done. End up with a family with cataracts.

    13. Re:Yes, I think everyone should have some idea by Genda · · Score: 1

      More important, when you have a basic idea about how machines work, the parts of a car make perfect sense. Everyone (particularly girls) should take a basic auto mechanics course, if for no other reason, than when a mechanic tells you your suspension is bad, you can say really, what's wrong? If he tries to blow smoke up your panties you'll be able to tell. At which point you can thank him and say, you know what, I think I'm gonna get a second opinion.

    14. Re:Yes, I think everyone should have some idea by RobertLTux · · Score: 1

      actually due to the slop involved a Silicone Controlled Rectifier will fire and short the power rail somewhere between 5 and 6.2 volts (hopefully blowing an actual fuse closer to the power source. Its used to protect a component that CAN NOT handle over-voltage period (its faster than a fuse).

      --
      Any person using FTFY or editing my postings agrees to a US$50.00 charge
    15. Re:Yes, I think everyone should have some idea by helix2301 · · Score: 1

      Just to say you need to learn to code is so broad. There are so many languages out there for development. Plus you have SQL coding and lets not forget power shell and batch scripting I mean it really depends on what you going to do in the industry.

    16. Re:Yes, I think everyone should have some idea by chrismcb · · Score: 1

      You don't need to know how to program to listen to music on an iPod, to watch a movie on your computer, to write a word document, to click a like button on Facebook. In short you don't need to know how to program to use a computer. It won't help you (unless you are using a poorly designed program, designed by a programmer)
      Knowing how to program won't determine what you can, and can not do with the stuff you think you own.
      Will knowing how to program make you a better driver? Yet there are more and more programming involved in the guts of a car.
      Knowing how something is built, doesn't mean you are a better user.

    17. Re:Yes, I think everyone should have some idea by Omnifarious · · Score: 1

      For the purposes of having a basic understanding of what programming is, learning any turing complete language is sufficient. It's not that I think everybody should prepare for a career in which programming figure prominently. It's that I think that intelligently participating in modern society requires a basic understanding of how things work.

    18. Re:Yes, I think everyone should have some idea by Omnifarious · · Score: 1

      Knowing the basics of what a program is makes it easier to understand that these things and devices don't have to work the way they do. It also lets you understand their limitations and their strengths better.

    19. Re:Yes, I think everyone should have some idea by Omnifarious · · Score: 1

      Thank you for such a carefully written and rational response. That's a rare thing on Slashdot. I didn't reply because I don't really have anything similarly useful to say in response, but I felt like I should at least compliment you. :-)

  5. Coding is logical thinking by sandytaru · · Score: 5, Insightful

    Do people need to know how to program in C? No. Do they need to know how to think logically? It sure doesn't hurt. But there are other means of teaching formal logic; geometrical proofs are the standard for high school logic. I'm not sure that programming is necessarily the best way to go about it. The kids who have a natural knack for it will gravitate to it, so giving students the option as early as elementary or middle school is probably a fair thing to do. I don't think it should be a mandatory subject, especially at advanced levels.

    --
    Occasionally living proof of the Ballmer peak.
    1. Re:Coding is logical thinking by Anonymous Coward · · Score: 1

      The two things that are severely lacking in most education systems are courses in basic logical reasoning and critical appraisal of scientific information. Sort those two out and a lot of problems might be fixed.

      Learning to code only works if there is an exciting or stimulating enough goal. I, personally, can't just sit down and aimlessly tinker in C or Python.

    2. Re:Coding is logical thinking by UnknownSoldier · · Score: 1

      > I don't think it should be a mandatory subject, especially at advanced levels.

      And we wonder why we get idiot politicians who don't understand the difference between copying & stealing, the ramifications of privacy, not having standards, etc.

      Learning to program is giving you the opportunity to become a more rational person. Why *wouldn't* you want the future leaders of our country to at *least* have a fucking clue about technology?

    3. Re:Coding is logical thinking by RobertLTux · · Score: 1

      easy fixes for the monster under the bed problem

      1 give the kid a good led flashlight (also helps with getting to the bathroom at night)

      2 use a pedestal bed (no Room Under the Bed) or just store so much stuff under the bed it runs out of room

      3 tell the kid she/he has a guardian angel with a BIG ASS SWORD (that only works for monsters)

      so yeah teach the kid to THINK

      --
      Any person using FTFY or editing my postings agrees to a US$50.00 charge
    4. Re:Coding is logical thinking by Anonymous Coward · · Score: 0

      A course in formal logic in middle school is appropriate provided that the course focus solely on propositional logic. In high school a course in predicate logic would be appropriate. These course should be mandatory for all students and to give the students encouragement to participate in these courses the grade earned in logic should be used to bump their mathematics grade for the term upwards by one letter grade. So, if a student earns a B in the logic course and earns a B+ in their algebra course then the algebra grade should be adjusted to A-. If the student fails logic they should repeat the entire year not just the logic course. The carrot and stick approach to education.

    5. Re:Coding is logical thinking by Genda · · Score: 1

      Actually, the problem is that if you raise a generation of kids that question authority, can appreciate why their lessons are undiluted bovine feces, and figure out that they're being groomed for a life of operational servitude, well that would be problematic in its own right, wouldn't it.

      You do remember those marks for "Citizenship" in Elementary School? Tell me that isn't dark.

  6. What if your tech is chemistry-related? by Anonymous Coward · · Score: 0

    Or physics? Or any other tech field where code is a tool rather than a product? To answer the headline question: no.

  7. The only reasonably necessary coding "needed" by KrazyDave · · Score: 1

    to be taught to everyone is Morse code. ... --- ...

    --
    www.chihuahuarescue.com- Help to end dog abuse, abandonment and cruelty
  8. Code Is Common But It Could Be Anything by eldavojohn · · Score: 5, Insightful

    I think I can generalize this. If you're doing a startup in the tech community, there's often something that's your bread and butter. There's gotta be something that sets you apart from a big guy clone otherwise you're not a startup, you're just another business trying to do business. This bread and butter is often complex otherwise someone else would already be doing this. If you're the leadership on a startup, the less you know about this core element of your startup, the riskier your venture is going to be.

    Coding is a common one because it's powerful. But your startup could just as easily depend on some hardware thing, like, say Fusion IO cards. And if the leaders of the startup don't understand the power and limitations of those cards, then you're in trouble. I think most of the time what I've seen ruin things inside a Fortune 500 company that does R&D that is supposed to mimic startups is that the leaders don't understand statistics and P-values and recall rates. Software is basically complex math so I guess you could say that was their misunderstanding of what software and "algorithms" could do but ... yeah I've been involved with rule based systems projects where it was pretty clear the people in charge of me didn't know the limitations of rule based systems. Back then, I'd draw out a functional flow block diagram for this system and show them the black box and explain to them why this was going to be trouble.

    If I started up a new drywall startup and claimed I had a new mixture of gypsum and lime pressed between two special kinds of paper done in a certain manner at a certain temperature making it more resistant to moisture, more durable, comparable in price, etc than the crap coming out of China ... but in the end I don't understand the science or the chemistry behind that process, it's probably going to die on the vine. Sure, software is a common misunderstanding for tech startups but it could just as easily be the frequency limits of modern RAM accesses or why a 700 Mhz ARM processor isn't gonna get the job done or how many points a resistive touch display can track at once accurately etc etc.

    Basically if you don't understand the core concepts that your startup depends on and offers, you're gonna have a bad time.

    --
    My work here is dung.
    1. Re:Code Is Common But It Could Be Anything by Missing.Matter · · Score: 2

      And if the leaders of the startup don't understand the power and limitations of those cards, then you're in trouble.

      True to an extent. As an early-stage entrepreneur, you need to put on many hats. These include marketing, HR, R&D, accounting, etc. So you need to be versed in many aspects of your businesses. This, I agree, usually entails being the one building the product. But as the business grows you have to make a choice: lead the organization or continue developing products. You really cannot do both. Many entrepreneurs make the mistake of trying to do both, and this is where the organization usually fails.

      Keep in mind also, that as an entrepreneur you're selling a product, not the code. I've met many very successful entrepreneurs of later stage enterprises, who have gone through multiple rounds of funding and are worth hundreds of millions. The people at the helm were all there in the beginning, but they are no longer part of the day-to-day, and probably could not explain the fine-grain details of the product anymore as well as the chemists on the ground floor could. But they can still sell their product without knowing the exact details of the chemical processes, and they made the tough choice of divorcing themselves from the day-to-day research in favor of steering the overall direction of the ship.

    2. Re:Code Is Common But It Could Be Anything by erice · · Score: 2

      And if the leaders of the startup don't understand the power and limitations of those cards, then you're in trouble.

      True to an extent. As an early-stage entrepreneur, you need to put on many hats.

      Keep in mind also, that as an entrepreneur you're selling a product, not the code. I've met many very successful entrepreneurs of later stage enterprises, who have gone through multiple rounds of funding and are worth hundreds of millions. The people at the helm were all there in the beginning, but they are no longer part of the day-to-day, and probably could not explain the fine-grain details of the product anymore as well as the chemists on the ground floor could. But they can still sell their product without knowing the exact details of the chemical processes, and they made the tough choice of divorcing themselves from the day-to-day research in favor of steering the overall direction of the ship.

      True, but there is a difference between not knowing the details of what R&D is doing and not being able to understand what they are doing. Entrepreneurs at every level, must occasionally make decisions that depend on understanding their own technology. If they can do this without being at mercy of advisers to interpret for them, they and their company will be much better off.

  9. No, coding is useless to an entrepreneur by hawguy · · Score: 4, Interesting

    If they were learning to architect software systems, that might be useful and help them to understand what's possible and what's not.

    But learning to code doesn't help them at all, and is more likely to give them a false sense of the complexity of large software systems. He'll say stuff like "Hey, what's so hard about doing this, I can write a function to add this feature in 10 minutes, so go make it happen!", while the engineer is saying "But this is a fundamental change in the data model and means touching nearly our entire code base"

    1. Re:No, coding is useless to an entrepreneur by Dahamma · · Score: 1

      Yeah, this is true. It's like someone who learns 1 chord on their guitar deciding that's going to somehow help them start the next break-out Platinum selling band, and they won't shut up about it.

      I can't tell you how many times I have heard marketing or project managers insist something they are requesting is simple to implement because they managed to copy down a Fibonacci function from "Javascript for Dummies".

    2. Re:No, coding is useless to an entrepreneur by mykepredko · · Score: 1

      So in other words, "a little bit of knowledge is a dangerous thing".

      I'm on the fence as to whether or not I agree with you (probably a good thing I don't have mod points right now).

      I have been in situations where I have had people say exactly that to me and it is interesting to see the results when you say - "Wow, that's great, please show me." The responses are generally:
      - 80%, "I'm paying you to do the work and I'm too busy".
      - 15%, go off and I never hear from them again.
      - 5%, actually follow through, fail and see the complexity of what is actually being done (this is the best case)
      - 0.00001%, can actually do it and produce something meaningful. Note this number is my guess as I've never seen it happen.

      myke

    3. Re:No, coding is useless to an entrepreneur by smillie · · Score: 5, Interesting

      One time I was writing some code to control hardware and the boss wanted it to watch for a condition and then alert the supervisors. I thought it was a good idea and asked him what symptoms defined this condition he wanted to watch for. He said "just let the computer figure it out." I don't think I ever got him to understand the computer doesn't think but just follows rules and until the rules are defined the computer won't know what to do. I ended up making a guess for rules and kept tweeking as I watched for false positives and negatives.

      A entrepreneur needs to understand how computes work and how algorithms work or it's going to be a cluster.

      --

      Dyslexics Untie!

    4. Re:No, coding is useless to an entrepreneur by pr0fessor · · Score: 1

      Your post kind of reminds me of a guy I work with that claimed it would take three months to develop a "select all" on a html page full of check boxes. I'm under the impression that he didn't feel like it and didn't realize that I already knew it wasn't rocket surgery.

    5. Re:No, coding is useless to an entrepreneur by darkwing_bmf · · Score: 1

      If I had mod points, they'd go to you. This is the root of the problem. Knowing how to code is beside the point.

    6. Re:No, coding is useless to an entrepreneur by Anonymous Coward · · Score: 1

      LOL "rocket surgery" I'm met some rocket surgeons and they're no brain scientists, that's for sure.

    7. Re:No, coding is useless to an entrepreneur by multipartmixed · · Score: 1

      " I ended up making a guess for rules and kept tweeking as I watched for false positives and negatives."

      Sounds like you implemented a recurrent neural net with a human perceptron!

      --

      Do daemons dream of electric sleep()?
    8. Re:No, coding is useless to an entrepreneur by RichardJenkins · · Score: 1

      "But this is a fundamental change in the data model and means touching nearly our entire code base"

      Red flag. Badly designed system.

    9. Re:No, coding is useless to an entrepreneur by Nethemas+the+Great · · Score: 1

      You're being too kind. Any engineer responsible for such an architecture would be placed on my first to layoff list.

      --
      Two of my imaginary friends reproduced once ... with negative results.
    10. Re:No, coding is useless to an entrepreneur by hawguy · · Score: 1

      "But this is a fundamental change in the data model and means touching nearly our entire code base"

      Red flag. Badly designed system.

      Well, it's a made-up scenario, so it's not a poorly designed system, it's an imaginary system.

      Not everyone is able to design a system such that it can accommodate all possible future enhancements without some of them requiring a major rewrite. And, this might come as a surprise to you, but there are plenty of poorly designed systems out there, many of them maintained by people that didn't design it in the first place.

    11. Re:No, coding is useless to an entrepreneur by CodeBuster · · Score: 1

      He'll say stuff like "Hey, what's so hard about doing this, I can write a function to add this feature in 10 minutes, so go make it happen!"

      A little knowledge of code can be a dangerous thing, especially for managers.

    12. Re:No, coding is useless to an entrepreneur by CodeBuster · · Score: 1

      or it's going to be a cluster.

      It's going to be a cluster anyway, that's just how startups are. If yours somehow survives the first six months followed by another year then maybe you're on to something; otherwise it's game over and insert coins to continue.

    13. Re:No, coding is useless to an entrepreneur by CodeBuster · · Score: 2

      Red flag. Badly designed system.

      Worked long in the software business? Badly designed systems with crappy code are routine whereas well designed systems with good code are the exception. Writing good quality software is much harder than most people think and all the more so when constraints of time and budget are thrown into the mix.

  10. Re:Only if they want to use a computer by Anonymous Coward · · Score: 0

    Living in space-time without knowing relativistic physics is absurd.

  11. You don't to, but it is practical by dingen · · Score: 1, Insightful

    Of course there are lots of examples of great tech entrepreneurs who can't write a single line of code, so it's obviously it's not a requirement. But I do think it's a practical skill to have, especially in the beginning of your new company when resources are scarce. You can save lots of money and time by being able to whip up your own demo's and prototypes, instead of having to let 3rd party developers create them for you, especially as there tends to be lots of different versions and ideas at the start. And later on it is a great benefit to have a general knowledge of what it is your company offers and the people working for you are doing in your ability to manage your company properly.

    --
    Pretty good is actually pretty bad.
    1. Re:You don't to, but it is practical by farble1670 · · Score: 1

      Of course there are lots of examples of great tech entrepreneurs who can't write a single line of code, so it's obviously it's not a requirement.

      are there examples where the technology in question wasn't built with software? it seems unlikely to me, but i'm more asking a question than anything else. and by tech entrepreneurs, we mean founders, not people that swooped in later with some cash and bought a share of the company.

      steve jobs? coder.
      bill gates? coder.
      sergey brin? coder.
      larry ellison? coder.
      mark z? coder.

  12. No... and anyway.. by Anonymous Coward · · Score: 0

    ..it's all been pattentend by your owners and betters already, now get back to consuming and being the dim grazers you were ment to be, next you'll want to think for yourself and make your own choices. Sheeesh. It's all magic pixy dust and anyone who understands it is either mad or a genius or both, its a super power really, no really. Honest.

  13. duh by Jookey · · Score: 1

    If your a CEO of a motorcycle company you should know something about motorcycles If your CEO of a Twinkies factory you should know something about baking.

    1. Re:duh by gstoddart · · Score: 1

      LOL, I'm not convinced most C level executives have anything but business experience any more.

      Knowing the specifics of the industry you're in isn't as important. Not by a long shot.

      --
      Lost at C:>. Found at C.
    2. Re:duh by hawguy · · Score: 1

      If your a CEO of a motorcycle company you should know something about motorcycles
      If your CEO of a Twinkies factory you should know something about baking.

      Sure the motorcycle needs to know something about motorcycles, but he doesn't need to know how to make one, that's what the guys in the factory are for.

      If the CEO of Hostess is spending his time learning how to bake a twinkie, then I'm not surprised they are having so much trouble -- the CEO of a large corporate doesn't need to know the implementation details of their products, but they do need to know how they are used and how to sell them.

    3. Re:duh by multipartmixed · · Score: 1

      And if you're the CEO of a computer company, you should know something about selling sugar-water!

      --

      Do daemons dream of electric sleep()?
    4. Re:duh by yuhong · · Score: 1
  14. They need... by Anonymous Coward · · Score: 1

    They need the ability to detect bullshit; what is and is not feasible given a schedule and some amount of talent. They need they ability to weight the value of capabilities and features or the significance of flaws.

    Coding, managing systems, etc. is important to the extent that it facilitates these abilities.

    1. Re:They need... by lennier1 · · Score: 1

      Pretty much.

      A decent understanding of the matter is in their best interest and it doesn't hurt that it'll also make things easier for their tech employees down the road.

  15. TFA is asking something different: by Missing.Matter · · Score: 2

    TFA does not ask (or answer) "Do Tech Entrepreneurs Need To Know How To Code?" Rather it asks "Do nontechnical entrepreneurs of digital start-ups need to learn code?" (emph. added).

    This really depends on which stage of a startup you're at. If you're in the garage building the prototype, yeah, you pretty much need to be R&D, which involves coding. If you're further along in the enterprise, perhaps raising money, perhaps building a team, perhaps concentrating on distribution or manufacturing, then being on the ground floor of R&D is much less important. Many founders turned CEO who started at ground zero developing products are ousted (bringing in an outside CEO or other manage) at later points in the life of their company simply because they are too focused on the minutia of product development and R&D, and haven't actually learned how to run and manage their organization.

    Make no mistake, ideas are dime a dozen. Everyone has one, and everyone thinks their idea will make them a million dollars. The reason not everyone is a millionaire is that the conversion between idea and money is dependent much more on execution of the idea than the idea itself. If more entrepreneurs understood this instead of focusing on the product, there would be fewer failure stories to talk about. Now don't get me wrong, a good product is *very* important, but it's still a small part of the larger picture.

    1. Re:TFA is asking something different: by Kjella · · Score: 1

      Make no mistake, ideas are dime a dozen. Everyone has one, and everyone thinks their idea will make them a million dollars. The reason not everyone is a millionaire is that the conversion between idea and money is dependent much more on execution of the idea than the idea itself.

      So far everyone agrees with you.

      If more entrepreneurs understood this instead of focusing on the product, there would be fewer failure stories to talk about. Now don't get me wrong, a good product is *very* important, but it's still a small part of the larger picture.

      I think you're at the core but you're failing to make the point real clear. Everybody has heard that ideas is a dime a dozen. The problem is the founder who thinks "execution of the idea" is to turn the idea into a product. Just because I have the idea for a software I need code to implement it, an architecture, user interface, source revision control, security rights, storage, hardware capacity, network capacity and a zillion other things - obviously there's a ton of work between an idea and a turn-key product.

      And like you say, it's very important but so is sales, marketing, distribution, support, human resources, finance, legal and all the other core and support functions to run a company. If you want to start a business you have to start all these tracks in parallel, you can't wait until you have a finished product and go "Umm... so how do we sell this?" And I'd guess that most successful start-ups has at least one guy who doesn't speak tech and isn't dragged down into the technical details of the product and can concentrate on all those other things.

      --
      Live today, because you never know what tomorrow brings
  16. Delegation by Translation+Error · · Score: 1

    Someone creating a digital start-up definitely needs to understand the product or service they're creating, both the fundamentals and the specifics, but that doesn't mean they personally have to be able to build it. There really isn't a need for a company's creator/owner/whatever to be involved at such a level (unless they actually are an expert in such coding), and there are undoubtedly better things they should be doing with their time. And if they aren't already skilled in responsible coding, they definitely shouldn't be messing with things.

    --
    When someone says, "Any fool can see ..." they're usually exactly right.
    1. Re:Delegation by Scowler · · Score: 1

      Whoever is the delegate needs strong communication skills, to be able to clearly and concisely state the benefits and risks of various project proposals made by the entrepreneur. So long as such communication skills exist on the part of the lead developer, I agree with you 100%.

  17. All toasters toast Pop-Tarts by tepples · · Score: 3, Insightful

    No, but you do need to understand how a toaster heats the bread in order to know what you can do with a toaster and how to set the toaster correctly.

  18. define "need" by OrangeTide · · Score: 1

    Can people exist in our society without the ability to read? Certainly there is proof of that.

    What level of education do we want for our society? Do we draw the line at literacy? Rational thought? Able to change the oil in a car? Fix a cell phone? Fill out a tax return? Write a spreadsheet formula? Implement a C compiler or operating system for a microcontroller?

    --
    “Common sense is not so common.” — Voltaire
    1. Re:define "need" by sandytaru · · Score: 1

      If everyone is capable of everything, society collapses. I live in abject terror of the day my clients realize that there's nothing magical about installing software, rebooting a computer, or running network cables, because when that day comes I'll be out of a job. As it is, I'll fix their computers and they can continue to do whatever specialization is is they do.

      --
      Occasionally living proof of the Ballmer peak.
    2. Re:define "need" by OrangeTide · · Score: 2

      I can put up drywall, paint my house, and upgrade the plumbing. But I can pay someone else to do it in less time than I can do it. After I was all in DIY mode, I started adding up the numbers, and it would have been more cost effective for me to get a second job as a part time software developer consultant than to do all the work on my house myself.

      But my original post is not about producing a society of jack-of-all-trades. But it is about where should we draw the line at a well rounded education? Should it include Greek and Latin, or C and Java, or none of the above? I think there are compelling arguments for a number of positions on the subject.

      I'm asking everyone one, where do they draw the line for "need", and why.

      --
      “Common sense is not so common.” — Voltaire
    3. Re:define "need" by HiThere · · Score: 0

      It should NOT include C. Pointers are an abomination. Perhaps it should include assembly programming of some virtual machine. Preferably one designed to be easy to program. MIXX and Parrot come to mind.

      It should not include Java, because I don't trust Oracle. Python might be a good choice, or Ruby. Perhaps Squeak. (Note that these are all garbage collected, and have a long history of fairly stable implementation.) Only after a couple of years of that would I even consider C or C++. Perhaps by then Java will be freed from Oracle. (I know it's GPL, and that's a pretty strong protection, but it clearly doesn't stop a company like Oracle from suing you. They lost against Google, but Google had pretty deep pockets. And you can't depend on a sensible judge and jury.)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    4. Re:define "need" by Anonymous Coward · · Score: 0

      Society doesn't collapse when people become more knowledgeable/capable: It changes. Usually for the better, in the long term.

    5. Re:define "need" by chrismcb · · Score: 1

      Can people exist in our society without the ability to read?

      Yes, but it will be difficult.
      Teach people to read and write, and they can then learn what they want to.
      It is sort of like the "give someone a fish and they eat for a day, teach them to fish and they eat forever."
      Does someone NEED to learn C or Java or Python? NO. Should they? NO. Can they? Sure
      I don't want to stop anyone from learning programming (although it is difficult) but we shouldn't be forcing anyone. Teach them how to use the tools, not how to build the tools. Give them what they need to learn it if they want to (like reading and writing)

  19. Yes. by Anonymous Coward · · Score: 1

    I teach mechanical engineers. About half the mechanical engineering students do not know anything about code or computers. However they need to use computers daily. Its sad to see many of them doing things manually that a for loop would solve in few seconds.

    The end run of this experience is that the tools actually reflect this. The way local companies work is horrible, i mean even indexing the metadata of their 3d Models is a task that they can not solve. Even with millions in cash. Mostly this is due to the fact that since they don't have any understanding of code they can not think about the problem in a way that would make them automatic. As a result they need to pay roughly 15-30% too much for labor. Mainly thsi time ie spent correcting manual mistakes and doing the same thing over again.

    Now the thing is you can not hire a coder to solve your problem, if your not willing to change the way you work. Understanding how to do rudimentary coding in form of scripts helps one to see what the coders should do. It helps you to explain the problem and thus get a good solution for you the end user. For fraction of the cost with less bugs. Lets face it coders sure as hell don't know how to design physical objects. So their solutions don't necessarily meet with your needs.

  20. Everyone can code, but can everyone program?? by johnlcallaway · · Score: 4, Insightful

    'Coding' is syntax. Learning how to explain how to do something using a specific syntax. I think just about anyone can learn how to do that.

    'Coding' is reading a spec and converting it to a specific syntax. I think just about anyone can learn how to do that.

    'Programming' is taking a nebulous idea, breaking it down into a series of inter-related processing components, and then coding those processing components. It's being able to recognize if the processes as defined work as desired and if not, figuring out how which components do not work properly and correct them. It requires certain degrees of spatial skills depending on the complexity and number of processes being coded so that their inter-relationships can be understood.

    Programming is a far more difficult thing to teach, because it requires someone to be able to develop a process where none already exists, or convert an existing process that is not computer-based, into a series of logical processing components and link them together to produce the desired results. It requires someone to step outside lines where everything is neatly defined and define their own instructions.

    When so many people can't even follow directions on how to set the clock on their microwave oven, how the hell does anyone think they can learn to do anything but code what someone else has already written the instructions for.

    --
    I rarely read replies, it's my opinion and if you thought about your opinion a little more, I'm OK with that.
    1. Re:Everyone can code, but can everyone program?? by Anonymous Coward · · Score: 0

      Its easy to learn to code. Doing it well? Thats another story for another day...

  21. More expensive tools by tepples · · Score: 1

    Besides, fewer people that know programming means more job security and less competition for me.

    It also means fewer people interested in acquiring tools for programming, which means less competition among tool makers for programmers' dollars and mind share, which ultimately means more expensive tools for people like you who do know programming.

    1. Re:More expensive tools by Anonymous Coward · · Score: 0

      What the fuck planet are you living on. The tools are free.

    2. Re:More expensive tools by CodeBuster · · Score: 1

      which ultimately means more expensive tools for people like you who do know programming.

      Unlike other professional activities, which often do require some substantial up front investments in tools and equipment, the only tool that's absolutely indispensable to a professional coder, a computer, can be had for less than $1000 dollars or even less than $500 for a decent used desktop (ex-corporate workstation). After the computer is available, the necessary software tools can mostly be had for free or a very nominal fee. Forking over additional cash for programming courses or a subscription to Safari can also help move things along. However, even with all of these resources, becoming a good coder takes talent, patience, perseverance, experience (gained through extensive practice) and most of all time. It's not something that comes easily or quickly to most people and many of them eventually give up after dabbling for a few months. If you doubt that, look at the pass rate for the basic "introduction to programming" course offered in any CS program. It's usually the first course in the subject that prospective students take and it serves to separate the wheat from the chaff. Failure to pass this course after multiple serious attempts is usually a reliable signal that CS in general and programming in particular are not in a student's professional future or at least not as a primary occupation (note: this is not the same as the "intro to cs" course that's offered to non-majors). Sometimes I think that the politicians out there promoting "lets teach everyone to program" don't fully appreciate that and how difficult, demanding (and boring) the profession can be to those are neither interested nor able. All they see are "good paying jobs" without ever asking themselves why the jobs pay so well in the first place. If it were that easy, everyone would be doing it.

  22. Doomed to Fail Miserably by Anonymous Coward · · Score: 0

    Why?
    Most of the Teenagers I know (I have 6 grandkids) are more interested in what inane rubbish their pals are saying about their other friends than how IT Systems work. Lets face it, being a developer is nerdy. I'm a developer and will next week celbrate the 40th anniversary of writing my first program (Fortran on an ICL 1901-A). Now I write software that helps to run Airports.
    None of my siblings nor their siblings have shown a slightest bit of interest in 'how it all works'. To be a successful developer you have to (IMHO) have in interest in making things work.
    I was brought up building things with Meccano and Lego. Today the children are more interested in Shoot-em-up games (most boys) or What the latest Celeb gossip is than boring stuff like this.

    Why don't we just give up trying to make everyone interested in this stuff and concentrate on nurturing the few of them who are clrarly interestnd in this stuff.
    We don't need millions of bad developers (we have enough of them already). We need thousands of skilled and motivated ones.
     

  23. Moot point. by pla · · Score: 1

    Not everyone needs to know how to code, which I consider a Very Good Thing(tm), for one simple reason...

    Most people either can not or will not ever learn to code. I'd say the mode of thinking itself automatically rules out a good third (at least) of the population simply for raw capacity to learn the necessary skills; on top of which, the vast majority of people who could learn to code find it unbearably tedious and boring. Most people see coding as roughly on par with doing their taxes for "fun".

  24. Re:Only if they want to use a computer by Anonymous Coward · · Score: 0

    you have no idea how right you are.

  25. This might be the wrong crowd to ask by Anonymous Coward · · Score: 0

    This is a little like asking the nation's dairy farmers whether everyone should drink a big glass of milk every day.

  26. Yes, look at Yahoo by travdaddy · · Score: 1

    Let's look at a successful mega-companies and see what they do: Yahoo. They know to only hire CEO's with Computer Science degrees. To do otherwise might cause disruption and financial losses to their business. They would never hire a CEO without a CS degree and they do a very thorough investigation into whether they might be trying to pretend like they have one. Yes, you need to know how to code.

    --
    Adidas To Bring Back Sneakernet
  27. If you can't code... by pigiron · · Score: 0

    you aren't shit.

  28. More about knowing limitations by PPalmgren · · Score: 1

    I think its important for people to know, because it allows them to understand the opportunities as well as the limitations of software. Working in Finance, its painful seeing how few people understand what opportunities lie within 1 hour's worth of code to simplify their life. Even the number of people who print something out in order to scan it is mind boggling. Its not even about whittling at their headcounts and working hours, its about changing the focus. The job should be about ensuring matches and verifying payments, not scanning and renaming files and manually typing in information that's already on your computer. Mundane work creates mistakes and takes away from what the job is supposed to be.

    Then the limitations come into play. When implementing a new system, such outlandish requests without understanding what it will take to accomplish them create rifts and a lot of headbutting. It also helps you understand errors and why things aren't working. "Oh shit, I got an error box, I should call the help desk." Why did it happen, and why doesn't it normally happen? Understanding the way code works allows you to see into the solution in many cases.

    1. Re:More about knowing limitations by afgam28 · · Score: 1

      That's very true. IMO there are two massive problems with having nontechnical managers and leaders:

      They don't know what is easy, so they (and their subordinates) spend lots of time doing menial, easily automatable work.

      Also, they don't know what is difficult, so they come up wtih ridiculous ideas that require breakthroughs in artificial intelligence or are theoretically proven to be impossible.

  29. This is what Bill Gates meant by Anonymous Coward · · Score: 0

    So Bill Gates said "in 20 years the books will read themselves to you" and they are today. He also said that the absolute necessity of literacy will be replaced by an absolute necessity of computer literacy.

    So who is this guy anyway. He didn't write windows, he managed the folks who had the "talent" to do that. He couldn't do it, so why does his opinion matter.

    The computer is the printing press. It has already started its first baby steps in redefining how humans think, remember, communicate and educate. Our economies and economic transactions are computer based. Most engineering is computer based. Our computer assisted engineering makes systems with hundreds of billions of features - today. Modern elevators don't have buttons because computers are better about figure how to get to which floor than humans. Moore's law suggests this stuff is going to be trivial in a decade.

    If you don't have the basics then you are the future slave population. People without a DEEP understanding of computers are going to be living the McLife (as in McJob etc...) in 15 years. Raspberry Pi is the LOGO of your generation.

  30. An unequivocal "yes" by dkleinsc · · Score: 3, Insightful

    The most successful tech entrepreneurs had significant technical skills. And that absolutely mattered - without those skills, they have no way of evaluating technical employees and applicants. If they weren't in charge of product development themselves, then they at least had to know who they should hire to run product development.

    For example: Bill Gates was an extremely effective developer and architect (worth reading is Joel Spolsky writing about a time he met with Bill Gates). Larry and Sergei of Google were well-respected developers doing graduate work at Stanford. Steve Jobs wasn't at good at the technical stuff as Woz was, but he had tinkered with electronics and done technical work for Atari.

    Many MBAs of the world would like to think that managers don't need to understand the details of their product line. But that's simply not true - the manager that understands the details will hire better people, make wiser decisions about how to accomplish tasks, and have a more realistic outlook of what the organization can do.

    --
    I am officially gone from /. Long live http://www.soylentnews.com/
    1. Re:An unequivocal "yes" by Anonymous Coward · · Score: 0

      "Many MBAs of the world would like to think that managers don't need to understand the details of their product line. But that's simply not true - the manager that understands the details will hire better people, make wiser decisions about how to accomplish tasks, and have a more realistic outlook of what the organization can do."

      Citation please motherfucker.

      AC

  31. For the love of god no.... by ilsaloving · · Score: 1

    Gee, this is just a fabulous idea. Imagine the dotcom days where everyone and their goldfish were jumping on ship to 'code' because the $$$ was flashing in their eyes. What was the result? Massive massive quantities of crap.

    Now lets magnify that umteen-fold, because suddenly everyone 'knows' how to program. Yeah, that's a great idea. Lets give everyone an unlimited amount of rope and let the Dunning-Kruger effect do the knot tying...

  32. John Sculley by Frequency+Domain · · Score: 4, Insightful

    Peddled soda before becoming CEO of Apple. Everybody thought that his CEO expertise would carry over to any other kind of business. He didn't understand computers and thought he could beat the competition by turning macs into commodity computers and outmarketing the rest of the field. He very nearly put Apple out of business.

    1. Re:John Sculley by Anonymous Coward · · Score: 0

      Peddled soda before becoming CEO of Apple. Everybody thought that his CEO expertise would carry over to any other kind of business. He didn't understand computers and thought he could beat the competition by turning macs into commodity computers and outmarketing the rest of the field. He very nearly put Apple out of business.

      Today Apple is successful selling macs that are x86 computers that can run windows, but they use marketing to convince people they are better, when it's pretty much the same hardware.

      Looks like Sculley had the right idea, he just didn't branch out with the supporting hardware, such as iPods and iPads.

    2. Re:John Sculley by Anonymous Coward · · Score: 0

      The key here is that lately Apple gives the impression it's not selling commodity, but rather something else. Sure its an overpriced misleading impression, but it seems to have worked.

    3. Re:John Sculley by MoronGames · · Score: 1

      Sure, nobody else can legally sell anything that runs OS X or iOS or connects to Apple's online services. It's kind of a non-commodity if nobody else can sell things with feature parity, regardless of how you feel about the features.

      --
      hey!
  33. Ugh, I see this every day... by Anonymous Coward · · Score: 0

    Management type calls up - "Hey, I want a widget that does XYZ".
    Developer - "No problem, should be able to whip that up in about 4 hours".
    Management type - "But I found this free plugin you can use".
    Developer - "Free plugin, Great, no problem - should take about 4 hours to implement".
    Management type - "4 hours! You're ripping me off! I could do it myself in under 1 hour".
    Developer - "Awesome, great, go ahead and get er done, and stop wasting my time"
    Management type - "I'll just need you to show me how to...."
    Developer - "Why did you call me?"

    There is always going to be people that "Get Computers" aka "Developers" and people that "Think they get Computers" aka "Management". I think the problem is that there are a whole lot more managers then there are developers. Management is frustrated that these mystical developers have skills that they lack, and so they start a big rant on how everyone needs to know how to code in an attempt to increase supply of a skill that is in high demand.

    So to you management types I say "By all means, I encourage you to take your intro to programming class and compete with me on even ground, but until such time please refrain from insulting my craft."

    There is of course this one small detail that management types seem so keen to ignore - We developers have a lifetime of experience.

    I imagine it would be a lot easier to teach a programmer how to manage, then to teach a manager how to program. But then, what do I know? I'm just one of those stupid developers.

  34. Computer Science is not IT and some times not code by Joe_Dragon · · Score: 1

    Computer Science is not IT and some times not even coding as well.

  35. Re:Paul Ryans List by Anonymous Coward · · Score: 0

    Are you this guy?

  36. Not at all..but it probably helps by Anonymous Coward · · Score: 1

    I know a guy who started an IT consultancy company about 10 years ago and has made a considerable amount of money from it. He figured if you hire the right people, you don't need to fully understand the technology. You just need to understand the needs of the (potential) customers and make sure the company meets them. The tech guys can work out the details. Now and again he still calls with basic IT questions :)

  37. That's THE Best ANSEWER! by Anonymous Coward · · Score: 0

    Code is JUST syntax. Period.

    Algorithms are a different matter.

    The high level plan and architecture are the most important things to make anything work, Coding is just grunt work. Many many businesses have thrived on that model - so don't immediately slam me. Apple is one of them.

    "-1" Indeed.

    Ya know, I went through some real intensive CS programs. And never -ever - did languages or IDEs or editors - ever come up. To argue about any of those is like a carpenter arguing who makes the best framing hammer - while the architect says "whatever- just build it" . Although, the Yale school of architecture does have their students actually build their shit - they're swinging hammers, baby!

    1. Re:That's THE Best ANSEWER! by donscarletti · · Score: 4, Insightful

      Code is just syntax. Syntax that you use to feed your ideas into your compiler. Then you will start it and it probably won't run.

      Code teaches you something important. An idea that doesn't work is bullshit. You can't blame anyone else, you just need to fix it and make it do the right thing.

      Anyone who hasn't experienced this is not ready to be a member of a team and certainly not a leader.

      --
      When Argumentum ad Hominem falls short, try Argumentum ad Matrem
    2. Re:That's THE Best ANSEWER! by Georules · · Score: 1

      You took a CS program that spoke nothing of languages? Not even mathematics? You completed a worthless CS program.

    3. Re:That's THE Best ANSEWER! by mug+funky · · Score: 1

      sort of... Jobs' famed "reality distortion field" flies in the face of that though.

      accepting the constraints of reality is something we all have to do, but it's difficult not to think yourself into a box that way. given TFA is about entrepreneurs, it's possible that knowing what is and isn't possible is a bad thing.

      to paraphrase something i read in a /. sig:

      "if you don't go to far you'll never know how far you can go".

      something like that. i like it.

    4. Re:That's THE Best ANSEWER! by donscarletti · · Score: 2

      Jobs knew what was should be possible even though it had never been done. He also knew how to fix an idea and that real artists ship. How to work through issues and improve things, how to identify problems and identify potential solutions. He learned this from being an engineer at Atari and other experiences hacking as a young man. Jobs was not ignorant of reality, what could be done or how to do things, otherwise he would have failed completely, since he didn't know how to kiss the arse of foolish investors and make money off a profitable failure.

      --
      When Argumentum ad Hominem falls short, try Argumentum ad Matrem
  38. Coding as a part of "General Knowledge" by davidwr · · Score: 1

    Just as most "college-bound" high school graduates have a broad awareness of history, literature, and science in addition to specific skills in these and other areas, anyone who wants to be able to appreciate what humanity and the modern world have to offer "needs to learn the notions of algorithms, realizing what you can use code for."

    So, no, it's not essential for tech entrepreneurs to know how to code or be able to recognize an algorithm's O() complexity, but they will be better people and better entrepreneurs if they invest some time to learn about algorithms and what is an is not computationally feasible.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  39. "But do they?" by John+Hasler · · Score: 1

    Yes. They also need basic math and physics skills. They don't get those either.

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  40. You don't have to code to be an entrepreneur by Anonymous Coward · · Score: 0

    But it sure cuts down on the number of people you need to hire.

    A business partner on a recent gig told me that he had a huge number of ideas but he was constrained by the fact that he had to have programmers to execute the ideas, and he had to describe and explain the ideas to the programmers before the ideas could become reality. He was always whining about how long it took to develop stuff and how it should be intuitive so the end users wouldn't need any training.

    He tried taking a course in Java programming. It didn't go well. Also, when pressed for details on how to make it more intuitive, he usually came up blank.

    We need to be clear on the fact that not everyone's mind works that way. Just like not everyone is cut out to be a graphic designer. My brother-in-law is an excellent graphic designer but he's been trying, unsuccessfully, to wrap his head around SQL. I work with SQL most every day, but my attempts at graphic design stink. It's quite possible that people who have a natural talent for entrepreneurship may not be able to code at anything more than a beginner level.

  41. "King Billy" does code though... apk by Anonymous Coward · · Score: 0

    "So Bill Gates said "in 20 years the books will read themselves to you" and they are today. He also said that the absolute necessity of literacy will be replaced by an absolute necessity of computer literacy. So who is this guy anyway. He didn't write windows, he managed the folks who had the "talent" to do that. He couldn't do it, so why does his opinion matter." - by Anonymous Coward on Thursday September 06, @02:08PM (#41251085)

    See here http://www.zdnet.com/blog/murphy/bill-gates-programmer/640

    PERTINENT QUOTE/EXCERPT:

    "Although Bill Gates is known mostly for his founding of Microsoft he also has done a number of programming jobs before becoming the worlds richest man. Bill Gates first programming job would be when he offered the principle at his high school a timetable organizer that would be more efficient and easier to use than what the principle had previously been using. Little did Gates' principle know that Bill had created the program to his own benefit... Bill was going to be in all the pretty girls classes. Bill's second job was a summer's work programming in which he earned 4200 dollars. At the age of fourteen Bill Gates and his programming buddy thought up the idea for a traffic counting computer which would later be named 'Traf- o-Data' and earn them 20 000 dollars. But when word got around that the computers were being sold out of a basement by a couple of teens the business fell through. Gates also worked as a Congressional Page and at a programming company called 'TRW'. After dropping out of Harvard Gates created the first basic operating language for the computer. Although Gates has programmed a number of programs he is still going strong at it and is programming as I write this."

    and, of course, this too:

    ""'Could Bill Gates Write Code?' Or was he merely the luckiest man alive," before concluding... "Yes He Bloody Could!""

    ---

    * And, there you are...

    APK

    P.S.=> Small wonder you posted ac, because imo? You were NOT very sure of yourself in your erroneous statement quoted above, obviously... apk

    1. Re:"King Billy" does code though... apk by Anonymous Coward · · Score: 0

      Are you asserting that Bill Gates personally wrote ALL of the code for ALL Windows operating systems? Seriously. No single human could do it.

      He may have been able to program, but he never wrote an entire OS from scratch alone. He bought it, remember?

  42. Learn usability by dvice_null · · Score: 1

    I think that usability and user experience are more important that programming. I think usability and user experience should be taught to everyone at school. It wouldn't require that much hours as it is mostly common sense. And because it is common sense, it would be really easy for people to learn, unlike programming.

    Imagine doors that people can open to correct direction without a mistake. Imagine books where the information you seek is easy to found. Imagine ovens that are easy to heat and light switches with 10 buttons where you instantly know which button will start which light. That all is reality, if people had a little knowledge about usability.

    Imagine alarm clocks that gently wake you up. Imagine a wheelchair that makes you look cool. Imagine an error message that informs you about your own mistake so politely that it makes you feel good that you made the mistake. All this is possible if people had a little knowledge about user experience.

    Imagine if all the programmers would read just a couple of books on this subject. Does Entrepreneurs need to know this stuff? No way. But I'm pretty sure that Jobs did.

    1. Re:Learn usability by Anonymous Coward · · Score: 0

      Yeah except what Jobs ended up with is, for me and many others, a usability disaster. I don't want function over form and a lot of others don't either. I find when people talk about usability, the examples they tend to espouse are overpriced and underfunctional. Even worse, they tend to think the best way for usability is to have some unlabelled slab, and expect the (unlabelled of course) button or two on it to be "intuitive". Don't get me wrong, if you can keep full functionality, not jack the price up, AND improve usability, fine by me. But I have never seen this in practice.

                For instance, I don't want my error messages to make me feel good; I want it to give me informatino to either tell me what went wrong, or at least a numerical error message. Usability types favor "Oh, whoops, something went wrong. Sorry about that" Apple-like messages, but these are content-free and useless. The relatively-nasty looking numerical error message can be googled to find out what went wrong and how to prevent it!

  43. Modeling by Schmorgluck · · Score: 2

    Modeling is a skill that's necessary to developers, and even to base coders it doesn't hurt. And it's also useful to entrepreneurs, especially when it comes to modeling flows of information and materials. They can delegate that skill, of course, but it's only a possibility in a large enough structure. To a small to medium company, having some skills in that matter is important. Owners of very small companies often manage to do that intuitively, but it only works to an extent, and can cause problems when they expand.

    I sometimes half-jokingly state that if a company grows enough that it can have a second coffee machine, a full audit of the information system should be performed before said coffee machin is installed: it might disrupt informal communications between branches (who often happen around the coffee machine), which calls for a formalisation of communications before proceeding.

    To sum up: management students have some courses in common with developers.

    --
    There's nothing like $HOME
    1. Re:Modeling by Schmorgluck · · Score: 1

      And sorry for typing "modeling" instead of "modelling".

      --
      There's nothing like $HOME
    2. Re:Modeling by RobertLTux · · Score: 1

      "I sometimes half-jokingly state that if a company grows enough that it can have a second coffee machine, a full audit of the information system should be performed before said coffee machin is installed: it might disrupt informal communications between branches (who often happen around the coffee machine), which calls for a formalisation of communications before proceeding."

      and then either a LARGER coffee machine should be purchased or the second unit should be co-located with the first to minimize said disruption.

      NEVER NEVER NEVER block a channel unless its required for security. And Futz with the source of Caffeine at your Peril.

      --
      Any person using FTFY or editing my postings agrees to a US$50.00 charge
  44. Re:Only if they want to use a computer by Anonymous Coward · · Score: 0

    I'm the AC you replied to. And I do know relativistic physics, I will be speaking at a conference about it next week.

    I guess you make money from the clueless computer users who cannot program...

  45. Do people need to learn Algorithms by lkcl · · Score: 1

    Step 1: Read the question
    Step 2: Record current time
    Step 3: Think.
    Step 4: Re-examine current time.
    Step 5: If elapsed time 1.0 seconds, goto Step 3
    Step 6: If answer to Step 1 != "yes", Goto Step 1.

    1. Re:Do people need to learn Algorithms by lkcl · · Score: 1

      ha! spot the bug in the algorithm where the "" key did not work and i hit "submit" before noticing, yaay! i'm sure there will be plenty of slashdotters who notice that, but how many tech entrepreneurs will, eh? oh... they don't read slashdot....

    2. Re:Do people need to learn Algorithms by lkcl · · Score: 1

      ah fascinating - it's a bug in slashdot!

      test less-than symbol: ""
      test html entity: "<"
      test backslash in front of less-than symbol: "\"
      test two less-than symbols: ""

  46. Everyone should learn how to code by FranTaylor · · Score: 1

    Once I had a manager who made decisions without thinking about the software.

    Then he made a decision that had a terrible impact. He stipulated conditions that seemed straightforward, but required extensive software modifications

    I showed him the plans for new software that was required to meet his requirements. He did not realize that his "simple" changes required extensive modification, and so his changes turned out to be not so "necessary" after all.

    Since then he has learned how to code, and now he thinks about the software before he requests changes to policies.

  47. Not to Code... by KalvinB · · Score: 1

    If you want to run a tech business then you need to know the difference between crappy programmers and quality programmers. If you don't know anything about code and what quality code looks like, you could doom your business to failure before you even launch your first product. The longest running product I've got going is 3 years old. The design decisions early on are requiring some massive reworking but the actual business logic of the code is remaining untouched. The code was properly designed to be upgraded to new methodologies without breaking everything. In less than 80 hours the old code will be able to take advantage of new methodologies and we can go full steam ahead with new features.

    Plenty of companies don't have that ability because they hire crappy programmers. 3 years down the road, they'll find out the code has to be thrown out entirely because it has turned to unmanageable spaghetti. And the end result is you're out of business.

  48. Calling BS is a precious skill by bobetov · · Score: 1

    If you run a software startup and don't know software, you will forever be making errors of judgement due to your lack of that understanding.

    You can't hire people effectively. You can't manage projects effectively. You can't call BS when your engineers tell you it will be done impossibly soon, or isn't possible. You can't *judge*.

    I do tech startup consulting, and a fair bit of my work is helping non-tech founders hire, manage, and analyze. It's crucial to have this ability on your founding team if you're a software startup. That MBA is not enough.

    --
    Looking for a Rails developer in Chapel Hill?
  49. "Best framing hammer" vs. "a hammer" by davidwr · · Score: 1

    It helps to be able to tell the difference between a claw hammer and a screwdriver. Yes, you can hammer with a screwdriver, but it's so sub-optimal that it's not even funny. Heck, if you are careful with the claw end and you have all day and enjoy torturing yourself, you might even be able to use it as a screwdriver.

    Similarly, it helps to know that a special-purpose language optimized for a particular type of problem is frequently superior to a general-purpose language for the task it was designed for, even if on a theoretical level both languages are general-purpose languages and either one can be used to implement any algorithm that the other one can. It's also very important to know that using the special-purpose language for other tasks is very likely to be very inefficient in some way or other.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
    1. Re:"Best framing hammer" vs. "a hammer" by binarylarry · · Score: 3, Funny

      Fuck you, screwdrivers are the best!

      --
      Mod me down, my New Earth Global Warmingist friends!
    2. Re:"Best framing hammer" vs. "a hammer" by ghostdoc · · Score: 3, Insightful

      bullshit, I've never met a problem that couldn't be solved elegantly with just a hammer.

      your screwdriver fancy-dancy crap is just adding complexity to problems. Screws are just odd-shaped nails after all!

      --
      Business/App ideas are like arseholes: everyone's got one, they're mostly shit, but very rarely they contain a diamond
  50. To Code, or not to code by Anonymous Coward · · Score: 0

    I dunno, I have been fixing computers and building networks for more than twenty years, and I couldn't code my way out of a paper bag. I do know how code works, and why it works though. Does it help me on the job? I don't really think so. I know how an OS works, how a network works, how a computer works, and what common, as well as uncommon problems they have. I do have a good knowledge of logic, physics, electronics, and mathematics, too. Did I mention that I am a high school drop out? I guess some of us just have a knack for learning things that interest us, on our own. I think that wanting to know about what makes things tick, and having a passion about it, will lead one down the path to learn how they do, on their own, with or without coding. Yeah, I could write a simple batch file back in the DOS days, and I had a simple website up with basic html, but I really don't consider that programming by today's standards. Besides, I was lousy at it. But I can build you a network, troubleshoot a PC/network, fix a laser printer, and such. I guess that's just my "style." I think my point is that there are two types of technophiles, hardware people and software people, and they have to get along in order to make the whole thing work.
    OK, I'm done with my babbling, go ahead.

  51. Remember Logo, anyone? by Anonymous Coward · · Score: 0

    When I was in grade school, I remember our computer lab had some Apple IIe's, and we learned and played with Logo. If anyone remembers, it's where you can draw by typing commands at a prompt to tell the turtle how to move. I was in the second grade at the time. But I think 6 years old is a bit too young to learn "real" programming, But Logo, or something logo-like may be the way to go to introduce programming to children and it makes it fun to draw some pictures.

    A few commands are FD, forward; BK, backup; RT, right turn; LT, left turn. Then you have more programmatic commands like REPEAT to write loops.

  52. Two Words by Anonymous Coward · · Score: 0

    "Jurassic Park"
     
    Remember the fat know-it-all geek coder in that film?

  53. One of the best posts on the page today... apk by Anonymous Coward · · Score: 0

    Mod dkleinsc up folks - since he truly "hit the nail on the head" here!

    * Personally, I don't have a lot of "faith" in MBA's as I have had to work with many AND correct their work (mainly in math).

    See - I helped my brother get his during some of his studies & he was amazed that I still knew what came out of my 1st degree, B.S. Business Administration with MIS concentration!

    So - when it came time for my brother to do his job (he is a Bronze Star decorated Major/Field Grade Officer who works inside the "military industrial complex")?

    He asked me "what to do?"

    I told him:

    "Your experience is leading men, that's a GOOD start, but... you need to learn EVERY POSSIBLE DETAIL OF WHAT YOUR MEN DO, and be able to do it as well as they can or try to"

    That way, he gets their respect which IS CRUCIAL @ FIRST, @ least imo!

    AND

    Since he did what I advised by spending months with each of his men?

    He was able to run an assembly line in a plant during a strike himself, & now? He's the plant manager...

    (Says a LOT, right there...).

    APK

    P.S.=> Especially about mgt. that can code, being able to understand the nature of what is needed, AND, because of that being able to hire the right folks for the job as well as the possibilities of the task @ hand as well - too bad a good 90% of them are NOT that type of mgt. though (& it often shows)...

    Very good post!

    ... apk

  54. It depends I suppose.... by Anonymous Coward · · Score: 0

    Does an *tech* entrepreneur need to know code? Well, inherently yes, they would be developing the tech first (next new web site, or app, or whatever) THEN have the money start pouring in. Or not.

              Does an entrepreneur who just happens to be involved in tech need to know how to code? Nope, these general-purpose entrepreneurs tend to be an idea man who comes up with some idea, then has the right personality to collect people around him that know how to get this idea turned into a business. They should know something about algorithms so they don't have unreasonable expectations, like thinking their team can implement a proven impossible algorithm if the programmers are given enough motivation, or ditto for a very difficult algorithm in a very short length of time, or thinking if they optimize things enough they could run a real-time full-scale weather model on the cell phone or whatever. But probably in this case the entrepreneur would be best not getting directly involved in the coding.

  55. What about Africans... by Anonymous Coward · · Score: 0

    I'm sure Zach Simms was talking about them when he said 'Not everybody needs to learn how to code'.

    Not everybody CAN learn how to code, more like...

    Let me see... white people are around TWELVE PERCENT of the world's population. Blacks are around FIFTEEN PERCENT.

    How many black programmers are there on the Earth, and how many white?

  56. Re:Paul Ryans List by Genda · · Score: 2

    And if you've checked his plan at any length, after giving the wealthy a $6.5 billion that leaves a gaping $4 Billion deficit. You might also want to mention the elimination of the social safety net, putting Medicare recipients on a voucher program, eliminating the investment of government monies on education in general and carving Social Security back far enough to make sure baby boomers will need to live in packs to afford their dog food. His own Catholic Church said that his plans are "Unchristian" serving only the wealthy and viciously attacking the poor, homeless, and disenfranchised.

    Don't get me wrong, I believe that folks on welfare could be put to good use, working to rebuild the American Infrastructure, seems only fair that if you're going to receive support that you earn that support by helping the nation grow and thrive. Call it a something for something program. I just don't believe that the guy with 12 homes and elevators in his 200 car garage, needs the government subsidy worse than the poor bastard in the rust belt with two kids whose only crime is his town's industry (owned by the clown with 12 cars) moved to China.

  57. Yes.... and No by Colourspace · · Score: 1

    I graduated with first class honours in 1997 in EE engineering. I found once I got into the design side of things (IRL work) that whilst you could put someone else's HW/SW in front of me and I could work it out down to the bare metal, asking me to build the same from a spec was a different matter - I quickly realised I just don't have the mindset. I did however find I did very well at evangelising technology, and it has served me well to date in several sales and marketing roles since. Now I know S&M is a dirty phrase on /. (for many reasons) but the fact of the matter is engineers would have no jobs if there was no-one to market their hard work, but there would be no need for marketing if there were no talented engineers (and I have known and respected many - by the way there are some shit engineers out there on a par with the shit 'marketdroids', as we are known). The fact of the matter is that there are shades of skill in tech, and after all is taken into account we all rely on each other. One thing I have noticed is the 'playboy' CEO's who only give a fuck where their next yacht is coming from. Those people need weeding out, but as they say, shit always floats.

  58. It won't work by Anonymous Coward · · Score: 0

    Compilers are way too rude for the self-entitled crowd that set trends like this

  59. boomburg by Quiet_Desperation · · Score: 1

    if soda_ounces > 16 then Buyer.Terminate_Sale else Buyer.Allow_Sale
    // Here, I fixed that code.
    // It originally was Buyer.Terminate which led to several unfortunate incidents.

  60. Ofcourse. by Anonymous Coward · · Score: 0

    But first, they should learn about wafer processing and photolithography. And eventually make their way up to programming. If you don't even know how to design a phase detector and voltage controlled oscillator for a simple PLL, you aren't shit.

  61. SQL by afgam28 · · Score: 1

    Maybe having everyone learn C or Java is a bit of a stretch. But one language that I think everyone (who works in an office setting) should learn is SQL, and maybe some analysis package like Matlab or R (but Excel is probably enough). It's amazing how much knowledge you can get about a business by analyzing even a small internal database.

    Today, managers don't want to learn how to manipulate data, and programmers don't want to understand the business that they're in. Most managers and programmers are unable to quickly explore a database and search for useful information.

    Not knowing how to manipulate data is like not knowing how to manipulate numbers. Sure, people can "get by" without an understanding of math or stats, but it is an incredibly useful skill and not many people have it.

  62. Yes, Coding or Design by Anonymous Coward · · Score: 0

    Having worked in various stages with startups, as a consultant to startups, and currently a part of a successful startup, I can say it is very important at the beginning for all the founders to have useful skills. Generally, these skills will vary depending on the kind of tech startup, but assuming it is your typical tech software/internet startup, useful skills are the ability to code and/or to do graphics/graphic design/front-end work. An IT guy could also contribute if those skills are highly relevant to the tech being developed and there is considerable amounts of long-term server management and networking work.

    The problems with non-technical people is that they generally are "idea" people. They claim that their "marketing" and "business" skills are even more important. While it is true that marketing and the ability to make sales in particular are important, early-on, developing prototypes and building things is far more important if you want funding and to get things actually finished. The reality is that anyone who thinks they can be mildly successful with a startup needs the business skills in addition to tech skills, so someone without any significant tech skills is useless.

    Too often non-technical these people manifests themselves as "idea" people. Their ideas are usually far from brilliant because they rarely understand what's already been done, how to do it better if it has, what are the limitations, how to limit budget and scope, and what is involved with actually building something technical. I remember for instance working with a group of 4 people on a startup as the only technical person. We had a guy with a lot of corporate sales experience, an IT admin, a lawyer who formerly worked 1 low-level software job, and me. The other guys all claimed to add something, but basically they were all "idea" guys and brought me in late to actually do the work. Unfortunately none of them had any grasp of what needed to be done, whether it was actually building something, requirements, and even what makes money. You'd think at least one of them would have some idea, but no. I eventually decided the money they were paying me wasn't worth the pain of listening to their stupidity and poor ideas. I've seen this pattern again and again with colleagues who have gone in other startups and with general horror and failure stories I've come across.

    Simply put, everyone has ideas, and most aren't any good. It's even harder to have a good idea and refine it enough to make it work. Sometimes it's actually better to have a bad and/or unoriginal idea, but a good idea about how to take advantage of stupid people if your only focus is making money (I'd say Facebook somewhat falls into this). As this implies, sometimes more money is to be made just making existing things better than trying to be "brilliant."

    It's funny that I have a hard time explaining to people that useful things like "cool" iPhone apps don't make money. Things that can generate revenue make money. Sounds obvious and redundant, but it's true. If you don't have an obvious way that any normal person can understand for making money, it's probably a bad idea unless your goal and skills allow you to get enough investment to sell your tech to some sucker or a big giant who wants to poach it (Google, MS, Facebook, Apple, etc). It's sad, but it makes many great ideas nearly impossible unless you already have money to burn and/or lots of rich friends who will hand you money to burn. Instead, we're left with non-innovative bs because someone can make ad revenue or sell personal data from it.

    There are many more reasons non-tech people are often terrible partners early in the game. The major point is if you want to be successful, I believe you need at least 50% of the members of your team to be both technically capable and entrepreneurial.

  63. drill baby drill by Anonymous Coward · · Score: 0

    Pointers are a natural result of how the vast majority of machine languages work. Your first express disgust in pointers, but them immediately follow up with a suggestion to learn assembly language. A virtual machine offers no advantages or safety to the user over an emulated or real machine, the extra complexity introduces in JVM, LLVM or Parrot is not really appropriate for beginners. And MMIX is such a contrived and abstract platform that I don't think a student would find much value in it, beyond evaluating algorithms in ACP.

    Starting by writing hand-coded non-optimized subset of x86 assembly or AVR RISC teaches a lot and has some immediately practical application. Also, I would recommend "Assembly Language Step-by-Step: Programming with Linux by Jeff Duntemann" as a better introduction than most for a budding programmer, and does not require any knowledge of C.

    In my opinion you should just immediately into C, if you have interest in doing so. You learn by doing. If you're end goal is to learn C, then I would recommend against lingering at some intermediate language for too long. If your interest is instead in Python or JavaScript, then obviously do those first, and maybe never tackle C. I think C is a relatively simple language and sometimes I question the perception that it is difficult. But I will admit that C does force a student to practice troubleshooting and debugging skills.

    The spending two years learning Latin is not the best way to learn Italian. It will generally discourage the student when diving straight in might have a bigger immediate impact. Once someone gains some experience and understanding, then they should dig further into the foundations of the topic and fill in the gaps. (hey look, a metaphor and an analogy. like a one-two punch)

    I think the OP's point was should programming be filed as a "need" in education? Rather than giving us an opportunity to burrow in on possible irrelevant details.

    1. Re:drill baby drill by HiThere · · Score: 1

      The advantage of virtual machines is that they are simpler and more regular. 7094 assembler would have similar virtues, but nobody has a machine to run the code on anymore. (Actuall, if you get into I/O, 7094 assembler also loses the "simpler and more regular" advantage.)

      As for need... The need is to teach logical thinking. This is something that's quite difficult to do if there's no ready test of correctness. Programming offers such a test. So does electrical engineering with separate components. (Leave transistors out of the elementary version. Diodes and triodes are, however, ok. Transistors require fancier math to handle properly. Integrated circuits hide the basic features under a mask, and present a complex interface.) But Electrical engineering is about a lot more than just thinking properly. Something can fail to work because you didn't solder a connection properly. Programming is more purely about thinking properly. I can see an argument that one should do all the basic programming using "not", "and", "nor" etc., but that's really too limiting to be interesting. If you're working at that level, a game to play tic-tac-toe would be a semester project. That's for more advanced students that really want to get into the details. And Lisp has never been popular. Most people just don't readily think that way. Ditto for Forth. (Forth is in interesting mixture of assembler and high level language, but that's not enough to recommend it as an introductory language.)

      So I picked a selection of languages that make it easy and quick to get interesting results, and that can be done in a way that skips most of the underlying details. And a virtual machine assembler to give one the idea of what the underlying details are like. NOT to do much work in. But a simplified environment. The 8086 was too complex, and it's descendants have not only kept the complexity, they've increased it. If the dominant CPU had been the Motorola 68000, then I might not have felt so strongly that one should use a virtual machine rather than an actual assembler. That was a CPU with a fairly regular language. That said, I must admit that I don't know what the modern assemblers are like. Perhaps with an increasing address space, and 64-bit words, they have returned to a more regular and orthogonal assembler code. But if so, I haven't heard so.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  64. Everyone should learn to code by Nethemas+the+Great · · Score: 1

    Or at least have the experience even if only to fail miserably at it. There's no faster remedy to delusions of the "A" for effort, "you did your best, that's what counts" crowd than to have your compiler parade your incompetence across your screen. No better wake up to the dreamers of realities that do not exist than application crashes and catastrophic data loss.

    --
    Two of my imaginary friends reproduced once ... with negative results.
  65. Tech Entrepreneurs Need To Know How To Code! by bobs666 · · Score: 1

    If you plan to sell an Item with embed software, IMHO, you had best know at least how to read that code. That's not programing, but when there is a depute that you need to get involved in over some code issue You Had better know what is going on.

    I do have mod points, and would have given you an off topic mark, but I do agree that people need logic. And I do agree that Coding is Logical Thinking. You do not need to program in 'C', but it is not a bad place to start. Logo (turtle) might be more fun. My last boss thought a few lines in a spread sheet was his clam to fame in coding. But I say no, he lacked basic logic skills to boot. I got the #*!! out of there, I am retired now.

    Some where in this thread someone asked how much of society needs logic. I would hope all of the voting population has good logic skills. Also voters need a good science background so they can see throw the smoke and mirrors the people that would run a muck just to make a dollar.

  66. Bill Gates and code by sourcerror · · Score: 1

    (And I *don't* count Bill Gates as an example. He was definitely an entrepreneur, but to me it appears that he skill as a developer is all PR and "theft". [I'm willing to concede that I have no evidence that he actually broke any laws. So theft is in quotes.])

    Bill Gates himself wrote several pretty succesful BASIC interpreters (among them the one in C64). Also he did a lot of code reviews, and was respected for his technical insights while being the CEO of the early Microsoft.

  67. Don't need to know by Anonymous Coward · · Score: 0

    The big boys don't need to know but they need people who do know to advise them. Sometimes being too familiar with the subject matter can make people sympathetic which doesn't help at the under echelons. I work in engineering and not many engineers make it to the top in our industry.

  68. Tools aren't free for these platforms by tepples · · Score: 1

    What the fuck planet are you living on.

    Earth.

    The tools are free.

    For some platforms, as of 2012. For other platforms, Apple (iOS) and Microsoft (Xbox 360 and Windows Phone) charge $99 per year to run code that you wrote on a device that you own. The fear of post-PC alarmists is that all computing devices sold for home use will start to work that way because the vast majority of people have no need to write their own programs; to them, the "walled garden" is a desirable security measure. In the alarmists' view, general-purpose computers will be for businesses alone.

  69. Absolutely not by Anonymous Coward · · Score: 0

    No you don't need to know how to code. You just hire people who do and then lead them to the end result that you want.

    Some knowledge of coding is of course desirable, but you certainly don't need to know how to code, and it could in fact slow an entrepreneur down and cost them money if they tried to learn how to.

    They need to have an idea, then aggressively get it to market. Do the finances and the marketing properly, not get bogged down in coding.

    Car analogy: You might have an idea for a new kind of engine, but that doesn't mean you have to do all the casting and grinding and fitting and turning yourself. Hire technical laborers (software coders) to do it for you.

    Make sure those assholes don't steal your idea, or give it away for free on the internet. they tend to do that.

  70. The best assett... by jannunen · · Score: 1

    ...I have had during my entrepreneurship has been my ability to program.

    I have two bouldering gyms and my background as a programmer has helped me a lot.

    Coding has taught me logical thinking, ability to optimize processes and a way to think every task as something that could be made easier, better, faster etc. I'm not afraid to tinker with new gadgets and technologies to make things even better.

    I also chose to make my own POS, small ERP, door entry system, web shop and so on. And I have an easy system which employees can and will use. Which in turn talks to the accounting firms systems (who do our accounting, sales ledger etc.)

    For a couple of years it was a mess, but now that the system is matured a bit, I wouldn't go back.

  71. High school students by tepples · · Score: 1

    After the computer is available, the necessary software tools can mostly be had for free or a very nominal fee.

    That's the problem: I imagine that a lot of high school students trying to teach themselves programming can't necessarily afford "a very nominal fee" of $99 per year out of their allowance.

  72. When I get an unjustifiable downmod? by Anonymous Coward · · Score: 0

    I just KNOW I "silenced my critics", undeniably...

    * Thus, I'll "chalk that up" as yet another 'victory' over my naysayers...

    (Rather easily, as-is-per-my-usual vs. trolls on /.!)

    APK

    P.S.=> It never changes, but as QUEEN & the late/great Freddy Mercury said? "The SHOW MUST GO ON":

    http://www.youtube.com/watch?v=Zqct2SGoDE0&feature=related

    ... apk

  73. My point too much for you trolls? by Anonymous Coward · · Score: 0

    Apparently so - since I see SO much of what I feel's a false sense of "superiority" around here from geeks/nerds (mostly just TECHIES, the mere 'users' of the hard work of others no less) trying to "play things off" that way... other types of folks know DIFFERENT things of equal & possibly SUPERIOR value in different conditions, that's all!

    See, imo @ least (and yes, I've done what I've noted above & probably while most of you were in diapers in this art & science of computing)?

    * Until you've actually CREATED something USEFUL yourselves, that others find useful for their benefit in computing? Those of you that feel that way, and there is a TON of it here on /.?? You're full of "hot air" & delusions... nothing more.

    (ANYONE can learn to do it... anyone: It doesn't take some "special person" either, just hard work + dedication!)

    APK

    P.S.=> Hard work & dedication I am finding that MOST of the folks in computing just DO NOT POSSESS, nor the impetus & self-motivation to do so!

    (I don't feel/think it's a lack of skills or anything else either - just motivation & fear of it... I mean, since once you know the OS + networking TCP/IP & it's mechanics @ a user level, the next "logical progression" in the field of computing then ought to be coding, imo @ least!)

    However - many if NOT MOST, never get there, & are only "inches away" but hold themselves down/back from that level, the final one (where YOU CREATE THE TOOLS, not just use them)...

    ... apk