Free Republic
Browse · Search
General/Chat
Topics · Post Article

Skip to comments.

You Need To Learn How To Program
Slate ^ | Wednesday, Jan. 4, 2012, at 4:48 PM ET | Farhad Manjoo

Posted on 01/13/2012 1:08:17 AM PST by Sonny M

If you’re looking for a New Year’s resolution, let me suggest an idea that you might not have considered: You should learn computer programming. Specifically, you should sign up for Code Year, a new project that aims to teach neophytes the basics of programming over the course of 2012. Code Year was put together by Codecademy,* a startup that designs clever, interactive online tutorials. Codecademy’s founders, Zach Sims and Ryan Bubinski, argue that everyone should know how to program—that learning to code is becoming as important as knowing how to read and write. I concur. So if you don’t know how to program, why not get started this week? Come on, it’ll be fun!

Code Year’s minimum commitment is one new lesson every week. The company says that it will take a person of average technical skill about five hours to complete a lesson, so you’re looking at about an hour of training every weekday. That’s not so bad, considering that the lessons are free, and the reward could be huge: If you’re looking to make yourself more employable (or more immune from getting sacked), if you’d like to become more creative at work and in the rest of your life, and if you can’t resist a good intellectual challenge, there are few endeavors that will pay off as handsomely as learning to code.

(Excerpt) Read more at slate.com ...


TOPICS: Business/Economy; Computers/Internet; Education; Reference
KEYWORDS: codeacademy; codeyear; coding; computers; education; onlinelearning; programming; tech
Navigation: use the links below to view more comments.
first previous 1-2021-4041-6061-80 ... 121-134 next last
To: Sonny M
The company says that it will take a person of average technical skill about five hours to complete a lesson, so you’re looking at about an hour of training every weekday

Beware of any advice from a computer geek that contains the phrase "it's easy, it'll only take you about an hour..."

Another phrase to look out for is "average technical skills..."

41 posted on 01/13/2012 3:38:36 AM PST by Hot Tabasco (Naugahyde is no longer available due to the Naugas being hunted to extinction.....)
[ Post Reply | Private Reply | To 1 | View Replies]

To: Sonny M; jonrick46
I would suggest for beginners: Pascal. it's not used commercially, but the env etc. is free and it is an elegant language - it will teach you the right way to code and to think of coding and do analysis and design

you will learn of pointers etc. which will help you when you work on languages that hide that complexity

starting on VB leads to bad habits

to start on Java means going through the entire list of jargons that are out there -- EJBs, beans, etc. etc. -- but to think in Java is something different from a structural, procedural language like Pascal or C --> Java and Smalltalk etc. are OOL -- Object-Oriented languages

so, recapping, I would say basically start with Pascal, move up to C (and go crazy) a bit and learn VB as well. After Pascal you can also chose to go down the path of Java, but I would suggest learning a bit of C to get good programming habits.

cobol is a different game as is SQL.

And, html is not programming.....

42 posted on 01/13/2012 3:38:47 AM PST by Cronos (Party like it's 12 20, 2012)
[ Post Reply | Private Reply | To 7 | View Replies]

To: Sonny M

Bump to read later.


43 posted on 01/13/2012 3:41:26 AM PST by georgiabelle
[ Post Reply | Private Reply | To 1 | View Replies]

To: Bobalu
I wonder if there are enough freepers interested in programming as a hobby to make it worthwhile for me to start a blog and teach a basic course in programming micro-controllers?

That could be interesting. I gave up after fortran, cobol, pascal, and a bit of c. I learned basic on an old vic20 hooked up to a 13" b&w television set - I thought I was an astronaut when I coupled it to a thermal okidata color printer and replaced the cassette drive with a floppy the size of a microwave.

44 posted on 01/13/2012 3:42:47 AM PST by RobertClark ("Governments are instituted among Men, deriving their just powers from the consent of the governed")
[ Post Reply | Private Reply | To 28 | View Replies]

To: Sonny M
Khan Academy is getting ready to launch a similar effort soon.

They are going to teach Javascript as the first language.

The creator jQuery JavaScript library is working on it currently so it should be pretty good.
45 posted on 01/13/2012 3:45:26 AM PST by Minus_The_Bear
[ Post Reply | Private Reply | To 1 | View Replies]

To: RobertClark

Programming a controller in C is no harder than basic for an old VIC 20 :-)

It’s a LOT cheaper though.

You need a PC to run the free C compiler and IDE on and a <10.00 USB programmer to write data to the controller and that’s about it.


46 posted on 01/13/2012 3:49:45 AM PST by Bobalu (Newt is just the a-hole we need at a time like this)
[ Post Reply | Private Reply | To 44 | View Replies]

To: Minus_The_Bear

That Khan academy guy is brilliant :-)


47 posted on 01/13/2012 3:50:41 AM PST by Bobalu (Newt is just the a-hole we need at a time like this)
[ Post Reply | Private Reply | To 45 | View Replies]

To: Woodman

Nope.


48 posted on 01/13/2012 3:52:41 AM PST by raygun (http://bastiat.org/en/the_law DOT html)
[ Post Reply | Private Reply | To 35 | View Replies]

To: Bobalu
He really is doing a lot to help students around the world.

He also has said some surprising things about public schools and teachers unions! He tries to be diplomatic and non-political... but you can get where he is coming from. He approaches the problem like an IT person / Engineer.
49 posted on 01/13/2012 3:52:41 AM PST by Minus_The_Bear
[ Post Reply | Private Reply | To 47 | View Replies]

To: Minus_The_Bear

I get a really good vibe from the guy.

Smart and caring.


50 posted on 01/13/2012 3:55:05 AM PST by Bobalu (Newt is just the a-hole we need at a time like this)
[ Post Reply | Private Reply | To 49 | View Replies]

To: Sonny M

10 PRINT FUBO
20 GOTO 10
RUN


51 posted on 01/13/2012 4:12:14 AM PST by struggle (http://killthegovernment.wordpress.com/)
[ Post Reply | Private Reply | To 1 | View Replies]

To: Sonny M

Bump for later


52 posted on 01/13/2012 4:12:14 AM PST by muir_redwoods (No wonder this administration favors abortion; everything they have done is an abortion)
[ Post Reply | Private Reply | To 1 | View Replies]

To: Fresh Wind

I was told by my first Java instructor when I aks for help that I must be some sort of coder. I was stuned. I aks whaut?

The teacher says not only that but I prolly be a pretty good coder. ‘Ceptin’ for one thing: my code was all sequential and totatlly wuthless because of that. I needed to be learnin’ object orientated stuff.

Now I know everything is in a class of one thing or ‘nother. Everyhthing is ethereal until instantiated with specific values to differentiate one Obama from ‘nother.

What be cool ‘bout OOP is you can just shovel the compiler your argument list and it’ll finger out which specific Obama procedure to use based on what the values of the particular arguments you shovel at the procedure.

Overloading is also very cool, in that I don’t have to re-invent the wheel every time I want to make a different kind of coffee. I just feed the “make coffee” procedure with Kopi Luwak beans and inherit the “French Press” sub-routine, but vary the process subtly; it all works out magically with so little effort that its amazing.

I could use the same code and brew coffee using stray-cat poop without much effort and it’d still come out good.

I’m thinkin’ I’m probably losing some of y’all here, but when you take into account not just inheritance, but simultaneously overloading classes, procedure (or methods), but actual operators of arithmetic, things get pretty interesting quickly.


53 posted on 01/13/2012 4:12:55 AM PST by raygun (http://bastiat.org/en/the_law DOT html)
[ Post Reply | Private Reply | To 39 | View Replies]

To: raygun

I pity the people who don’t understand why that’s so damn funny!


54 posted on 01/13/2012 4:15:30 AM PST by Fresh Wind ('People have got to know whether or not their President is a crook.' Richard M. Nixon)
[ Post Reply | Private Reply | To 53 | View Replies]

To: Bobalu

I’m interested. I’ve been developing software since 1996 in c++, Java, SQL, etc. Even though I have some good experience there is always something to learn!


55 posted on 01/13/2012 4:23:47 AM PST by gcraig (Freedom isn't free)
[ Post Reply | Private Reply | To 28 | View Replies]

To: Sonny M

I learned BASIC back when I was a kid in the 80s.

I’m currently learning C#.

It is definitely worth it just to keep your logic skills sharp. And app writing can prove to be very profitable.


56 posted on 01/13/2012 4:27:10 AM PST by VanDeKoik
[ Post Reply | Private Reply | To 1 | View Replies]

To: rdb3; Calvinist_Dark_Lord; Salo; JosephW; Only1choice____Freedom; amigatec; stylin_geek; ...

57 posted on 01/13/2012 4:31:37 AM PST by ShadowAce (Linux -- The Ultimate Windows Service Pack)
[ Post Reply | Private Reply | To 1 | View Replies]

To: rdb3; Calvinist_Dark_Lord; Salo; JosephW; Only1choice____Freedom; amigatec; stylin_geek; ...

58 posted on 01/13/2012 4:32:35 AM PST by ShadowAce (Linux -- The Ultimate Windows Service Pack)
[ Post Reply | Private Reply | To 1 | View Replies]

To: Bobalu

That would be great if you could pull it off... a blog-based tutorial on C / C++.


59 posted on 01/13/2012 4:35:02 AM PST by James C. Bennett (An Australian.)
[ Post Reply | Private Reply | To 28 | View Replies]

To: Sonny M
I don’t know anything about coding, but my guess, either start with the easiest ones to learn, and move up, or learn the most popular ones first, or something like that (I’m kind of hoping the easy ones are the popular ones, lol).

If you've got a Windows computer, I'd suggest starting with Powershell. It's based on .net, so it will teach you OOP. The syntax is very much like "C-like", and you don't need a compler - you can run code right from a command prompt if want.

If you've got Windows 7, it's already installed on your computer. If you've some other version, back to XP SP2, it's back-ported for that, and available as a free download.

60 posted on 01/13/2012 4:46:36 AM PST by tacticalogic ("Oh, bother!" said Pooh, as he chambered his last round.)
[ Post Reply | Private Reply | To 7 | View Replies]


Navigation: use the links below to view more comments.
first previous 1-2021-4041-6061-80 ... 121-134 next last

Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.

Free Republic
Browse · Search
General/Chat
Topics · Post Article

FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson