Navneet Kumar's Library tagged → View Popular
Coding Horror: Don't Be Afraid to Break Stuff
-
I firmly believe that the absolute best way to learn a system is to break it. Over and over. Start by breaking off a small piece
-
Once you've broken enough stuff, a new codebase stops being scary, and starts being.. sorta fun. Those broken windows will seem a lot less like intimidating roadblocks, and more like candidates for fixing-- or at least boarding over. And while you're at it, why not remodel the place, too?
- 1 more annotations...
Coding Horror: Sharpening the Saw
improving
-
I am too busy sawing to take time to sharpen my saw."
-
strike a mindful balance between practicing your craft and thinking about how
you practice your craft. - 2 more annotations...
Coding Horror: Should Competent Programmers be "Mathematically Inclined"?
-
They teach math all wrong in school. Way, WAY wrong. If you teach yourself math
the right way, you'll learn faster, remember it longer, and it'll be much more
valuable to you as a programmer -
Nobody knows all of math, not even the best mathematicians. The field is
constantly expanding, as people invent new formalisms to solve their own
problems. And with any given math problem, just like in programming, there's
more than one way to do it. You can pick the one you like best - 4 more annotations...
Software Training Sucks: Why We Need to Roll it Back 1,000 Years | Software by Rob
software training through ApprenticeShip
-
learning new skills makes people more satisfied with their jobs.
-
well-executed training attracts developers, retains developers, and makes them happy
- 16 more annotations...
Why Johnny can't program
-
Unless you are totally immersed in that particular programming system
(understanding the varieties and subtleties of its statements and functions) it
is very hard for most people to do this. -
For example, lawyers and tax accountants routinely work with such complexity in
their contracts and planning. Doctors work with an untold number of variables.
Someone planning a big party has to work out the food, matching paper goods,
favors, invitation list, entertainment, etc. Yet, all of these people rarely
program computers in addition. It's just that people who aren't professional or
hobbyist programmers usually don't want to get so immersed in something that is
infrequently done and not part of the rest of their lives - 1 more annotations...
Coding Horror: When Understanding means Rewriting
-
New code becomes old code almost instantly
-
5x more time spent modifying code than writing new code
- 11 more annotations...
Coding Horror: Is Writing More Important Than Programming?
-
The difference between a tolerable programmer and a great programmer is not how
many programming languages they know, and it's not whether they prefer Python or
Java. It's whether they can communicate their ideas. By persuading other
people, they get leverage. By writing clear comments and technical specs, they
let other programmers understand their code, which means other programmers can
use and work with their code instead of rewriting it. -
There's a lot of wonderful, useful code buried on sourceforge somewhere that
nobody uses because it was created by programmers who don't write very well (or
don't write at all), and so nobody knows what they've done and their brilliant
code languishes. - 2 more annotations...
Coding Horror: In Programming, One Is The Loneliest Number
-
Is software development an activity preferred by anti-social, misanthropic
individuals who'd rather deal with computers than other people? -
Like many programmers, I was drawn to computers as a child because I was an
introvert. The world of computers-- that calm, rational oasis of ones and
zeros-- seemed so much more inviting than the irrational, unexplainable world of
people and social interactions with no clear right and wrong. Computers weren't
better than people - 2 more annotations...
Coding Horror: Does Writing Code Matter?
-
developers getting caught up in the code. Spending countless hours making a
function perfect or building features which show off the latest technology -
the best code in the world is meaningless if nobody knows about your
product - 4 more annotations...
Coding Horror: This is your Anti-Productivity Pod
"I get my best work done in the early morning, before anybody else arrives."
"In one late evening, I can do two or three days' worth of work."
"The office is a zoo all day, but by about 6 p.m., things have quieted down and you can really accomplish something."
-
You Never Get Anything Done Around Here Between 9 and 5
-
How to explain then the fact that software people as well as workers in other
thought-intensive positions are putting in so many extra hours? - 2 more annotations...
Coding Horror: The Programmer's Bill of Rights
-
Outfit your developers with fast PCs that have lots of memory. Time spent
staring at a progress bar is wasted time.
You are NOT inadequate.
You do NOT have to refactor all your code.
You do NOT have to keep up with the latest news from microsoft, and know everythnig there is to know about longhorn, whidbey, avalon, XAML, indigo and star wars III.
You do not have to have perfectly de-coupled tiers in your technology independent SOA software.
You do not have to comply to every standard, achieve the perfect balance between maintainability and performance. Usability and familiarity.
You don't have to do "first things first every day"
You DO NOT have to memorize and understand every patten the gang of four have catalogued.
You do NOT have to read every technical blog, print out every technical article and learn every technical thing there is to learn.
You are beautiful just the way you are.
You are brilliant, interesting, wise and fun to be around.
You rock.
Coding Horror: The Two Types of Programmers
-
"just for fun"; they actively participate in open source projects; they're
always aware of the latest, coolest new trends in programming and tools.
GoIT-Postal - Programming Nowadays: Different types of programmers - about IT, programming languages and some things you better ought not to do
Types of programmer
-
a programmer is a "lazy code writer", he re-thinks the problems and tries to
put them into as less lines of code as possible. This leads to problem,s because
he then often develops complex solutions for simple problems -
speaks more than one programming language fluently and he understands the
concepts behind them - 1 more annotations...
Coding Horror: How To Become a Better Programmer by Not Programming
-
I think after the first three or four years, it's pretty cast in concrete
whether you're a good programmer or not. After a few more years, you may
know more about managing large projects and personalities, but after three or
four years, it's clear what you're going to be. -
have a natural knack for the stuff from the very beginning.
- 11 more annotations...
Scott Hanselman's Computer Zen - Beyond Elvis, Einstein and Mort: New Programming Stereotypes for Web 2.0
Types of Programmer
iBanjo » Blog Archive » Version Control and the… Long Gradated Scale
80 % 20 % programmer type
-
“if this person were independently wealthy and didn’t need a job at all, would
they still be writing software for fun?” In other words, does the person have an
inherent passion for programming as an art? -
majority of people who write software for a living do not have a deep
passion for the craft of programming, and don’t do it for fun. They consume and
use tools written by other people, and the tools need to be really user-friendly
before they get adopted
iBanjo » Blog Archive » Version Control and “the 80%”
-
They get all excited about the latest Linux distro or AJAX toolkit or
distributed SCM system, spend all weekend on it, blog about it… and then are
confounded about why they can’t get their office to start using it. -
git, mercurial, bazaar-ng, darcs, monotone
Selected Tags
Related Tags
Programmer (24)
Programming (20)
CodingHorror (11)
Software-Development (5)
Career (4)
Learning (3)
Developer (3)
Product-Management (3)
Joel (2)
Article (2)
PeopleWare (2)
blog (2)
Training (1)
Mathematics (1)
Software-Engineering (1)
Product-Development (1)
Jeff (1)
CraftmanShip (1)
Social (1)
Physology (1)
Sponsored Links
Top Contributors
Groups interested in programmer
-
Unserstanding developers
The myths and truths about ...
Items: 26 | Visits: 1702
Created by: Joel Liu
Diigo is about better ways to research, share and collaborate on information. Learn more »
Join Diigo