Showing posts with label head first series. Show all posts
Showing posts with label head first series. Show all posts

Monday, August 17, 2009

Book Review: Head First Networking

Authors: Al Anderson and Ryan Benedetti Format: Paperback, 536 pages Publisher: O'Reilly Media, Inc. (June 4, 2009) ISBN-10: 0596521553 ISBN-13: 978-0596521554 Head First Networking, eh? I'm familiar with the Head First series, having reviewed a number of such books before. Head First books are generally successful at teaching a technical topic to a moderately to severely distractable person. I was curious how teaching networking would fit the bill, particularly since "networking" as a technology, is so vast. Head First books tend to be beginners books, so I wasn't expecting a huge amount of detail or advanced knowledge. The typical audience for this series is late high school/early college, so I thought at best, the content would more or less map to CompTIA's Network+ certification. The authors both have "day jobs" at Salish Kootenai College, but I was surprised to discover only one of them currently works in IT. Al Anderson is the Director of Academic IT Services at the college, but Ryan Benedetti teaches Liberal Arts. I suppose one was responsible for the technical content, and the other was responsible for knowing how to write. That's just a guess, though. Actually, Benedetti was Department Head for an IT group in a previous life, according to his bio, so he does indeed know that side of the street. In the Who is this book for? section, I was surprised to see the initials "CCNA" even mentioned. Apparently, one of the goals of the book is to be a resource for students who have earning Cisco's CCNA certification as a goal. So much for my Network+ assumption. The Who should probably back away from this book? portion, does say that people who already have their CCNA or CCNP need not bother with this text, which makes sense. Like all Head First books, this one includes made up scenarios that the reader has to investigate and "solve", using the technologies featured in the book. In a programming book, and especially languages like Python or Ruby, not much is required to participate in the exercises, besides a computer that has those programs installed (and Linux has them on board by default). Having all the equipment you'd need to network even a small business would cost quite a chunk of change. The starter problem in the book's first chapter requires the reader to work on networking issues for "Coconut Airways". The first problem is the "nest of snakes in the server closet" issue (and if you've ever worked in IT at all, you know what I mean), so not much of a cash outlay at the onset. The CAT 5 cable and RJ-45 connectors seemed logical, but I was surprised to see that the authors tossed in Coaxial cable problems and solutions. I'm not sure if the current Network+ exam still includes Coax cable and BNC connectors, but I seriously doubt any real-life networks still use such antiquated cabling. In fact, CAT 5, while common, isn't the only "CAT" cabling solution a novice network tech would run into. I was beginning to wonder if the book also included Token Ring. Sure enough, it's mentioned in the index, and I was directed to page 473. Arriving on that page, I was further confused and dismayed when I arrived on said-page, only to discover the instructions for installing Wireshark on Mac OS X and Linux (Ubuntu). I did finally locate a diagram of Token Ring topology on page 471, but that technology wasn't mentioned elsewhere in the book, that I could find. I was pleased to see that Windows, Mac, and Linux were all included. After all, they all have to be networked. Certainly Ubuntu is the most commonly used Linux distro currently available (sorry Red Hat and SUSE), so it would make sense to include it for an audience that probably has limited financial means. Speaking of finances, I ran across a price list for Cisco IOS simulators, which seemed a tad advanced for a beginner's networking book. Cisco IOS commands are quite arcane, and usually basic networking is a prerequisite for even considering entering the Cisco realm. Of course, I found this in the appendix dedicated to "leftovers", or the things the book didn't really cover. A fair amount of the book covered the physical nature of networking, but packet analysis, routing (at least the concepts, if not the practice), and DHCP are also found between the covers. DNS is left for the appendix section, and even then, all that's presented is how to install BIND on Windows, Mac, and Linux. Kind of pointless, unless you teach the reader what to do with it after it's installed. Even for a ground-level beginner's book, I was a little disappointed. Too much space seemed to be dedicated to obsolete networking technologies and equipment. There were a few errors (such as the aforementioned page numbering) that I thought the editors should have caught (although that's what errata is for). All in all, this book will give the student a basic foundation in networking, but the reader will still need to pick up some additional materials and get their hands dirty making cables and networking computers, before it'll really mean anything.

Monday, February 9, 2009

Review: Head First Web Design

Authors: Ethan Watrall and Jeff Siarto Format: Paperback, 495 pages Publisher: O'Reilly Media, Inc. (January 2, 2009) ISBN-10: 0596520301 ISBN-13: 978-0596520304 I recently reviewed Creating a Web Site: The Missing Manual and thought a review of this Head First book would be in order. While you might say that both of these books cater to beginners who don't have a history of creating and maintaining web site, you can also say that each book caters to its own special audience. Actually, these two books have two different audiences in more than one way. The Head First series, as I mentioned in my review of Head First Algebra, tends to be best used by younger people. A high school age audience is ideal and if you have been diagnosed with the dreaded initials "A-D-H-D", so much the better. All of the pictures, drawings, arrows, puzzles, and other input types are just great if you normally hate sitting still for more than a few minutes at a time reading straight text. However, as I glanced through the front matter of Watrall and Siarto's book, I got a mild shock. They didn't write this text for the "right-at-the-starting-gate" beginner. Specifically, the book assumes you have prior experience with XHTML (the most recent "buzzword" for HTML that conforms to the latest standards) and CSS, plus have some knowledge of PHP, .NET, and/or Ruby on Rails. If you don't fit this description, the publisher recommends picking up a copy of Head First HTML with CSS & XHTML to get started. So just what does this "web design" book teach? The book proposes to take up where designing a static HTML/CSS site leaves off. Specifically, to teach how to design and develop web sites for the professional or the wannebe-professional web designer. Your first clue that this Head First book is different from the rest of its siblings is that it's in color. I know it's an odd detail to mention, but all of the other Head First books I've seen to date have been strictly monochrome. It never occurred to me that color would be an option in this series (unless there's such a book as "Head First Color Digital Photography"). Relative to the audience-type I mentioned before, this isn't the easiest subject to teach, even in the Head First format. Action-oriented readers are doers, not necessarily planners, and designing professional web sites requires a lot of planning. Chapter 1 covers how to storyboard a proposed web site, which is a necessary first step in many artistic projects. This is contrary to the artist who, extending the metaphor, would rather grab a blank canvas and some paints and start spontaneously creating. Of course, using this approach, you don't always know what you'll end up with until it happens. With designing web sites, and particularly for people who are paying you, this isn't always the best option. While the web pages and some of the diagrams are better rendered in color for the sake of this book, I'm not sure that goes for the photos of the actual people (models). They tend to work better, at least for me, when they retain a more monochrome effect. It makes them easier to take, given their lack of surroundings. In fact, as I made my way through more of the book, I realized that I was having trouble shifting back and forth between the reality that color lends to screenshots of web sites and the more "cartoony" feel of the rest of the Head First format. I agree, it's better to "tell this tale" in color rather than monochrome, but it creates another problem. I found myself wondering if the reader, having become at least competent in basic XHTML/CSS and one or more programming languages, might be better served by "graduating" to a more standard web design/development text. I think of the Head First series as a single stepping stone for a person at a particular stage in their cognitive development (which is different than intelligence) that needs information served up in a particular format at this time in their life. Once they progress beyond that developmental milestone, they will be able to tolerate more "standard" information streams. This Head First book comes closer to the border between its realm and the realms covered by those other info streams than I would have expected. My basic assumption though, could be flawed. I have assumed that people "grow out of" needing to have all or most of their information provided the way the Head First series offers learning. On the other hand, how many people actually prefer the "video game" method of learning their entire lives? Is this also a generational difference in learning styles and that I'm on the wrong side of that particular line? No, otherwise, no one in their 20s could learn from any of O'Reilly's "The Definitive Guide" or "Cookbook" series, among others, and I know that's not true. The book might have been better titled "Head First Professional Web Design", since "web design" as a term, covers a wide field. Maybe that's what threw me off. While I, as an individual learner, am not often best served by this series (the Algebra book being the exception), this web design book seems to almost be pulling the audience away from a strict "Head First" learning model and encouraging them to take the next step. The "atypical-ness" of this one Head First book is being reflected in the difficulty I'm having in reviewing it. It's not that the book doesn't teach its subject well, it's just that the book has to bend it's own series format rules in order to do a good job. Could the audience have taken the next step on their own and just learned the same content from a different book? I'm not sure. Maybe the book serves those people who are used to and like the Head First format and don't feel ready to move away from it...even though they are. Is this book a good teacher for its audience? Probably. It just seems that, in order for the authors to teach this topic, they needed to appeal to the audience to stretch beyond what Head First normally offers. That may mean that Head First has an upper limit for what it can teach. As I review more in this series, I'll see if there's a point past which it cannot go.

Thursday, February 5, 2009

Head First Algebra: A Learner's Guide to Algebra

Authors: Tracey Pilone and Dan Pilone Format: Paperback, 559 pages. Publisher: O'Reilly Media, Inc. (January 2, 2009) ISBN-10: 0596514867 ISBN-13: 978-0596514860 Update: I owe an apology to O'Reilly and anyone who has read this review so far. I rather consistently referred to the "Head First" series as the "Head Start" series. The mistake was completely mine and I apologize. No, this isn't a book that directly maps to FOSS or Linux or programming...exactly. On the other hand, the paths to programming in open and closed source usually move through this realm, so I think it is relevant. Picture yourself a would-be programmer who likes to code in your spare time, but you've got a problem. To really become any good at what you'd like to be your profession, there are math requirements, and you think math is almost as interesting as watching wind erode granite. Fortunately for you, O'Reilly and the Head First series has come to your rescue. They created "Head First Algebra". I agreed to have a look at this book first as a rough cut via Safari. Unfortunately, it presented me with a major drawback relative to my learning style; I could't write in the book. OK, I admit it. I really need to be able to write notes in my textbooks, highlight key sentences and paragraphs (which can include a sizable percentage of the book) and otherwise fold, spindle, and mutilate the thing. As hard as I tried, I just couldn't stick with it when the learning source was online. It doesn't help that I'm kind of "math-phobic" on top of everything else. Actually, that's not entirely true. I do just fine with standard math such as adding, subtracting, multiplying, and dividing. It's all that other pesky stuff, which includes "algebra", that sets off my panic attacks. I've actually taken and passed an algebra class in the dim past, but my grades weren't exactly stellar (compared to the much higher grades I got in all of my other classes), so when I saw that Head First was offering an algebra book, I figured I had a second chance. I hate admitting defeat or anything near it. This book seemed to be my way to victory. When the paperback version of the book arrived on my doorstep, I sharpened a brand new number 2 pencil, got out a fresh highlighter, and got to work. I had gone through the first chapter in Safari, so I knew that the material would lull me into a false sense of confidence. The authors present "solving for unknowns" as simple adding/subtracting/multiplying/dividing problems (which they are), which I can do. Of course, that's the point; to bring the reader in slowly and build up their confidence. After all, if you are going to use a Head First book to learn algebra, it means that the more standard (read: dry as Gobi desert sand) texts on the subject have not been entirely successful. Actually, I'm the perfect person to review this book. If I like it, then the target audience will adore it. If I were an algebra teacher or skilled at more advanced forms of math, I probably couldn't "reduce" my thinking down to who the book is written for. It would be like an Olympic swimmer trying to review a book written to teach pre-schoolers how to paddle in a kiddie pool. All that said, I had my usual "issues" with the Head First series. The series is written for people (young and old alike) who are just a tad bit ADHD (or more) and need to have a lot of stimulus coming in more or less constantly to stay engaged. If you could teach algebra from the perspective of a first-person shooter, that would be ideal for this population, but that's hard to do in a static book. The Head First series does its best to cater to this audience (and as an aside, I just sent my rather distractable son a copy of "Head First JavaScript", and I'm dying to see what he thinks of it) and I think high school students everywhere should pay homage to O'Reilly for creating Head First. By page 14, you can see where the book is going, even though the problems are still easy enough to do in your head, and for the math-phobic, that's when the sweat will start to form on your palms. Time to confront your fears and remember, this isn't an "ordinary" algebra book. You end up seeing a nice, neat example of "isolating the variable". Seems rather benign, actually. Why do I remember this stuff being hard? Oh wait! I'm still in the first chapter. By the end of the first chapter, the reader will start to get the feeling that they might really be successful at this stuff. Naturally, there's the spectre of more complicated problems to face, but the saving grace of the book isn't just the book. Unless your high school math teacher is using this as their official text book, you will probably use this book on its own. I'd really recommend it for a "summer reading book" you go through before formally taking algebra in the fall. The book (sans class) lets you do what the classroom experience doesn't allow. You can go at your own pace. Parents reading what I just wrote will shudder in fear, calculating that their child's voluntary "pace" at learning algebra will be slightly slower than the flow of the nearest glacier (although, with "global warming" effects, that could end up being a bad analogy). Fear not. I remember thinking to myself during my own rather painful "algebra experience" that I wished I had just a little more time to "get it". I was working my sorry tail off going to class, doing homework until the wee hours, and taking tutoring, both from the instructor (nice guy, really) and outside tutoring. If effort was the ultimate measure of how well I'd do in the class, I should have gotten an A+. Alas, things like aptitude and time have something to do with it as well. That means, the existence of this book in your room or on your bookshelf isn't enough to teach you algebra, but putting significant and regular effort into it, will. Without the artificial constraints of the classroom environment, learning algebra using this book is very "do-able", even if you don't like math. Is "Head First Algebra" a fool proof method of learning algebra for everyone? Depends. First off, you have to at least be able to tolerate the format of the Head First series (and if you already love the format, then no worries for you). Then, you have to use it. I found it a little easier to go through this book than others in the series for some reason. I think that I need to learn programming in a way that doesn't lend itself to how Head First teaches, but Head First is really the way I need to learn algebra. Will wonders never cease. I don't think I'd recommend this book to be the only exposure to algebra for you (or your kids). Almost nobody learns algebra because it's fun and entertaining (OK, there are a few people out there like that, but the rest of the "herd" thinks you're weird). We learn algebra, at least formally, because we have to. I can see the ideal use for this book as I described it a few paragraphs back. Take this book and work through it over the summer, before you have to actually take a "for real" algebra class, with a teacher, other students, homework, and (ugh) tests. Play with the book and the topic, but don't be lazy. Really use it regularly so the learning remains fresh. Then, after finishing the last pages and with all that dancing in your head, enter your high school or college algebra class. Your learning curve won't be nearly as steep and you'll be "desensitized" to the fear-inducing elements of algebra. You won't be fighting memory-destroying anxiety as you're working on learning. I hear that No Starch is coming out with The Manga Guide to Calculus next summer. I wonder...