Current location - Education and Training Encyclopedia - Graduation thesis - Introduction to the Java Programmer's Workplace: From Handyman to Expert
Introduction to the Java Programmer's Workplace: From Handyman to Expert
Me and Jianghu

Chapter 1 glance at the door-industry secrets 2

1. 1 China IT elite survival state II

1. 1. 1 IT person in layman's eyes 2

1. 1.2 IT market distribution 5

1. 1.3 IT language platform 7

1. 1.4 Do you think I'm easy? 10

1. 1.5 I was kicked, and I am proud of 12.

1.2 Corporate culture of mainstream companies today 12

1.2. 1 European and American corporate culture 12

1.2.2 working mode of Japanese and Korean enterprises 14

1.2.3 traditional characteristics of Chinese-funded enterprises 15

1.2.4 Two different ways of software outsourcing 16

1.2.5 What kind of company did you join 18?

1.3 stragglers or team fighting 18

1.3. 1 which is more 18?

1.3.2 team and individual soldier 19

1.3.3 Don't stop thinking 20

1.4 How did everyone get on this road?

1.4. 1 How did the position and salary rise 20

1.4.2 Is there a time when you can't move? 23

1.4.3 There are many people walking, will there be a road? 24

1.5 large companies, small companies 26

1.5. 1 Big companies love professionals 26

1.5.2 Small companies love generalists 27

1.6 Summary of this chapter 28

Chapter 2 Looking at Flowers in the Fog-Misunderstanding in the Workplace 29

2. 1 What's the difference? Money 29

2. 1. 1 How much is each person worth 29

2. 1.2 estimate a good price for yourself 32

2. 1.3 Earn capital first, then make money 34

2.2 Who will solve the account problem for me 35

2.2. 1 Tell the story of Hukou 35

2.2.2 Various aspects of local household registration policy 37

2.2.3 Don't be afraid, we have a temporary residence permit.

2.2.4 Overview of hukou issues 40

2.3 We don't like to work overtime.

What is the normal overtime?

2.3.2 Why do you work overtime?

2.3.3 Let yourself stop working overtime.

2.4 Don't break the stick like a bear.

2.4. 1 What I did will never be forgotten in my life? forty-four

2.4.2 Maintain a small warehouse for yourself 46

2.4.3 Write more development experience 48

2.5 Overview of this chapter 49

Chapter 3 The Way Down the Mountain-Get Ready for 50

3. 1 Upgrade from student to developer 50

What did the school give you?

3. 1.2 What are we missing?

3. 1.3 experience or experience 56

3.2 Set goals for yourself 58

Importance of goals 58

3.2.2 Knowledge of setting goals 59

3.2.3 Let yourself know what to do today 6 1

3.3 Information Technology Certification 63

3.3. 1 authenticate that thing 63

3.3.2 Current Certification 65

3.3.3 Should I take the exam? sixty-nine

3.4 Overview of this chapter 70

Chapter 4 Games that Must Pass Customs Clearance-Job Search Tour 7 1

4. 1 beautify your resume 7 1

4. 1. 1 That's not what the resume says. 7 1

4. 1.2 Write an excellent resume 74

4. 1.3 If it is a machine-screened resume, 77

4. 1.4 resume summary 77

4.2 written test, mixed but not 78

4.2. 1 initial written test 78

4.2.2 Initial Test of Knife 80

Written summary 83

4.3 Interview-the most difficult boss 83

Interview for what 83

Support for the interview

Interview exercise 87

4.3.4 Interview Summary 92

4.4 Probation period-this is the last level.

4.4. 1 What to take in the probation period 92

4.4.2 What to do more and what to do less 93

4.4.3 Summary of probation period 94

4.5 Overview of this chapter 94

The fifth chapter into the river's lake-the way of doing things 95

5. 1 As a rookie 95

5. 1. 1 broken tooth swallowing 95

5. 1.2 Novices don't feel inferior.

5. 1.3 You can't see Mount Tai for one leaf.

5.2 forge ahead, rookie invincible 10 1

5.2. 1 Being a newborn calf is not afraid of tigers 10 1.

5.2.2 Study hard, and you will be beaten if you fall behind.

5.2.3 A few things that novices should know 106

5.3 Happiness lies in contentment and a healthy mind 109

5.3. 1 There are always heights you can't reach 109.

5.3.2 Workplace Climbing Theory 1 10

5.3.2 Be your best self 1 12

5.4 How can a rookie cook and how can a Daniel cook 1 13.

5.4. 1 code quantity problem 1 13

5.4.2 Dare to take a step forward 1 15

5.4.3 If you can't ascend to heaven, you will be a fortune teller if you drop +0 16.

5.5 The smell of wine is afraid of the depth of the alley 1 17.

5.5. 1 Find your advantage 1 17

5.5.2 Learn to compete 1 18

5.5.3 Development is the last word 120

5.6 Overview of this chapter 12 1

Chapter VI Based on Jianghu-The Way to Be a Man 122

6. 1 new environment and new attitude 122

6. 1. 1 developer and chef 122

6. 1.2 Being a man is doing things 123

6.2 colleagues-comrades and opponents 124

6.2. 1 wisdom of being a man in competition and cooperation 124

6.2.2 Be a good colleague 127

6.3 superiors, not principals or parents 130

6.3. 1 employees, not students 130

6.3.2 Employees who are hated by their superiors 130

6.3.3 How to Deal with the Relationship with the Superior 135

6.4 Newcomers and subordinates, once you 136

6.4. 1 preparation 136

6.4.2 Learn to be a good leader 137

6.4.3 What should I do if I am caught between the superior and the subordinate 139

6.5 Customers, Amateurs Leading Experts 140

6.5. 1 How to entertain God 140

6.5.2 Don't treat God like this 142

6.5.3 How to Deal with Impossible Tasks 144

6.6 Learn to deal with the relationship with MM 145.

6.6. 1 The male-female ratio in this industry is 145.

6.6.2 How to treat employees of the opposite sex 146

6.7 Section 146 of this chapter

Chapter 7, Further 147

7. 1 Technology is not everything 147.

7. 1. 1 Why service industry 147

7. 1.2 Business processes should be clear 147

7. 1.3 Knowledge in professional fields should be known 149.

7. 1.4 software system running mode 149

7.2 books are the ladder of human progress 150

7.2. 1 Do you want to study or not 150?

7.2.2 It is not easy to choose a good book 15 1

7.3 Solution to the Problem 152

7.3. 1 Forward and Deviation 153

7.3.2 Positive stroke 154 shall be used first.

7.3.3 If the forward movement is not enough, you can go to 156 for skew movement.

7.4 Software Product Objectives 159

7.4. 1 The implementation function is the bottom line 159.

7.4.2 qualitative leap brought by performance improvement 160

7.5 Attend more technical meetings and salons 164

7.5. 1 What is a technical meeting 164?

7.5.2 Why should we go to the technical meeting 165?

7.5.3 Technical Meeting PK 165

7.5.4 Technical Salon 169

7.6 Overview of this chapter 169

Chapter VIII River's Lake Divergence 170

8. 1 schools and enterprise schools 170

8. 1. 1 What is an "academy" school 170?

8. 1.2 "enterprise" school efforts 173

8. 1.3 Let's be an "enterprise" school 176.

8.2 Discussion on "Sword Sect" and "Flag Sect" 177

8.2. 1 What is the "Sword School" 177

8.2.2 What is "Gas Master" 178?

8.2.3 It is better to upgrade to 180 if the technology is good.

8.3 Having your own platform is king 18 1

8.3. 1 Pure "takenism" about the framework

8.3.2 Project Division 184

8.4 "big and complete" or "thin and deep" 186

8.4. 1 Is there a contradiction between "big and complete" and "fine and deep" 186

8.4.2 "Big and Complete" Reveals "Fine and Deep" 188

8.5 Overview of this chapter 189

The next the legendary swordsman

Chapter 9 Shaolin Kung Fu 192

9. 1 Java EE developers must know 192.

9. 1. 1 Solid Foundation-Core Java 192

9. 1.2 Only Java can't do it-Daniel's treasure bag 195

9.2 Java ME developers must know 197.

9.2. 1 understand the support of different platforms for Java ME 198.

9.2.2 Basic knowledge of game development 200

9.2.3 Network Programming Knowledge 205

9.2.4 3G and Android Challenges and Opportunities for Java ME Developers 206

9.3 Reveal the current popular EE framework 207

Struts and WebWork, 208

9.3.2 Tapestry framework211

9.3.3 Spring-A Rare Good Frame 2 12

9. 3. 4 Hibernate- From Relational World to Object World 2 15

9.4 Favored technologies and platforms for large-scale projects 2 17

JSF framework 2 17

9.4.2 EJB 3.0 business layer technology 2 19

9.4.3 JPA persistence layer technology 223

9.4.4 General Application Server Introduction 224

9.4.5 glory road 225 of Java enterprise platform

9.5 How to learn the framework well 226

9.5. 1 Fully understand each function 226

9.5.2 In-depth study of working mechanism 227

9.6 Overview of this chapter 228

Chapter 10 Several Practices of Self-Abolishing Martial Arts 229

Believe in fallacy 229

10. 1 Don't believe it when you say it-the speed of linked lists and arrays 229

10.1.2 Is Java really slower than C/C++ 232?

10.2 superstitious tools, lack of pure code ability 234

Superstitious ORM 235

10.2.2 deified IDE 237

10.3 A little taste, a little knowledge 240

10.3. 1 Finally, 240 was ignored.

10.3.2 misunderstanding of prepared report 243

10.3.3 Manage database connection pool 246

10.4 Ignore memory management 250

Three references of 10.4. 1 object 25 1

10.4.2 "Little pig" problem 255

10.5 Don't make mistakes after reading 256

10.5. 1 "+"256

10.5.2 magic number 258

10.5.3 The bleak future of code replicators 259

10.5.4 life variable 260

10.6 Summary of this chapter 262

Chapter 1 1 How dare you come out and mix 263 without tricks?

1 1. 1 proficient in SQL 263

1 1. 1 Lift the cover of SQL to 263.

1 1. 1.2 Powerful SQL 265

1 1. 1.3 SQL optimization problem 268

1 1. 1.4 Current mainstream database products 270

1 1.2 take the normal formula 272.

1 1.2. 1 precise canonical formula 273

The Application of 1 1.2.2 Regular Formula in Java 277

The application of 1 1.2.3 regular formula in JavaScript 28 1

1 1.3 A developer who can't use Ant is not a good developer.

1 1.3. 1 why ant 284?

1 1.3.2 ant's first experience 286

1 1.4 on design pattern 288.

1 1.4. 1 the importance of design pattern.50000.00000000015

1 1.4.2 MVC design pattern 289

1 1.4.3 Single mode 292

1 1.4.4 Final Guardian Mode 293

1 1.5 Summary of this chapter 295

Chapter 12 new weapon spectrum 296

12. 1 service-oriented architecture 296

12. 1. 1 Look at the opposite SOA, 296

12.10.2 zero-distance contact Web service development 299

12. 1.3-CXF 302

12. 1.4 Heroes don't ask their age-axis 2 306

12. 1.5 is close to ESB- enterprise service bus 309.

12.2 Rich Client Application (RIA) 3 13

12.2. 1 from plain to cool-RIA and AJAX 3 13

12.2.2 The cornerstone behind coolness-the core JavaScript 3 16

Dojo 3 12.2.3 Ajax development tool

12.2.4 The coolest representative work of Ajax-Google Maps 323

12.2.5-mashup326, the new rise of the Web 2.0 era

12.2.6 the upstart of RIA technology-JavaFX 328

12.3 search engine technology 337

1 Lucene open source project 337

Nutch frame 342

12.4 Summary of this chapter 345

Chapter 13 Wushu Upanishads 346

——JUnit 346 —— A Sharp Tool for Unit Testing

13.1.1JUnit profile 346

13. 1.2 single-handed, shirtless-Junit's single-use 347

13.10.3 naked, the same robe as his son-combination-Junit and Ant 350

13.1.4 —— the use of JUnit in Eclipse and NetBeans 352

13.2 version management 354

Version 13.2. 1 cannot control one day.

13.2.2 version control system for autumn soldiers on the battlefield 355

13.2.3 cooperation between version control system and IDE 356

13.3 UML modeling language 357

13.3. 1 UML, that's it.

13. 3. 2 UML 359 practical integrated development environment

13.4 large server operating system 360

1 UNIX platform 360

Linux platform 36 1

Windows server platform 362

13.5 clustering and load balancing 362

13.5. 1 cluster363

13.5.2 idempotent operation 364

Where does our program run?

13.6 Virtualization and Cloud Computing

13.6. 1 until, holding up my cup, I asked the moon to bring me my shadow and let the three of us virtualize 367.

13.6.2 Who sent Yunjin Book-Cloud Computing 368

13.7 Summary of this chapter 370

Chapter 14 Miscellaneous 37 1

14. 1 you must be proficient in professional English 37 1

Keep up with high technology

14. 1.2 Wait until Chinese version 372.

14. 1.3 the necessity of being a big cow 373

Maintain the database of brain 373.

14.2. 1 hate less when using books

Make accumulation a habit.

The use of search engines

14.3 IT people should also be idle, 379

14.3. 1 Isn't it bad not to know math?

14.3.2 Who said that physics was learned for nothing?

Let's do nothing together.

14.4 Reading academic papers 383

14.4. 1 Don't be afraid of me, I'm a good man.

14.4.2 Awakening is like sitting in the spring breeze.

14.5 Summary of this chapter 386