Operating Systems
Programming Languages
Microsoft Technologies
Computer Science
Formal Methods
MM & Game Dev.
Theory Computing
DS & Algorithms
Software Engineering
Web Programming
Web Technologies

Contact Us | What's New | Missing Link | Feedback

CS -> Theory

Book Title : How to be a Programmer: A Short, Comprehensive, and Personal Summary
eBook download format(s) : html pdf pdf 
Author(s) : Robert L. Read
Section : CS -> Theory
Book Review:

Book Description Having read this essay, I can't help but to wish that I had read it when I first started my career as a professional programmer. The author has done a great job of summarizing so many things we need to know as a programmer, from a programmer perspective. Started from the basic technical skills every programmer must acquire, to managerial skill one must have to manage a team of programmers (some of us don't wish to stay as a programmer for the rest of our career).

Emphasizes are put on the ethic of working as a programmer and as a member of the team. The requirement analysis may blurry, the individual team member skill may not be equal, and deadlines may be impossible, but that's all of it. We can't really complain because all of those must be accepted as the natural of professional programming. Inside this essay you'll find tips on how to learn communication language among your peers, how to talk to non-engineers, and how to deal with difficult people. As programmers are also human with their personal lives and personal problems, this essay also show us how to take a break when needed, and how to recognize when to go home, and how to communicate and negotiate with your boss, so that you won't end up working heroically for 50 to 60 hours a week.

All said and done, this is a very nice essay, one that should be a mandatory for wannabe and professional programmers. And if you?re happened to be a manager who supervise a hive of programmers, this essay should provide you with an useful insight into their beautiful minds and habits.

add to                 Digg!

You may use anyone of the download options

eBook VersionLook @ Amazon
Front Cover

Missing Link?, Report It and try these 3 + 1 alternates...

Tell a Friend!

Similar Book titles in CS -> Theory section:
How to Think Like a Computer Scientist: Learning with Python
How to Think Like a Computer Scientist: Learning with LOGO
How to Think Like a Computer Scientist: Learning with Java
How to Think Like a Computer Scientist: Learning with Cpp
How Computers Work: Processor and Main Memory
ICT4D - Connecting People for a Better World

Similar Book titles in Other sections:

Section: Applications
How to Use Microsoft Publisher 98

Section: Bio-Chemistry
Applied Molecular Biology: Beginning Laboratory Manual
Beginner's Guide to Molecular Biology

Section: CS -> Compilers and Languages
How Language Works
Advanced Programming Language Features for Executable Design Patterns -Better Patterns Through Reflection

Section: Data Structures and Algorithms
How to Think About Algorithms - Loop Invariants and Recursion

Section: Multimedia & Game Development
So you want to be a Computer Game Developer?

Section: DB -> DB / 2
DB2 Connect Enterprise Edition Quick Beginnings

Section: DB -> Oracle
Oracle8 How-To: The Definitive Oracle8 Problem-Solver
Developing Personal Oracle 7 for Windows 95 Applications

Section: DB -> Others
Data Transfer Strategies (between XML and RDBM)

Section: DB -> SQL
Embedded SQL Programming Guide

Section: Photography
Beginners Guide to B W Photography

Section: Computer Hardware
Hardware Guide to Linux: A Collection of Linux HOW-TO
The Hand-Me-Down PC: Upgrading and Repairing Personal Computers
Beginning Computer Hardware Guide

Section: Device Drivers
An I/O Device Driver Model and Framework for Embedded Systems

Section: Logic Design and Architecture
High Voltage Solid-State Circuits for Tube Guitar Amplifiers
Overvoltage Protection of Solid-State Subscriber Loop Circuits

Section: Microprocessor
Embedded Internet for Embedded Systems Professionals

Section: Peripherals
PCI Audio Design Guide for Embedded Systems

Section: Internet
The Internet Companion - A Beginner's Guide to Global Networking
The Art of Electronic Publishing: The Internet and Beyond
WWW: Beyond the Basics
How to be a Web Whore Just Like Me
How To Become A Hacker
Show all..

Section: Advanced Java
Interface Design: Best Practices in Object-Oriented API Design in Java

Section: Java Enterprise Edition
Factoring JavaBeans in the Enterprise
Enterprise Java Beans, an Introduction
Javabeans by Example
Enterprise JavaBeans
Developer's Guide to Understanding Enterprise JavaBeans
Show all..

Section: Java Micro Edition
Using WebSphere Studio Device Developer to Build Embedded Java Applications

Section: Life & Health
The Mind At Night - The New Science Of How And Why We Dream
Beating Diabetes
Awareness through movement: Health exercises for personal growth
How to Make Anyone Fall in Love with You

Section: Magazines
The Desert Magazine - 1949 December
The Desert Magazine - 1949 October
The Desert Magazine - 1949 November
The Desert Magazine - 1949 September

Section: Mathematics
A Computational Introduction to Number Theory and Algebra
An Introduction to the Theory of Numbers
Mathematics of the Rubik's cube
A Beginner's Course in Boundary Element Methods

Section: Miscellaneous
Best Kept Secrets of Peer Code Review
Formatting Information, a Beginner's Introduction to Typesetting With LaTeX

Section: Sales, Marketing & Trading
When The Market Moves Will You Be Ready
Don't Think Pink What Really Makes Women Buy And How To Increase Your Share Of This Crucial Market

Section: Microsoft Certifications
Sybex - MCSA/MCSE Windows XP Professional Study Guide (70-270), 3rd Edition

Section: Microsoft Visual Basic
How to Program Visual Basic 5.0: Control Creation Edition
Visual Basic 6 Database How-To

Section: Networking
The Internet companion: A beginner's guide to global networking
How Intranets Work
Well Known Port Numbers
Cisco Ccna Test Yourself: Personal Testing Center Exam (640-407) Certification
The DSL Sourcebook : The Comprehensive Resource on Digital Subscriber Line Technology
Show all..

Section: GNU/Linux OS
Beej's Guide to Unix Interprocess Communication
Beej's Guide to Unix Network Programming
Beginner's Guide to Programming on the SUNs
Linux in the Workplace - How to Use Linux in Your Office
Show all..

Section: Embedded and RTOS
Building Embedded Linux Systems
Programming Embedded Systems in C and C++
Embedded Systems Dictionary
Embedded System Design: A Unified Hardware/Software Approach

Section: OS Theory
Programming the Be Operating System
Project Oberon - The Design of an Operating System and Compiler

Section: Physics
Neutrinos and Beyond: New Windows on Nature

Section: Assembly Language
Linux Assembly HOW-TO
Machine Language For Beginners
Begining Assembly
How to Optimize for the Pentium Microprocessors

Section: C Language
A to Z of C - Beta (v0.0.11)
Beej's Guide to C Programming
Incompatibilities Between ISO C and ISO C++
Action Arcade Adventure Set: The Best Way to Create Action Arcade Games in C

Section: COBOL Programming
ZingCOBOL: A Beginner's Guide to Programming in COBOL

Section: C++ Language
A Beginners C++
C++ Programming HOW-TO
Thinking in C++, 2nd Edition (Beta)
Applied C++: Techniques for Building Better Software

Section: Other Programming
Successful Lisp: How to Understand and Use Common Lisp
Programming in Oberon - Steps Beyond Pascal and Modula
Rebol Programming For The Absolute Beginner
Ada and Beyond: Software Policies for the Department of Defense

Section: Perl Scripting
Effective Perl Programming: Writing Better Programs With Perl
Embedding Perl in HTML with Mason
Beginning Perl

Section: Scripting
The Linux Tcl and Tk HOWTO
How to Use Scheme
Building Skills in Programming - How To Write Your Own Software Using Python

Section: Smalltalk
Squeak: Open Personal Computing and Multimedia

Section: Redbooks Draft
IBM Tivoli Workload Scheduler for z/OS Best Practices
Migration Best Practices: TEC to OMNIbus
ILM Library: Information Lifecycle Management Best Practices Guide
Best Practices for Setting Up a CommonStore solution Mailbox management, retention and discovery solution
Best Practices for Setting Up a CommonStore solution -Mailbox management, retention and discovery solution
Show all..

Section: Redbooks
DS4000 Best Practices and Performance Tuning Guide
IBM eServer i5, iSeries, and AS/400e System Builder IBM i5/OS Version 5 Release 3 - October 2005
IBM Tivoli Workload Scheduler for z/OS Best Practices: End-to-end and mainframe scheduling
Implementation Best Practices for IBM Tivoli License Manager
Best Practices for SAP BI using DB2 9 for z/OS
Show all..

Section: IBM Technotes
How to Set Up File Dependencies in a Tivoli Workload Scheduler for a z/OS End-to-End Environment
Journaling - How Can It Contribute to Disk Usage Skew?
Best Practices for Situation Creation in IBM Tivoli Monitoring V6.1
Journaling - How many journals should I configure?
Best Practices for OnDemand Application Design and Configuration
Show all..

Section: Redpapers
Amsterdam Density Functional (ADF) Benchmarking on IBM Platforms
WebSphere Portal Best Practices
Benchmarking MOM4 on IBM eServer pSeries Clusters
WebSphere Message Broker V6, Best Practices Guide: Bullet Proofing Message Flows
How to use Web Analytics for Improving Web Applications
Show all..

Section: Redpapers Draft
Notes & Domino 7 Enterprise Upgrade Best Practices
Domino 7 Performance Tuning - Best Practices to Get the Most Out of Your Domino Infrastructure
Best Practices for Using WBI Modeler and Monitor
WebSphere Message Broker V6 Best Practices Guide: Bullet Proofing Message Flows
Advanced POWER Virtualization Best Practices
Show all..

Section: Software Engineering
How to Design Programs: An Introduction to Programming and Computing
Reusable Software Components: Object-Oriented Embedded Systems Programming in C
Little Purple Book (Vol. 1) Testing - Overview & Best Practices
Producing Open Source Software: How to Run a Successful Free Software Project
Free For All: How Linux and the Free Software Movement Undercut the High-Tech Titans
Show all..

Section: Web Programming
Apollo for Adobe Flex Developers Pocket Guide
Adobe Integrated Runtime (AIR) for JavaScript Developers Pocket Guide

Section: Web Technology
Introduction to Adobe Photoshop
Beginner's Guide to DHTML
How to Use HTML 3.2

Section: XML, XSL & UML
Transferring Data Between XML Documents and Relational Databases

Similar Books from Amazon :

Tell a Friend!

©2008 - Home - Privacy Policy - Program Policy, Terms and Conditions