Brasileira
Català
Česky
Dansk
Deutsch
English
Eλληνικά
Filipino
Français
Galego
Hrvatski
Indonesia
Italiano
Latinoamérica
Latviešu
Lietuviškai
Magyar
Nederlands
Norsk
Polski
Português
Pусский
Română
Shqipe
Slovenčina
Slovenski
Suomi
Svenska
Türkçe
Việt
Български
Српски
Українське
עברית
العربية
فارسی
हिन्दी
ไทย
ქართული
中国简化
中國傳統
日本語
한국어
Start page
»
Courses
»
Information for course: "How to be a programmer"
Login
Login
Password
Create an account
I forgot my password
Contact us
Lessons list
Selected courses
-
Information for course
"How to be a programmer"
Language:
Course lessons:
How to be a programmer - Beginner,
How to be a programmer - Intermediate,
How to be a programmer - Advanced
Enroll
How to be a programmer - Beginner
Description:
This lesson includes introductory programming topics
Resources:
Based on the short tutorial of Robert L. Read
Professors:
Default Professor
Units:
23,
Tests:
1
Lesson content
Hide all
/
Show all
1. Learn to Debug
2. How to Debug by Splitting the Problem Space
3. How to Remove an Error
4. How to Debug Using a Log
5. How to Understand Performance Problems
6. How to Fix Performance Problems
7. How to Optimize Loops
8. How to Deal with I-O Expense
9. How to Manage Memory
10. How to Deal with Intermittent Bugs
11. How to Learn Design Skills
12. How to Conduct Experiments
13. Why Estimation is Important
14. How to Estimate Programming Time
15. How to Find Out Information
16. How to Utilize People as Information Sour...
17. How to Document Wisely
18. How to Work with Poor Code
19. How to Use Source Code Control
20. How to Unit Test
21. Take Breaks when Stumped
22. How to Recognize When to Go Home
23. How to Deal with Difficult People
Small self-assesment test
How to be a programmer - Intermediate
Description:
This lesson includes intermediate programming topics for the programmer that gains experience
Other information:
Based on the short tutorial of Robert L. Read
Professors:
Default Professor
Units:
22,
Tests:
1
Lesson content
Hide all
/
Show all
1. How to Stay Motivated
2. How to be Widely Trusted
3. How to Tradeoff Time vs. Space
4. How to Stress Test
5. How to Balance Brevity and Abstraction
6. How to Learn New Skills
7. Learn to Type
8. How to Do Integration Testing
9. Communication Languages
10. How to Manage Development Time
11. How to Manage Third-Party Software Risks
12. How to Manage Consultants
How to Communicate the Right Amount
How to Disagree Honestly and Get Away with It
How to Tradeoff Quality Against Development Time
How to Manage Software System Dependence
How to Decide if Software is Too Immature
How to Make a Buy vs. Build Decision
How to Grow Professionally
How to Evaluate Interviewees
How to Know When to Apply Fancy Computer Science
How to Talk to Non-Engineers
A small programming test
How to be a programmer - Advanced
Description:
This lesson includes advanced programming topics for experienced programmer or project manager of software projects
Other information:
Based on the short tutorial of Robert L. Read
Professors:
Default Professor
Units:
17
Lesson content
Hide all
/
Show all
How to Tell the Hard From the Impossible
How to Utilize Embedded Languages
Choosing Languages
How to Fight Schedule Pressure
How to Understand the User
How to Get a Promotion
How to Develop Talent
How to Choose What to Work On
How to Get the Most From Your Teammates
How to Divide Problems
How to Handle Boring Tasks
How to Gather Support for a Project
How to Grow a System
How to Communicate Well
How to Tell People Things They Do not Want to Hear
How to Deal with Managerial Myths
How to Deal with Temporary Organizational Chaos
Enroll
eFront
(version 3.6.15) • Community Edition •
Contact us
Information
Sorry, but your browser needs to support iframes to see this
Error Details