当前位置:网站首页>Programmer growth Chapter 9: precautions in real projects
Programmer growth Chapter 9: precautions in real projects
2022-07-06 00:44:00 【51CTO】
The real project is different from the previous project written to play . There are several aspects that need special attention
One 、 Project collaboration , You need to integrate into the team quickly , It's not just about being familiar with everyone . You also need to adapt to the cultural atmosphere of the team 、 Coding specification of the team 、 The business logic of the company , And the process of the company's project operation , And it all takes time .
Two 、 Start with simplicity , Don't exclude simple tasks . Most people enter the new company from change bug Start with some simple modules .
My own experience is like this , The first thing is to change the problem , Change... Change , The code structure is clear . Change the problem , And find a way to solve the problem , In this way, a lot of business logic is also understood .
3、 ... and 、 Higher requirements for project quality , Not only can the program run normally , You have to consider the abnormal situation . Learn some test thinking . Refer to this article : Programmers also need to do a good job of testing .
Four 、 Team members will be more complex , It may also involve cross departmental communication .
Many of the contradictions among League members are caused by the wrong way of communication , If it is cross department communication , We must pay attention to transposition . First understand each other's work tasks 、 Goals and plans , In combination with their own work to cooperate with each other , Encountered task conflict , Ask the other party for a solution , This is much better than finding problems in the process .
When you first enter the workplace, do these four things well , In fact, it's not easy . Because each point here can be subdivided into many smaller points . Such as project collaboration , From product demand - Design - Research and development - test - Operation and maintenance . You are R & D , But how to decompose R & D tasks 、 How to write good code 、 How to self-test and so on , It takes time to practice and improve .
To sum up , For new employees , Be more cautious 、 Work harder 、 Be more demanding of yourself . Don't make too many mistakes , The idea of doing less and making fewer mistakes . Making mistakes is not terrible at all , If you're wrong, let's change , Change and keep records , That's growing .
边栏推荐
- Pointer pointer array, array pointer
- [groovy] XML serialization (use markupbuilder to generate XML data | set XML tag content | set XML tag attributes)
- Extension and application of timestamp
- Power Query数据格式的转换、拆分合并提取、删除重复项、删除错误、转置与反转、透视和逆透视
- STM32 key chattering elimination - entry state machine thinking
- [groovy] JSON serialization (convert class objects to JSON strings | convert using jsonbuilder | convert using jsonoutput | format JSON strings for output)
- 看抖音直播Beyond演唱会有感
- Yolov5, pychar, Anaconda environment installation
- [groovy] compile time metaprogramming (compile time method injection | method injection using buildfromspec, buildfromstring, buildfromcode)
- MySQL存储引擎
猜你喜欢
STM32 configuration after chip replacement and possible errors
SAP Spartacus home 页面读取 product 数据的请求的 population 逻辑
Notepad + + regular expression replace String
OpenCV经典100题
数据分析思维分析方法和业务知识——分析方法(二)
The relationship between FPGA internal hardware structure and code
notepad++正則錶達式替換字符串
常用API类及异常体系
XML Configuration File
Multithreading and high concurrency (8) -- summarize AQS shared lock from countdownlatch (punch in for the third anniversary)
随机推荐
Why can't mathematics give machine consciousness
MDK debug时设置数据实时更新
[groovy] compile time metaprogramming (compile time method interception | find the method to be intercepted in the myasttransformation visit method)
CTF daily question day44 rot
MYSQL GROUP_ The concat function realizes the content merging of the same ID
curlpost-php
数据分析思维分析方法和业务知识——分析方法(二)
[groovy] JSON string deserialization (use jsonslurper to deserialize JSON strings | construct related classes according to the map set)
Starting from 1.5, build a micro Service Framework - call chain tracking traceid
DD's command
Basic introduction and source code analysis of webrtc threads
Leetcode 450 deleting nodes in a binary search tree
Promise
LeetCode 6004. Get operands of 0
Idea remotely submits spark tasks to the yarn cluster
MIT doctoral thesis | robust and reliable intelligent system using neural symbol learning
Pointer - character pointer
Location based mobile terminal network video exploration app system documents + foreign language translation and original text + guidance records (8 weeks) + PPT + review + project source code
常用API类及异常体系
[groovy] XML serialization (use markupbuilder to generate XML data | create sub tags under tag closures | use markupbuilderhelper to add XML comments)