Start out in a small company
The demand faced
- Develop web site, enterprise website, company official website
- General mall, forum secondary development
- Simple applets
- API interface
- Add and delete
Technology stack
- Lamp/Lnmp
- Basic operations of mysql
- PHP to Excel, PHP to Mail…
- Python Flask/Django Basic operations
The company is
- No detailed requirements document/no product manager, basically follow the boss’s description, or throw you a link (the boss’s rival company’s website/project /app/ a few screenshots is also possible)
- With no project management/no project manager, the boss estimates time/or tries to convince the boss to agree with his estimate
- All of a sudden, the boss doesn’t care about the project, he doesn’t get paid on time, he doesn’t come to the company, and then the company goes bankrupt and starts asking for pay.
- Don’t test/test yourself, just don’t let your boss see the bug.
- How to set up lamp/ LAMP, install mysql on server, how to access mysql from external network…
- Not many meetings
Accumulate working years, enter medium-sized companies
(If the accumulation is the technical experience, not the accumulated years of fishing)
The demand faced
- Develop the company’s products, apps/websites/small programs with a certain number of users, business lines…
- Develop related projects according to company’s business, such as background management system/order management system/work order management system
- Maintain the existing project, don’t look at the code written by the former employee, it may not understand -), carefully add code (may trigger hidden bugs)
- Also add, delete, change and check
The company is
- There are more than three product managers, you can see the demand document, three product managers and three styles (the leader tells you that the demand time runs in), then you can adjust the price with the product manager, such as the demand to be done in the next period/postponed (not now anyway).
- There is a test, after the test bug will be thrown to you -), and then the leader will deduct your performance, and the test will receive your performance
- Frequent meetings, developer bug meetings, requirement 1/2/3 meetings, technical reviews, and sudden announcements from the leader, may be coming to an end soon.
Technology stack
- Strict development specifications, mainstream Git branch management, uniform internal code style, code review among colleagues (the same business group/or familiar with your business), SQL specification review, Redis use specification review…
- Language PHP/go/Java/python/node. Js
- Data persistence Mysql/Mongo/PostgreSQL
- Cache/KV DB Redis
- Log collection filter aggregation ELK technology stack,Elastic replace mysql query,Elastic data statistics
- Kafka/RabbitMQ message queue
Mature technical experience (still young), hard to enter dachang
To be continued…
The demand faced
- .
The company is
- .
Technology stack
- .