Kass Atay Podcast
#25 كيف تصبح مبرمجا محترفا بالتفصيل - The Clean Coder
#25 كيف تصبح مبرمجا محترفا بالتفصيل - The Clean Coder
0:00
4:12:16
À propos de cet épisode
<p>النسخة المصورة</p>
<p>https://youtu.be/_rJq3fRkSag</p>
<p><br></p>
<p>محاور الحلقة</p>
<p>(00:00) مقدمة - دروس من غزو روسيا لأوكرانيا</p>
<p>(04:48) تقديم الكتاب و الكاتب</p>
<p>(07:46) تقديم قصيدة اليوم و الشاعر نزار قباني</p>
<p>(14:11) قصيدة غرناطة</p>
<p>(15:57) مقدمة</p>
<p>(16:33) [Chapter 1 - Professionalism] - 1.1. Be careful what you ask for</p>
<p>(17:15) [Chapter 1 - Professionalism] - 1.2. Taking responsibility</p>
<p>(18:02) [Chapter 1 - Professionalism] - 1.3. First, Do no harm</p>
<p>(20:33) [Chapter 1 - Professionalism] - 1.4. Work ethic</p>
<p>(21:50) [Chapter 1 - Professionalism] - 1.5. Know your field</p>
<p>(26:26) [Chapter 1 - Professionalism] - 1.6. Know your domain</p>
<p>(28:39) [Chapter 2 - Saying no] - 2.1. Professionals say no</p>
<p>(29:23) [Chapter 2 - Saying no] - 2.2. Adversarial roles</p>
<p>(31:08) [Chapter 2 - Saying no] - 2.3. High stakes</p>
<p>(32:04) [Chapter 2 - Saying no] - 2.4. Being a “Team player”</p>
<p>(35:49) [Chapter 2 - Saying no] - 2.5. The cost of saying yes</p>
<p>(38:28) [Chapter 3 - Saying yes] - 3.1. Language of commitment</p>
<p>(53:31) [Chapter 3 - Saying yes] - 3.2. Committing with discipline</p>
<p>(55:37) [Chapter 4 - Coding] - 4.1. Preparedness</p>
<p>(01:06:46) [Chapter 4 - Coding] - 4.2. Worry code</p>
<p>(01:08:02) [Chapter 4 - Coding] - 4.3. The flow zone</p>
<p>(01:09:03) [Chapter 4 - Coding] - 4.4. Interruptions</p>
<p>(01:10:17) [Chapter 4 - Coding] - 4.5. Writer’s block</p>
<p>(01:14:28) [Chapter 4 - Coding] - 4.6. Creative input</p>
<p>(01:14:28) [Chapter 4 - Coding] - 4.7. Debugging</p>
<p>(01:19:18) [Chapter 4 - Coding] - 4.8. Pacing yourself</p>
<p>(01:21:29) [Chapter 4 - Coding] - 4.9. False delivery</p>
<p>(01:22:28) [Chapter 4 - Coding] - 4.10. Asking for help</p>
<p>(01:31:20) [Chapter 5 - Test-driven development] - Definitions</p>
<p>(01:32:44) [Chapter 5 - Test-driven development] - 5.1. The three laws of TDD</p>
<p>(01:35:58) [Chapter 5 - Test-driven development] - 5.2. TDD benefits</p>
<p>(01:42:51) [Chapter 5 - Test-driven development] - 5.3. What is TDD is not</p>
<p>(01:48:20) [Chapter 6 - Practicing] - Importance of practicing</p>
<p>(01:49:22) [Chapter 6 - Practicing] - 6.1. The Coding Dojo</p>
<p>(01:55:08) [Chapter 6 - Practicing] - 6.2. Broadening Your Experience</p>
<p>(01:59:09) [Chapter 7 - Acceptance testing] - 7.1. Premature precision</p>
<p>(02:06:08) [Chapter 7 - Acceptance testing] - 7.2. Acceptance tests</p>
<p>(02:24:14) [Chapter 8 - Testing strategies] - 8.1. QA should find nothing</p>
<p>(02:26:32) [Chapter 8 - Testing strategies] - 8.2. QA is part of the team</p>
<p>(02:26:59) [Chapter 8 - Testing strategies] - 8.3. The test automation pyramid</p>
<p>(02:34:22) [Chapter 9 - Time management] - 9.1. Meetings</p>
<p>(02:52:17) [Chapter 9 - Time management] - 9.2. Focus manna</p>
<p>(02:57:58) [Chapter 9 - Time management] - 9.3. Time-boxing and tomatoes</p>
<p>(03:04:09) [Chapter 10 - Estimation] - 10.1. What is an estimate?</p>
<p>(03:11:13) [Chapter 10 - Estimation] - 10.2. Estimating tasks</p>
<p>(03:13:14) [Chapter 10 - Estimation] - 10.3. The law of large numbers</p>
<p>(03:13:52) [Chapter 11 - Pressure] - 11.1. Avoiding pressure</p>
<p>(03:16:02) [Chapter 11 - Pressure] - 11.2. Handling pressure</p>
<p>(03:24:43) [Chapter 12 - Collaboration] - 12.1. Programmers versus people</p>
<p>(03:30:30) [Chapter 13 - Teams and projects] - 13.1. Does it blend?</p>
<p>(03:31:33) [Chapter 13 - Teams and projects] - 13.2. The gelled team</p>
<p>(03:34:21) [Chapter 13 - Teams and projects] - 13.3. Which came first, the team or the project?</p>
<p>(03:36:48) [Chapter 14 - Mentoring, Apprenticeship, and Craftsmanship] - 14.1. Degrees of failure</p>
<p>(03:48:24) [Chapter 14 - Mentoring, Apprenticeship, and Craftsmanship] - 14.2. Mentoring</p>
<p>(03:49:03) [Chapter 14 - Mentoring, Apprenticeship, and Craftsmanship] - 14.3. Apprenticeship</p>
<p>(04:04:09) [Chapter 14 - Mentoring, Apprenticeship, and Craftsmanship] - 14.4. Craftsmanship</p>
<p>https://youtu.be/_rJq3fRkSag</p>
<p><br></p>
<p>محاور الحلقة</p>
<p>(00:00) مقدمة - دروس من غزو روسيا لأوكرانيا</p>
<p>(04:48) تقديم الكتاب و الكاتب</p>
<p>(07:46) تقديم قصيدة اليوم و الشاعر نزار قباني</p>
<p>(14:11) قصيدة غرناطة</p>
<p>(15:57) مقدمة</p>
<p>(16:33) [Chapter 1 - Professionalism] - 1.1. Be careful what you ask for</p>
<p>(17:15) [Chapter 1 - Professionalism] - 1.2. Taking responsibility</p>
<p>(18:02) [Chapter 1 - Professionalism] - 1.3. First, Do no harm</p>
<p>(20:33) [Chapter 1 - Professionalism] - 1.4. Work ethic</p>
<p>(21:50) [Chapter 1 - Professionalism] - 1.5. Know your field</p>
<p>(26:26) [Chapter 1 - Professionalism] - 1.6. Know your domain</p>
<p>(28:39) [Chapter 2 - Saying no] - 2.1. Professionals say no</p>
<p>(29:23) [Chapter 2 - Saying no] - 2.2. Adversarial roles</p>
<p>(31:08) [Chapter 2 - Saying no] - 2.3. High stakes</p>
<p>(32:04) [Chapter 2 - Saying no] - 2.4. Being a “Team player”</p>
<p>(35:49) [Chapter 2 - Saying no] - 2.5. The cost of saying yes</p>
<p>(38:28) [Chapter 3 - Saying yes] - 3.1. Language of commitment</p>
<p>(53:31) [Chapter 3 - Saying yes] - 3.2. Committing with discipline</p>
<p>(55:37) [Chapter 4 - Coding] - 4.1. Preparedness</p>
<p>(01:06:46) [Chapter 4 - Coding] - 4.2. Worry code</p>
<p>(01:08:02) [Chapter 4 - Coding] - 4.3. The flow zone</p>
<p>(01:09:03) [Chapter 4 - Coding] - 4.4. Interruptions</p>
<p>(01:10:17) [Chapter 4 - Coding] - 4.5. Writer’s block</p>
<p>(01:14:28) [Chapter 4 - Coding] - 4.6. Creative input</p>
<p>(01:14:28) [Chapter 4 - Coding] - 4.7. Debugging</p>
<p>(01:19:18) [Chapter 4 - Coding] - 4.8. Pacing yourself</p>
<p>(01:21:29) [Chapter 4 - Coding] - 4.9. False delivery</p>
<p>(01:22:28) [Chapter 4 - Coding] - 4.10. Asking for help</p>
<p>(01:31:20) [Chapter 5 - Test-driven development] - Definitions</p>
<p>(01:32:44) [Chapter 5 - Test-driven development] - 5.1. The three laws of TDD</p>
<p>(01:35:58) [Chapter 5 - Test-driven development] - 5.2. TDD benefits</p>
<p>(01:42:51) [Chapter 5 - Test-driven development] - 5.3. What is TDD is not</p>
<p>(01:48:20) [Chapter 6 - Practicing] - Importance of practicing</p>
<p>(01:49:22) [Chapter 6 - Practicing] - 6.1. The Coding Dojo</p>
<p>(01:55:08) [Chapter 6 - Practicing] - 6.2. Broadening Your Experience</p>
<p>(01:59:09) [Chapter 7 - Acceptance testing] - 7.1. Premature precision</p>
<p>(02:06:08) [Chapter 7 - Acceptance testing] - 7.2. Acceptance tests</p>
<p>(02:24:14) [Chapter 8 - Testing strategies] - 8.1. QA should find nothing</p>
<p>(02:26:32) [Chapter 8 - Testing strategies] - 8.2. QA is part of the team</p>
<p>(02:26:59) [Chapter 8 - Testing strategies] - 8.3. The test automation pyramid</p>
<p>(02:34:22) [Chapter 9 - Time management] - 9.1. Meetings</p>
<p>(02:52:17) [Chapter 9 - Time management] - 9.2. Focus manna</p>
<p>(02:57:58) [Chapter 9 - Time management] - 9.3. Time-boxing and tomatoes</p>
<p>(03:04:09) [Chapter 10 - Estimation] - 10.1. What is an estimate?</p>
<p>(03:11:13) [Chapter 10 - Estimation] - 10.2. Estimating tasks</p>
<p>(03:13:14) [Chapter 10 - Estimation] - 10.3. The law of large numbers</p>
<p>(03:13:52) [Chapter 11 - Pressure] - 11.1. Avoiding pressure</p>
<p>(03:16:02) [Chapter 11 - Pressure] - 11.2. Handling pressure</p>
<p>(03:24:43) [Chapter 12 - Collaboration] - 12.1. Programmers versus people</p>
<p>(03:30:30) [Chapter 13 - Teams and projects] - 13.1. Does it blend?</p>
<p>(03:31:33) [Chapter 13 - Teams and projects] - 13.2. The gelled team</p>
<p>(03:34:21) [Chapter 13 - Teams and projects] - 13.3. Which came first, the team or the project?</p>
<p>(03:36:48) [Chapter 14 - Mentoring, Apprenticeship, and Craftsmanship] - 14.1. Degrees of failure</p>
<p>(03:48:24) [Chapter 14 - Mentoring, Apprenticeship, and Craftsmanship] - 14.2. Mentoring</p>
<p>(03:49:03) [Chapter 14 - Mentoring, Apprenticeship, and Craftsmanship] - 14.3. Apprenticeship</p>
<p>(04:04:09) [Chapter 14 - Mentoring, Apprenticeship, and Craftsmanship] - 14.4. Craftsmanship</p>
Discussion 0
Connectez-vous pour participer à la discussion