Changes

Jump to: navigation, search

One recommended tool/resource for n00bs

2,264 bytes added, 17:22, 30 March 2019
added link to Jenn Riley's Seeing Standards site
=====Books or Things to read=====
* O'Reiley Reilly Head first series*Visual QuickStart Guides http://www.peachpit.com/imprint/series_detail.aspx?ser=335245*[https://docs.google.com/spreadsheet/ccc?key=0AlVSWa90m8umdGg3U0h4bjdMT0ttVUJBU3RCaUc0WGc#gid=0 QA Collection Purchases for Code4Lib]* [http://www.worldcat.org/title/pragmatic-programmer-from-journeyman-to-master/oclc/42038638 "The Pragmatic Programmer"] by Andrew Hunt and David Thomas. A book that teaches beginners how think like a programmer, and reminds experts of good practices.
* The top 9 in a hacker's bookshelf: http://grokcode.com/11/the-top-9-in-a-hackers-bookshelf/
* "How to Design Programs" http://www.ccs.neu.edu/home/matthias/HtDP2e/. Good for newbie coders.
* Kernighan and Ritchie's [http://www.worldcat.org/title/c-programming-language/oclc/17650642 "The C Programming Language."] A keeper for life, and surprisingly readable and directed to the newbie. Also * [http://www.worldcat.org/title/pragmaticagile-programmerweb-fromdevelopment-journeymanwith-torails-master4/oclc/42038638 "The Pragmatic Programmer"852808602&referer=brief_results Agile Web Development with Rails 4] by Andrew Hunt is a well-paced introduction to Rails and David ThomasRuby.Covers a lot of core concepts (MVC, agile development, testing, AJAX).** To dive further into Ruby, there's [http://www.worldcat.org/title/programming-ruby-19-20-the-pragmatic-programmers-guide/oclc/855706057&referer=brief_results Programming Ruby] (aka The PickAxe Book)
* http://www.w3.org/International
* Guide for the Perplexed on the code4lib wiki: http://wiki.code4lib.org/index.php/A_Guide_for_the_Perplexed
* Vi- because it keeps me (you?) focused.
* [http://www.activestate.com/komodo-edit Komodo Edit]
* [http://notepad-plus-plus.org/ Notepad++ IMO best open source lightweight editor on Windows]
*AMP (LAMP, WAMP, MAMP) stacks for an easy install of Apache, mySQL + perl/ python / php.
*A @rdio subscription. :) And a text editor with syntax highlighting.
=====Websites=====
*Code4Lib listserv, IRC, [http://journal.code4lib.org journal] (duh)
* Google is more useful than any reference book to find answers to programming problems.
* [http://stackexchange.com/ StackExchange] (by extension, [http://stackoverflow.com StackOverflow] ) is a great site for questions.*[http://lynda.com lynda.com]* [http://www.pluralsight.com/ PluralSight.com]*JS Fiddle http://jsfiddle.net/*CodePen http://codepen.io/*[http://stackexchangecss-tricks.comCSS Tricks ]* [http:/ StackExchange/openhatch.org/ Open Hatch] (by extension, StackOverflow - to learn tools you need to participate in open source development and find friendly projects to be a part of* [http://librariesdrupalladder.stackexchangeorg/ Drupal Ladder], which teaches you what you need to know to participate in developing Drupal* [http://rubykoans.com/ the Libraries StackExchangeRuby Koans] site)- learn Ruby by fixing failing tests* [https://librarycarpentry.org/ Library Carpentry] - Free, open-source lessons for non-techy librarians on coding, data analysis, and related topics. They also give in-person workshops upon request.*[http://css-tricksjennriley.com CSS Tricks /metadatamap/ Seeing Standards]- Let's be frank, there is a giant pile of metadata standards awaiting any newbie to this field. Jenn Riley's map of these standards, and the accompanying glossary, is an invaluable resource. It may be tempting to try to print the PDF of this visualization, just be aware that it is absolutely gigantic. You will need access to a poster printer to do it justice. Don't let that frighten you, feel free to explore it on your computer, save it, keep it as a reference. This poster will help you, you need it.
=====Meetups and User Groups=====
* Perl Mongers http://www.pm.org/groups/
* Python Local User Groups http://wiki.python.org/moin/LocalUserGroups
** Look for user groups running an incarnation of the [http://bostonpythonworkshop.com/ Boston Python Workshop], a women-and-their-friends day-and-a-half introduction to Python which assumes no prior knowledge.
* R Users Group Meetups http://r-users-group.meetup.com/
* Drupal Groups http://groups.drupal.org/
* Ruby User Groups http://www.ruby-lang.org/en/community/user-groups/
** Look for groups running an incarnation of [http://workshops.railsbridge.org/ RailsBridge] (like Boston Python Workshop except it came first, and covers Ruby)
* Haskell User Groups http://www.haskell.org/haskellwiki/User_groups
* ColdFusion Meetups http://coldfusion.meetup.com/
=====Other=====
*Resources for lots of languages: [http://pear.ly/8ohL pear.ly/8ohL]
* [http://catcode.pbworks.com/w/page/49680175/Resources Catcode]
* FOSS4lib [http://foss4lib.org/FOSS4lib]
* I can already feel the collective rolling of eyes for this, but what about Twitter? It's not a guide or manual, but start following and engaging talented developers and library geeks on Twitter and you'll soon have more help than you know what to do with. Plus, no Zoia ;)
*Practice! No matter the learning material, nothing will really sink in unless you apply it in the wild (like a small project).
* It's still useful to learn a little something about configuring a webserver / database / etc.
* The [http://connect.ala.org/node/167971 Library Code Year Interest Group], an ALA group (joint between LITA and ALCTS) for librarians who want to learn and apply code
=====Advice on what to do=====
51
edits

Navigation menu