DAY 2
๐ย ์ค๋ ์ฝ์ ๋ฒ์ : ์์ ~ Foreword, Preface, cp1 Stone Soup and Boiled Frogs
<aside>
๐ ์ฑ
์์ ๊ธฐ์ตํ๊ณ ์ถ์ ๋ด์ฉ์ ์จ๋ณด์ธ์.
</aside>
- What makes a pragmatic programmer?
- Early Adopter/fast adapter. You have an instinct for technologies and techniques, and you love trying things out.
- Inquisitive. You tend to ask questions.
- Critical thinker. You rarely take things as given without first getting the facts.
- Realistic. You try to understand the underlying nature of each problem you face.
- Jack of all trades. You try hard to be familiar with a broad range of technologies and environments, and you work to keep abreast of new developments.
- Care About Your Craft
We feel that there is no point in developing software unless you care about doing it well.
- Think! About Your Work
In order to be a Pragmatic Programmer, weโre challenging you to think about what youโre doing while youโre doing it.
Never run on auto-pilot. Constantly be thinking, critiquing your work in real time.
- Within the overall structure of a project there is always room for individuality and craftsmanship.
- Every day, work to refine the skills you have and to add new tools to your repertoire. Unlike the Elton lawns, youโll start seeing results in a matter of days.
- The Cat Ate My Source Code
A Pragmatic Programmer takes charge of his or her own career, and isnโt afraid to admit ignorance or error.
This means being honest and direct. We an be proud of our abilities, but we must be honest about our shortcomingsโour ignorance as well as our mistakes.
Provide Options, Donโt make Lame Excuses.
Instead of excuses, provide options. Donโt say it anโt be done; explain what can be done to salvage the situation.
- Be a Catalyst for Change
- Donโt be like the frog. Keep an eye on the big picture. Constantly review whatโs happening around you, not just what you personally are doing.
- A good idea is an orphan without effective communication.
- WISDOM acrostic
- What do you want them to learn?
What is their interest in what youโve got to say?
- How sophisticated are they?
How much detail do they want?
- Whom do you want to own the information?
How can you motivate them to listen to you?
<aside>
๐ค ์ค๋ ์ฝ์ ์๊ฐ์? ๋ ์ค๋ฅด๋ ์๊ฐ์ ๊ฐ๋ณ๊ฒ ์ ์ด๋ณด์ธ์
</aside>
My mentor has told me to be a ฯ(pi) type programmer who has knowledge/experience for a broad range of technologies and is specialized in 2 things. This advice is something I keep in mind.
<aside>
๐ ๊ถ๊ธํ ๋ด์ฉ์ด ์๊ฑฐ๋, ์ ์ดํด๋์ง ์๋ ๋ด์ฉ์ด ์๋ค๋ฉด ์ ์ด๋ณด์ธ์.
</aside>