Atitit. Experienced senior software engineer and ordinary height difference between the height of the pyramid pyramid breadth and depth 1. The breadth and depth 1 1.1 Role pyramid height difference maker 1 user maintenance by 1.2 breadth turns 11

Atitit. Experienced senior software engineer and general breadth of difference between the height of the pyramid depth

 

 

1. The height of the pyramid breadth and depth 1

1.1. The height difference between the role of the pyramids user maintenance by the manufacturer 1

1.2. Breadth circle 1

1.3 depth level 2

2. Complete knowledge 2

1.4. Cross-language cross-architecture (cs bs mobile) cross-platform (pc mobile 2

3. programming concepts / principles to master 2

4. The development methodology .. (DSM, MDA, ODM, design pattern, UML) and achieve 2

1.5. General Methodology 2

1.6. The base module Methodology 2

1.7. Specific Module 3 methodology

1.8. Understand the plug-in architecture design of 3

1.9 design patterns and patterns to create their own 3

1.10. The method to solve a specific problem into a common framework (framework) almost all the time in the frame to build the program, but it only took two days to portrait positive about the Calendar control codes 3

1.11 Modeling (ui, biz, db) 3

5. Knowledge of accumulation (Best Practice + solution) 3

1.12. ::: process of accumulation of experience (best practices), qa, debugging .. 3

1.13. Debugging method 3

1.14 Memory leaks, leaking connection to view and resolve Road 3

1.15. Database deadlock, a thread deadlock solutions Road 3

1.16 Question 3 qa library

6. Performance (IO, DB, etc.), stability of non-functional requirements 3

7. own framework and toolset 4

8. The multi-lingual and multi-lingual master interoperability 4

4 .. 9. code readability

10. The process areas of expertise 4

1.17. The image processing 4

1.18. Sql parse and convert 4

11. The use of advanced api 5

1.19. 5 using a reflective api

1.20. Threadlocal using 5

1.21. Linq 5

 

  1. The height of the pyramid  breadth and depth
    1. Roles to the height of the pyramid  user maintenance by the manufacturer
    2. Breadth circle
    3. Depth.

 

  1. Complete knowledge
    1. Cross-language cross-architecture (cs bs mobile) cross-platform (pc mobile
  2. Grasp programming concepts / principles

Common grasp the concept (ORM, IOC, AOP, event driver / mvc, etc.)

Advanced Concepts (lambda, closures closure, fp, dsl)

Meta-programming MOP Annotation / attributi

The rules engine and jbpm

Own framework and tools

Own input method

Steam

Database theory (btree, indexes, etc.)

DSL

 

Author :: old wow claws Attilax Ai Long, EMAIL: [email protected]

Reproduced please indicate the source: http://blog.csdn.net/attilax

 

  1. Development methodology .. (DSM, MDA, ODM, design pattern, UML) and achieve

You can open up their own methodology

    1. General Methodology
    2. The base module Methodology
    3. Specific methodology module
    4. Understand design plug-in system
    5. Design patterns and patterns to create your own
    6. The method to solve a specific problem into a common framework (framework) almost all the time in the frame to build the program, but it only took two days to portrait positive about the Calendar control codes
    7. Modeling (ui, biz, db)
  1. Knowledge of accumulation  (Best Practice + solution)
    1. Experience the accumulation ::: processes (best practices), qa, debugging ..
    2. Debugging method

Memory leaks, multi-thread synchronization such problems often people get it working ,, entangled for a long time to track a large number of concurrent threads

It will lead the development of cattle products

Design principles and patterns

 

Solid foundation, a complete knowledge system

Log ...

Judgment :: do-driven development, or do application development more promising

Project jindu impt hesh quality ??

 

Contribution to open source projects,

    1. Memory leaks , leaking connection to view and resolve Road
    2. Database deadlock, the solution thread deadlock Road
    3. Qa question library
  1. Performance (IO, DB, etc.), non-functional requirements stability
  2. Own framework and toolset
  3. Master multi-language and multi-language interoperability
  4. Code readability ..
  5. Specialization processing
    1. Image Processing
    2. Sql parsing and conversion

research all

Semantic search

Input

Handwriting recognition ocr

Image verification code recognition

Website SMS verification code interception

Credit Card Processing

Data Mining

Custom date and time of treatment

(Gui) controls prepared, understand the life cycle control

data visualization

 

 

 

 

  1. Advanced use of api
    1. Use of reflection api
    2. The use Threadlocal
    3. Linq

Common use custom exception

Common Interface

Message communication (push) socket

Acting parsing and html rewrite

Collective operation flt, map, reduce / fold

Common custom generic mechanism

Bytecode operation

Vm dynamic languages ​​(groovy, python and other vm js api)

Classloaders

Weak/Soft references

Based image processing

Concurrent api, data structures ... thread pool ..

Asynchronous api

Yechi bindings (wire mode)

 

Guess you like

Origin blog.csdn.net/attilax/article/details/92005945