Personal Character Chapter 33. Outline  Isn't Personal Character Off the Topic?  Intelligence and Humility  Curiosity  Intellectual Honesty  Communication.

Slides:



Advertisements
Similar presentations
ECEU300 Ethics in the Workplace Why talk about Ethics? Everyone is ethical, everyone knows how to behave at work. Everyone gets it about not stealing stuff.
Advertisements

12 Things To Avoid Move Your Life Forward.
School Success Prepping for Class and Assessments.
Instructions for PhD Students
The Design Document Ahmet Uğur. Overview No standard format Should communicate the nature of the game effectively Companies with agreed format The design.
Character The inward motivation to do what is right, whatever the cost.
It’s too hard to improve.. It’s too hard to improve. a) Friends and colleagues accept habits – good and bad. b) Habits are part of personality;
Source  It may be that after analysing your needs, personality, hopes, experiences and style that you find blogging does fit.
H OW TO H ELP C HILDREN S UCCEED Downtown School PTA Friday, January 10 th 2014.
Miscellaneous topics and advice Never ever ever ever ……… EVER ….. What you should never ever ever ever ever do Light bulbs, planters, tough experiemts,
SE is not like other projects. l The project is intangible. l There is no standardized solution process. l New projects may have little or no relationship.
Cheng-yu yu.  Assign two People every part of Project  Review every line of code  Require codes sign off  Route good code examples for interview 
Contents Click the link below to go directly to the slides for that chapter. Chapter 1 ■ Your Personal Strengths Chapter 2 ■ The Roles You Play Chapter.
BALANCE & Keys to a successful year! TIME MANAGEMENT 101.
IT Job Roles Task 20. Software Engineer Job Description Software engineers are responsible for creating and maintaining software of various different.
Get the most information out of the time you have available.
Test Driven Development An approach to writing better code Jimmy Zimmerman Intel Corporation.
Using Technology with Atypical Students Rob Plaskett, SET-BC Consultant
CJ Castellani presents: Managing Construction and Personal Character.
Teens & Parents: How to Earn Your Parent’s Trust
Diocese of Bristol | How to make an effective presentation How to make an effective presentation Press F5 to run this presentation Click the mouse to go.
Career Investigation Purpose of this course: To guide students through the career decision-making process - conducting a thorough self-appraisal; investigating.
Goal Setting Smart Goals.
Mindsets and Intelligence AP Institute Irondale High School August 21, 2012.
Click here to add text Click here to add text. Presentation Skills Presentation Skills are a set of skills focused around interpersonal and communication.
Revision Techniques that work Tried and tested tips to make learning easier and more fun.
雍安育才高级中学 徐彦. Unit2 Unit2 English around the world the world.
Accuracy and precision Two habits of mind. What is a habit of mind? Well, its kind of hard to explain. A habit of mind is a state of mind that is set.
The Guidance For Successful Graduation Project Mousa Al-Omari Alaa Bani Amer Abdullah Al-Doghim Mhmoud Shannag Ali Sameeh.
Powerpoint Presentations Problems. Font issues #1 Some students make the font so tiny that it cannot be read.
In this presentation we will focus on some simple tips and habits that will keep you from pulling your hair out Go from this To this.
Volunteer Management and Supervision Volunteer Management and Supervision The Volunteer Centers of Santa Cruz County.
Unit 2 (task 28) In this PowerPoint I will tell you about 7 important IT job roles and if a candidate might want one what he would have to do to get one.
Establish Identity  Aims  Goals  Anticipated career  Life style  Role in the community  Curious  Energetic  Achieving  Unmindful  It can’t happen.
 Computer freezes  Internet won’t connect  won’t work  Sound isn’t working  Program won’t run  Document won’t print And What Is the First.
Why Startups Die? Source: “18 Mistakes That Kill Startups” by Paul Graham.
17 April Reverse Engineering Ethics Privacy Introduction.
Personal Development for Students 1. Introduction  Personal development is a very broad topic and can encompass anything that involves your growth as.
Cool Tools Study Skills 2.
What you need to know about Studying. or… “I studied for over an hour last night, but…” I think I was abducted by aliens and my brain was wiped clean.
Parents of young children often experience a great amount of stress, especially when their children misbehave. When parents feel stressed, children sometimes.
I’m In Charge, Now What?! John Onderdonk, KYSM-FM, San Antonio College Mark Maben, WSOU-FM, Seton Hall University Erica Szczepaniak, WSOU-FM, Seton Hall.
Internet Safety Krista Sell IST 525 Kutztown University Summer 2011.
The Power of YET! The power of believing that you can improve. So when you can’t do something now – it is a can’t do it ‘YET’!
Using the TSPi Chapter Using the TSPi Chapter 16 Managing yourself Chapter 17 Being on A Team Chapter 18 Teamwork Postmortem.
The single most important skill for a computer programmer is problem solving Problem solving means the ability to formulate problems, think creatively.
1/20 1 How to become a Guru Coder Michael Smith, TeraTech, Inc x110 Copyright.
Yeah but.. What do I do? Software Leadership Dan Fleck 2007.
Time Management By Josh Bregar Intro To Career Education - CRED-CE Mohawk College.
Studying. Move Beyond Memorization Instructors expect you to have a deeper understanding of principles, and will ask you to apply the principle to problems.
How To Be Successful In Life, Secrets To Reaching Your Full Potential. By Emeya Moses Joseph.
Time to Learn By: Kelley Dawson Salas The New Teacher Book Jessica Gaddy.
n Taking Notes and Keeping a Journal n Listening Skills n Working Together n Managing Your Time.
WRITING AN IN CLASS ESSAY. # 1 (1 minute) First, read the question carefully. Pick out the salient points. What is the topic? A book, an event, an idea?
Chapter 5 – Lesson Planning and Classroom Survival
E-Safety Parent Talk Helping to keep your children safe online.
Chapter 11 Understanding Randomness. Practical Randomness Suppose a cereal company puts pictures of athletes on cards in boxes of cereal in hopes to boost.
Academic Planning, Majors, and Careers. Selecting Courses Combine your interests with requirements. Talk with your advisor about your interests and general.
5 ONLINE DATING TIPS EVERY NEWBIE SHOULD KNOW. So you've finally given in to your friend's suggestion. You've created your own online dating account and.
Part 4 Reading Critically
33. Personal Character CSC-3004 Introduction to Software Development
HOW TO BE A GOOD STUDENT 101.
Strengths & Weaknesses:
Unit 1: Basic Collaboration
Mindsets Get out your own piece of paper and a writing device!
Leave your phone , ipod/ipad and anything else that is likely to distract you in another room. You CAN live without them! Test yourself on your knowledge.
Disciplines Of A Superior Programmer
33. Personal Character SCMP-318 Software Development Spring 2018
#1. LIKE YOURSELF The first self improvement tip is learning to love yourself. Unfortunately for many, this is easier said than done. You have to learn.
Mistakes in writing a research paper
Presentation transcript:

Personal Character Chapter 33

Outline  Isn't Personal Character Off the Topic?  Intelligence and Humility  Curiosity  Intellectual Honesty  Communication and Cooperation  Creativity and Discipline  Laziness  Characteristics That Don't Matter As Much As You Might Think  Habits page

Isn't Personal Character Off the Topic?  Personal character has received a rare degree of attention in software development.  Engineers in every discipline learn the limits of the tools and materials they work with.  If you're a software engineer, your basic building material is human intellect and your primary tool is you.  If you're looking for concrete programming tips, this chapter might seem too abstract to be useful.  Once you've absorbed the specific advice this chapter spells out what you need to do to continue improving.

Intelligence and Humility  Intelligence doesn't seem like an aspect of personal character, and it isn't.  What? You don't have to be superintelligent?  The people who are best at programming  are the people who realize how small their brains are. They are humble.  The people who are the worst at programming are  the people who refuse to accept the fact that their brains aren't equal to the task.  their egos keep them from being great programmers.  The more you learn to compensate for your small brain, the better a programmer you'll be.  The more humble you are, the faster you'll improve.  Humble programmers who compensate for their fallibilities write code that's easier for themselves and others to understand and that has fewer errors.

Curiosity  Specific features of the technical environment change every 5 to 10 years.  If you aren't curious enough to keep up with the changes  you might find yourself down at the old-programmers' home playing cards with T-Bone Rex and the Brontosaurus sisters.  Programmers are so busy working they often don't have time to be curious about how they might do their jobs better.  If this is true for you, you're not alone.  If you can't learn at your job, find a new one.

Intellectual Honesty  Intellectual honesty commonly manifests itself in several ways:  Refusing to pretend you're an expert when you're not  Readily admitting your mistakes  Trying to understand a compiler warning rather than suppressing the message  Clearly understanding your program—not compiling it to see if it works  Providing realistic status reports  Providing realistic schedule estimates and holding your ground when management asks you to adjust them

Communication and Cooperation  Truly excellent programmers learn how to work and play well with others.  Writing readable code is part of being a team player.  The computer probably reads your program as often as other people do, but it's a lot better at reading poor code than people are.  As a readability guideline, keep the person who has to modify your code in mind.  Programming is communicating with another programmer first and communicating with the computer second.

Creativity and Discipline  It's hard to explain to a fresh computer-science graduate why you need conventions and engineering discipline.  Some creative programmers view the discipline of standards and conventions as stifling to their creativity.  Wrong!  A programming masterpiece requires just as much discipline.  If you don't try to analyze requirements and design before you begin coding, much of your learning about the project will occur during coding and the result of your labors will look more like a three-year-old's finger painting than a work of art.

Laziness  Laziness manifests itself in several ways:  Deferring an unpleasant task  hardly ever beneficial  Doing an unpleasant task quickly to get it out of the way  enlightened laziness  You're still lazy, but you're getting around the problem by spending the smallest possible amount of time on something that's unpleasant.  Writing a tool to do the unpleasant task so that you never have to do the task again  long-term laziness  It is undoubtedly the most productive kind of laziness

Characteristics That Don't Matter As Much As You Might Think  Persistence  as a bad quality = "stubbornness" or "pigheadedness.“  As a good quality = "tenacity" or "perseverance.“  Experience  The value of hands-on experience as compared to book learning is smaller in software development  basic knowledge changes rapidly  "We want a programmer with five years of C programming experience“ – silly  If a programmer hasn't learned C after a year or two, the next three years won't make much difference.  This kind of "experience" has little relationship to performance.  Gonzo Programming  get excited about programming = working 16 hours a day?  excitement is no substitute for competency