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?
I don't think it's super important to know the lines of code, it's more important to know the structure of how content is distributed on the internet. If people want to expand their information age knowledge, they should look to understand the structure of the internet, protocols and server architecture and such. That's what laymen need in order to keep up.
"Computers are useless. They can only give you answers." - Pablo Picasso
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?
Today is the last day to register for my beginner's Ruby and Rails class at 3rd Ward. It's five Tuesday nights from 7-10 beginning on April 3.
http://www.3rdward.com/3rdwardclasses/ruby-on-rails.html
It's very aggressively priced, at $295 for 15 instruction hours.
The focus of the class is on practical techniques for getting started with Rails and making the best use of your time and the newest, best tools. No computing experience is necessary. The instruction will focus on OSX, but a certain level of support for other OSes is available.
At least not with the damned indenting rules.
Remember friends don't let beginner programmer pull their hair our on the braindead trainwreck of Python.
By they time they work out what bits don't work between Python 2 and 3, they finally move onto Perl or Ruby and realise how much better it could have been.
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
I know plenty of successful professionals who have trouble figuring out their Blackberry. Computer technical proficiency may be helpful in a number of fields, but "web construction" is hardly the economic cure-all.
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 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' ...
Emphasis added to show their complete failure to understand that the Internet is so much more than the Web.
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
From the article:
[an investment manager] took several classes, including some in HTML, the basic language of the Web, and WordPress. (...) She paid around $200 and saw it as an investment in her future.
This sort of courses are a form of scam that preys on gullible people, who have heard some news how some guy put up a website that he later sold for millions and now they want a piece of that pie. Yet, the hard truth is that those courses are in themselves useless and a waste of money. Sure, learning something is way better than not learning anything at all. Yet, who exactly believes that those gullible clients, like an investment banker with a course in HTML and WordPress, have all the technical know-how needed to put together a new facebook or twitter? They don't. They can't even put up a hello world app together, because they aren't even taught any programming language. These courses are good enough to put up a site on geocities, complete with an animated GIF informing that the site is "under construction", and to register a blog in WordPress.org. Yet, you think you are learning to program? Sorry to dissapoint you, but you aren't.
Slashdot, fix your code or at least hire someone who is competent at it to do it for you.
From the article:
I have to agree. I've been making web apps full-time for seven years, and I'm still learning. HTML, CSS, JavaScript, PHP, SQL, Apache, Linux, all the different browser quirks. . . . it's a lot to learn.
While I commend many of these folks for tackling coding, I doubt many will stick with it. Chances are they like the many people I know who simply follow the latest "in" thing. Those books on coding will soon end up in the garage next to:
The golf clubs (everyone wanted to be the next Tiger Woods)
The homebrew kit (Fight the tasteless "macrobrews" sold by big breweries)
The boxes of trading statements (why work when you can sit at home and daytrade?)
X-sports gear (Xtreme s8ing, Xtreme sking, Xtreme chess....)
Tools (Flip houses for fun and profit)
The chihuahua cage (Paris Hilton has a chihuahua. You want to be like Paris Hilton right?)
Exercise equipment (Tai-Bo, Pilates, or whatever is in this week)
In one year, the same people will be blowing their cash on the latest "cool" hobby.
When "English majors" were turning into web-designers. I wonder how many survived into the 2000s?
says Sarah Henry, 39, an investment manager who took several classes, including some in HTML, the basic language of the Web,
I'm a professional software engineer, and I don't know a 401k from a bond, but I just have to say that is so damn cute. She's learning HTML. ooooOOOOOoooo HyperText Markup Language! It's the BASIC LANGUAGE OF THE INTERNET you know. She can't make a site, but she can understand how the language functions in the Internet.
BWAHAHAHAHAHAHAH!
Oh. Man. I'm sorry. I know I'm being an ass here. But that's just SO ADORABLE! For some inexplicable reason I feel the need to haze some pre-froshes.
Sigh, oh, I know I know. Everyone has to start somewhere. It's just the widdle bitty baby steps made by other professionals into my field are HILARIOUS!
Smells like the height of the dot-com bubble when everybody and their brother read an HTML book and called themselves a programmer.
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.'
That may be, but I'm still not letting you anywhere near my code.
CAPTCHA: afraid
Actually, "I can do shite in the kettle?"
I keep reading that the IT field is going to face a shorting of ressources soon, because enlisting rates and numbers keep dwindling in the universities and colleges.
We should have been
So much more by now
Too dead inside
To even know the guilt
It is just word and excel. Don't flatter yourself.
How is this about Python again?
Bettering yourself? Learning something new? All good.
Still, this reminds me too much of 1999 (or so), when you kept hearing about people who "went from serving Java to writing Java" ... in 21 days!
There's a risk, as always, that real skills will be devalued. Can't you just hear some HR idiot or non-technical C-level type saying "WTF? Why should we value those skills when they can be learned in 21 days? Offshore it!"
Reminds me of a fresh out of college student I interviewed recently.
Me, what do you like to do?
I like web programming in dreamweaver.
Me, like java script, php etc?
I like making web pages with dreamweaver.
Me, do you program?
Sure html and that kind of thing.
Me, what is usually the first tag in a basic html document?
Blank Stare
Got Code?
I am rather surprised that this has not caused a massive abuse of the poor - what was it - investment manager. Apparently /. got older and does not get excited this much these days and the superfluous interest in things roughly associated with internet (what is internet???) are rather welcome. OTOH hand I find this a rather interesting that excell programming (among other such things) is so lowly rated - I know a few that earn a decent living out of programming massive system run as excel macros.
I can't wait until the Indians start outsourcing development to the US and get a taste of their own medicine. It will be glorious!
She is not fluent in anything other than spending money. HTML is NOT programming.
Repeat: Markup language is NOT programming
Welcome to 1995.
None of us know everything. Therefore we're all naïve.
Could explain why using Python I'm shortchanging myself? I've used Python to create webapps, ETL pipelines in clusters, desktop applications, image processing applications, large dataset statistic analysis, system administration scripts, small one-off scripts, running MapReduce and even some silly 2d platformer games. Also, I know that it can be used for a fair amount of other things. What have you found that you couldn't do in Python that you could in Ruby, or that is much better in Ruby over Python?
I wanna know who's gonna fix the damn toilet... Who still knows how to properly fry an egg?
I agree. I can't tell who's commenting there in TFS, but I'd say that the claim that one can't self teach development in their spare time is a needlessly snooty and intentionally disenfranchising attitude.
Hobbyist in all sorts of fields develop expert ability. I'd make the argument that computer culture, especially in the case of web dev is one place where this is outstandingly obvious.
Getting diabetes AND salmonella would be a bad weekend.
I think it was Zed Shaw I saw somewhere pointing out it was all the career paths other than programming that could really benefit from a little scripting knowledge. Many small often repeated tasks in every profession that can be automated. Information that is checked regularly that can be put on the desktop with widget.
As a journalist, I also have some computer chops, starting with programming in Basic on and Atari in the 80s, and moving on to COBOL, a smattering of C++ (enough to find the flaw in a new content management system when the vendor couldn't), HTML (starting back when BBEdit was a huge step forward), Java, etc.
Yet I continually have conversations like this with other journalists in my office:
Co-worker: "I sure wish I knew how to do that stuff (stuff being anything from using Excel or writing short code to crunch data, editing video, etc."
Me: "I didn't until I learned how. There's a class Saturday at the library that would help you get started. I'll even come with you."
Co-worker: "I don't have any money."
Me: "It's free."
Co-worker: "I can't. My son's got a basketball game Saturday night."
Me: "The class lasts an hour, and it's at 3."
Co-worker: "I really can't."
Me: "They rotate through seven or eight topics -- how about next week?"
Co-worker: "We'll see."
Eight years later...
Co-worker: "I sure wish I knew how to do that stuff."
Meanwhile, he and others around me become almost belligerent with people on the phone when they offer to send the data in Excel. I've heard reporters say "Do I have Excel on my computer? I dunno. How can I tell?" That's got to erode faith in any ability to understand numbers.
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.
I program in PHP (and XSLT, JS, HTML, Python, etc.) on the server, and C++ and Objective-C on the client.
The combo does me good. It's good to be king (of both ends of a client/server relationship).
I'll leave some of the fancier and less mainstream stuff to others (except Java, which is way too mainstream).
I have also taken many classes in UX, usability, software development project management, etc.
WFM.
"For every complex problem there is an answer that is clear, simple, and wrong."
-H. L. Mencken
I saw no relevance in the article at all.
Well said... absolute 110% agreement here on all you stated.
^ Sometimes, & I think it'd be a hell of a play on the human psyche, especially that of 'geeks/techs' in ANY field of endeavor, that the trollls around here are actually paid to do what they do, to "spur controversy" and get others' gander up... why?
CONTROVERSY IS GOOD FOR FORUMS - gets replies like yours is why, by touching on your sensibilities, and replies means views & thus, "profit"...
(Think about it/Food 4 Thought)
APK
P.S.=> Passion for anything goes a LONG ways, & with focus combined with it? Sky IS the limit... apk
I wager you'll actually LIKE this: Have you ever looked @ your own code from "years past" & said "WTF?" (I have, & I've been coding & doing tech + network administration (usual 'growth path' for full understanding with education imo + experience)) since 1982 on mainframes, into midrange work, then into Client-Server designs on all fronts noted... we are, "similar creatuers" I would say...
* That said? Well, consider that others who are working code you may have done, ages ago @ other companies/concerns say the same of YOUR work too... odds are, whatever you're doing today as well? You will look back on years from now & do the same...
Think about it.
APK
P.S.=> I just KNOW you're going to say "YES" & if you don't? Well, then you're a complete first! apk
... from someone in a job that requires excellent communication skills, who flagrantly misuses the word "inasmuch".
Stupid, smart, its all moot. The day a hospital will hire me to do brain surgery after I take a CPR class, is the day that I will hire an MBA to build me a web site.
HA! I just wasted some of your bandwidth with a frivolous sig!
If you have a (real) degree in CS and you're doing web development, you're probably shortchanging yourself.
Probably true, but if you have a CS degree and you are NOT doing development, you are probably underpaid.
HA! I just wasted some of your bandwidth with a frivolous sig!
Regardless of whether or not I agree with the post, it was moderator malpractice to call it flamebait.
Space game using normal deck of cards: http://BattleCards.org
The word, "however," is used to denote a disagreement, complication, or differing opinion. You can't say that she says she could not make a sophisticated web site, and then say "however; web designers say she couldn't make a sophisticated web site."
Maybe you should try learning your native language, asshole.
I've never had any formal education when it comes to computers (excepting classes for specific applications that the company pays us to learn). That said, I've been doing IT for over 18 years. The last 8-9 of it has been in a developer role (admittedly less-so in the past couple of years).
I taught myself (in no particular order) Basic, Lisp, C, C++, HTML(1-5), CSS, ASP (VB and now C#), UML, PERL, Python, Ruby, PHP, Lua, Java, Haskell and am currently learning Go.
Sure, not all of these would be considered programming language, but they're languages nonetheless. I agree with the GP completely, you CAN teach yourself languages. You can even teach yourself design principles and best coding practices.
It's NOT IMPOSSIBLE to "train-your-mind" (what my brother calls developing your mind in fact) to be able to handle it if not even do well & excel @ it, even IF only eventually.
Athletes do it with their bodies, the mind CAN do the same... no questions asked.
Heck - I AM LIVING PROOF!
Fact is?
I used to be "one of those people"!
I recall going "panic mode" pulling my hair out just about, when I 1st started programming really!
It's when a fellow student named Ron Procopio (he's passed now what a shame, great guy) saved me in fact...
Yes, he literally did, and coached me thru learning my 2nd programming language (to this very day my fav. still) in Turbo Pascal 5.0-6.0 (which helped me later on in Object Pascal/Delphi).
* I couldn't "get it", especially going from straight 'inlined/drop-down" single proc/main routine-driver coding, to procedural coding... then, into usage of external headers/units and objects, etc./et al...
APK
P.S.=> I was LUCKY (again, & I must mention it, God Rest his Soul, that that person's not with us anymore, & was only 1 yr. older than myself, he went to the same highschool I did and his brother was a pal of mine, which is how we got to know one another in college later oddly enough)...
I was lucky, & I met someone willing to HELP "one of those people" you describe (me) & I've done pretty alright @ coding ever since!
(Though I wouldn't say I am a "master of coding & design", I can & HAVE, gotten the job done, many times both professionally on the job & otherwise)... it's doable, if you try hard enough & work @ it (& if you get good help early on)... apk