{Making::Software::Makers} Resources for Teaching and Learning the Art of Software Development

CS Education

NPR All Tech Considered has a good article on efforts to boost computer science education in our public schools.  There is no denying that the statistics are pretty awful – not many kids have the opportunity to learn basic computational thinking and basic computer science skills.

I’m not sure that I completely buy into the thinking that everybody must learn to code (since computers are everywhere) any more than I think everyone should learn to design internal combustion engines (since almost everyone drives a car).  I do, however, believe that everyone should basically understand how computers and the Internet work just as you should understand enough about your car to keep it in good working order.  Having said this, it is imperative that we give more kids the opportunity to explore CS – we are letting a lot of talent go to other fields just because many kids have no idea that CS is an option.

Java 8 Date API

It looks like Java 8 will have a new API for dealing with Date and Time.  Java Magazine has a nice article covering the basics.  It looks like it will definitely be an improvement over what we have now…

Software Development Job Prospects

The economy in general is picking up and job prospects in software development and related areas are looking great over the next decade.  ACM has a good article on its blog with details from the Bureau of Labor Statistics.  Check it out:  http://bit.ly/JaSMim

January 2014 SWCGuild Cohort Begins

Today was the first day of the Java and .NET cohorts at the Software Craftsmanship Guild.  I’m very excited to get this cohort underway – we really have an outstanding group of apprentices.

A couple of changes in the Java cohort this time around: 1) We’re using Linux (Ubuntu) instead of Windows and 2) We’re including a group mastery/capstone project.  Looking forward to a great session!

Clojure Brownbag Presentation at the Guild

Had a great clojure lunchtime presentation today at the Guild.  Josh from Rubber City Wizards gave a great introduction to the language using Light Table.  We’ll certainly have him back towards the end of the next cohort.

First Java Cohort at the Software Craftsmanship Guild Ending!

I can’t believe that it has been 12 weeks – the first Java cohort at the Software Craftsmanship Guild is coming to a close.  All in all it has been a very successful class with all of the job seeking students that came in directly through the Guild having job offers before the class ended!  We wrap up on 12/20 and then start the next cohort on January 6th.  I’m looking forward to a little down time over the holidays and to the start of the next class!

Software Craftsmanship Guild

I am now into the seventh week of teaching my first Java Cohort at the Software Craftsmanship Guild.   The class is going well – we’re covering Spring MVC this week and will move on to databases next week.  These cohorts (we also offer a C#/.NET Cohort) take apprentices with no programming experience and train them to be junior software engineers in 12 weeks – there is a lot of material and a lot of hard work.  This cohort ends on December 20th – I’ll post updates as we closer to the end.

(Computer) Science vs. (Software) Engineering

A scientist builds in order to learn; an engineer learns in order to build.

– Fred Brooks

Hard Work and A Plan

I saw this on Seth Godin’s blog today – a great post on picking yourself and the everyday hard work that goes into success…