First Lesson Introduction
Guide before class
The first lesson focuses on the content and style of the whole classroom learning, and revolves around three questions: what knowledge is needed to become a good programmer? What thoughts do you understand? What's the spirit?
This lesson is divided into five sections--
1. Opening statements
2. First-round questions
3. Language selection
4. The first-recognition paradigm
5. Software Technology
1.1 Opening speech--four level of programmer's Realm
To teach a man to fish is not to give a man a fishing--an old saying
Key words: programmer, knowledge, thought, spirit
Summary: Some advice and suggestions for programmers
? Questions
What are the stages that software developers need to go through?
Are traditional learning methods sufficient to survive and develop in the IT industry?
What qualities should a good programmer have?
: Explain
Colon opened a programmer accelerated, today ushered in the first students, they are question marks, periods, commas, quotes and exclamation marks, are the IT industry recruits. Looking at the stage filled with youthful and longing face, the colon began his opening speech--
Hello everyone! Introduce myself first, my surname is the name of the word. You don't have to call me a teacher, you call it an old riser. A few years older than everyone here, "old" is a burden, "teacher" but dare not to raved. In the next programming for many years, consciously small have become, do not dare to hide, special open this class and the public share. Although the Department of Opinion, further reseach, if you can, and He Jifang home sinewy? The place of the Haihan, also hope that treatise, do not misleading from mistake.
The courtesy has finished, to the further. This class mainly take the form of discussion, as long as the software development is worth discussing, any of the human resources can be discussed together.
The purpose of this class is: Learn to learn better, will learn to use, will be used as inferior. For a software developer, this means four phases:
Learn (know what it is)--a beginner programmer with some specific programming knowledge
Learn (know why)-programmers who can quickly and profoundly understand technology and extrapolate
will use (for me)--the senior programmer who will be able to apply it flexibly to the actual programming design
Used (for my own)--systems analysts and architects who can design widely used applications (application), libraries (library), toolkits (toolkit), Frameworks (framework), etc.