Parlez-vous Python?
Hugh Pickens writes "The NY Times reports that the market for night classes and online instruction in programming and Web construction is booming, as those jumping on board say they are preparing for a future in which the Internet is the foundation for entertainment, education and nearly everything else. Knowing how the digital pieces fit together will be crucial to ensuring that they are not left in the dark ages. 'Inasmuch as you need to know how to read English, you need to have some understanding of the code that builds the Web,' says Sarah Henry, 39, an investment manager who took several classes, including some in HTML, the basic language of the Web, and WordPress, a blogging service. 'I'm not going to sit here and say that I can crank out a site today, but I can look at basic code and understand it. I understand how these languages function within the Internet.' The blooming interest in programming is part of a national trend of more people moving toward technical fields. 'To be successful in the modern world, regardless of your occupation, requires a fluency in computers,' says Peter Harsha. 'It is more than knowing how to use Word or Excel but how to use a computer to solve problems.' However seasoned programmers say learning how to adjust the layout of a Web page is one thing, but picking up the skills required to develop a sophisticated online service or mobile application is an entirely different challenge that cannot be acquired by casual use for a few hours at night and on the weekends."
. 'To be successful in the modern world, regardless of your occupation, requires a fluency in computers,'
I believe I speak for every computer geek on the planet when I say "Ah! He's full of sh*t!" We've all done tech support. We've all been asked to fix the computer of our friend or family member. And we are STILL endlessly mystified as to how people can be so damn clueless. No. Being successful in the modern world doesn't depend on fluency in computers... it still depends on the same things that humanity has also (perhaps erroneously) placed value on: Who you know, how attractive you are, your personality, and in semi-rare cases, how good you are at what you do.
#fuckbeta #iamslashdot #dicemustdie
I love Python as much as the next programmer, but how does this story relate?
You can indeed learn to design mobile apps in just a few hours a night. It will just take a lot of nights. I imagine even a greenhorn could be designing decent apps within a year, just teaching themselves at night. It's really all about self-discipline and motivation there.
What political party do you join when you don't like Bible-thumpers *or* hippies?
were the replies underneath. the holier-than-thou pronouncements of arrogant assholes decrying the proliferation of code monkeys
hey, assholes: when someone tries to better themselves, and takes an interest in what you do, smile, and encourage them, or shut up. your ego needs a serious deflation when you adapt such an ivory tower attitude to people just earnestly interested in what you do. don't mock their enthusiasm, most of them might not amount to much real skill growth, but some will
i think more coders is a GOOD thing. a planet of coders: what we could do!
intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
Is there a boom? I've never met these people. The Internet doesn't seem to me to be any different from any other technology. When it is all the rage people are interested, but it then becomes commonplace and is taken for granted. The vast majority of people are content to know precisely zilch about how it works or what's going on inside.
How does an automatic transmission work? How does a television work? Hell, how does lever work? Hardly anybody out there walking around gives a flying fart about understanding those things.
I find it funny that this article is running now, when the "social network" is taking over how we use the Internet. Why would you create your own homepage or blog? You can just sign up for a Facebook or Linked-In, etc. Why would anybody other than professional devs look at code?
"Here Lies Philip J. Fry, named for his uncle, to carry on his spirit"
The real waste of time is having to hear sales pitches from people like this that don't realize that the problem isn't in the tooling, but in the problem to solve
At OSCON 2006 I was delivering a presentation on a new heuristic algorithm. We implemented it in C++ and provided Python bindings for it. An hour before my presentation I was in the green room, head deep in code, getting one last bugfix in before the presentation. As I found a bug and fixed it I said to myself, "Python, I love you. You make the hard stuff so easy."
The green room immediately went quiet. I lifted my head and looked across the table and discovered Damian Conway, of Perl fame, was sitting across from me hacking on his own code. Damian looked up, looked around, and particularly at all the people who were expecting a Python-versus-Perl flamewar to arise. "What?" he asked them. "Listen, the only thing I love more than Perl is software that works well, even if it's not written in Perl." Then he went back to his code, I went back to mine, and the room resumed its normal dull roar.
There's a lot of wisdom in Conway's perspective. If you seriously believe that coding in Ruby makes you a better programmer than a Python or a PHP programmer, then I hate to break the news to you, but you've been sadly miseducated.
Yes, I know Ruby. I prefer Python. So what? My best friend knows both languages and prefers Ruby.
Children get into holy wars about code. Grown-ups are too busy writing code to waste time on such childish diversions.
Closures are plenty elegant in Python - just def a nested function, and lo, there's your closure. I suspect you confuse closures with anonymous functions.
Anonymous funcitons, now - Python has a shorthand expression form for them for use with basic stuff like map/filter/fold, but for something larger you need a named function you can pass. In practice, this doesn't affect things nearly as much as a Rubyist would think, because Python has syntactic sugar for pretty much all common cases where Ruby uses multiline closures - namely, iteration, RAII, and callback chaining.