It's Chicago Tribune's archived article on 8th Light and Obtiva's
first employee swap from last year.
http://articles.chicagotribune.com/2009-06-15/news/0906140126_1_software-8th-light-perspectives
I work for Tribune. That's how I was able to dig this one up.
- MEL
--
You received this message because you are subscribed to the Google Groups "software_craftsmanship" group.
To post to this group, send email to software_cr...@googlegroups.com.
To unsubscribe from this group, send email to software_craftsma...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/software_craftsmanship?hl=en.
Since then, several other companies have begun doing this. Just this
year, we've seen swaps between Obtiva, 8th Light, Edgecase, Relevance
among others.
-Corey
On Fri, Aug 13, 2010 at 4:47 PM, Melanio Reyes <mel...@gmail.com> wrote:
> --
> You received this message because you are subscribed to the Google Groups "software_craftsmanship" group.
> To post to this group, send email to software_cr...@googlegroups.com.
> To unsubscribe from this group, send email to software_craftsma...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/software_craftsmanship?hl=en.
>
>
--
http://www.coreyhaines.com
The Internet's Premiere source of information about Corey Haines
What I've been doing is following the blogs of the developers that
have participated in these swaps. When I get a chance, maybe I'll
post some of the gems I found.
- MEL
I'm a sysadmin trying to return to "The Long Road" to use terminology from Mr. Hoover and Mr. Oshineye's book "Aapprenticeship Patterns", which I quite enjoyed. I tweeted to both of them and asked them this question, and while Mr. Hoover gave me a good answer, Mr. Oshineye suggested I ask on the list as well, so here goes.
I'm looking for a good first language to take a deep dive into. I've got some C, C++, Java, PERL, and Python. I'm also interested in Objective-C. Mr. Hoover suggested Python or Ruby based on that list, which both sound good, but I wanted to see if the list had any other ideas.
Also does anyone know of any shops in the CO Springs/Denver area that are interested in/using the craftsmanship ideals? Mr. Hoover mentioned Pivotal Labs, but Boulder is a little farther than I prefer to commute, though if I can't find anything closer that may be my option. :)
crr
Please excuse typos, sent from my mobile device.
Find what excites you, sparks that initial wave of learning, and
flexibility to ride that wave.
- MEL
Alan
iPhone + sausage fingers - patience = brevity + typos ;)
The language and tools themselves are good, and there are also excellent books for higher-level concepts. I found Python impressive but much less accessible and a lot less less well-covered - there seemed to be a certain amount of assumed knowledge about tools and practices.
If you will be continuing with administration at all then Ruby is also particularly relevant. The book that sold me on Ruby was actually "Practical Ruby for System Administration". Chef and Puppet automation obviously involve Ruby - Chef pretty much requires basic Ruby knowledge to use.
> --
> You received this message because you are subscribed to the Google Groups "software_craftsmanship" group.
> To post to this group, send email to software_cr...@googlegroups.com.
> To unsubscribe from this group, send email to software_craftsma...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/software_craftsmanship?hl=en.
>
---
Stuart Ellis
stu...@stuartellis.eu
A lot of the celebrity craftsmen seem to have been preferring Ruby
recently, it is a pretty nice language, but my recent experience with
Rails 3 has led to more fiddling with bundler, rvm and gem than actual
coding. A lot of the craftsmen seem to be taking an interest in
clojure lately, which brings me to an interesting point. I see a lot
of imperative and OO languages on your list. You really should get
some functional language experience, even if you don't use them, it
will make you a better programmer in another language.
* Clojure as mentioned. A dialect of Lisp that runs on the JVM. (Have
a look at Scala too)
* Scheme is the language used in one of the best "learn to program"
books ever, the structure and interpretation of computer programs.
Every dev should work through that book sometime in their life.
* F# If you can accept that it is pretty much windows only, it is a
very nice language.
* Haskell is pretty hard core, requires a lot of unlearning and
relearning but those who get it tend to really like it.
* JavaScript, not strictly functional, but different enough to what
you have already used to be interesting, and very important and widely
used in it's area.
I think it is a good idea to learn some assembler too.
> If I remember correctly, McBreen's book mentions something about COBOL
> being the craftsman's language, I guess Java would be the modern
> equivalent.
>
> A lot of the celebrity craftsmen seem to have been preferring Ruby
> recently, it is a pretty nice language, but my recent experience with
> Rails 3 has led to more fiddling with bundler, rvm and gem than actual
> coding.
I think that this is the nature of big frameworks - you have to learn a lot about the tools and API to use them, but aren't required to do any significant coding. I tried Django during my Python phase and learned a lot of good stuff about Web applications, but didn't write more than about four lines of Python in any one function, so it didn't really do much to help me learn the language.
> A lot of the craftsmen seem to be taking an interest in
> clojure lately, which brings me to an interesting point. I see a lot
> of imperative and OO languages on your list. You really should get
> some functional language experience, even if you don't use them, it
> will make you a better programmer in another language.
This is a good point. FWIW, I think it's currently much easier to use OO languages to learn practices and principles, just because the tools and learning material are a lot more mature.
---
Stuart Ellis
stu...@stuartellis.eu