当前位置:网站首页>Advanced process: the independence of programmers to do projects
Advanced process: the independence of programmers to do projects
2022-07-18 10:27:00 【Four fires】
The first stage : Coding machine
This is the lowest stage , Programmers get detailed design documents , Many method interfaces have been defined . Refactoring some code , Write some implementations , Call some established API, Then spend a lot of time testing in various scenarios . From the work done , This is not a programmer , most , Just a coder with excellent coding skills . Because it almost kills all creativity , But this is very common , For example, in some Japanese outsourcing companies , That's all. .
The second stage : Independent implementers
Programmers get only rough design documents , Perhaps a list of external interfaces is indicated , There is also the framework and infrastructure API, The requirements have been clarified , The next thing to do is to give full play to your intelligence and design the software implementation , Write the code , The test passed . This work can be done in a quiet and independent environment , Because nothing is not clear enough , Those parts that are not clear , project manager 、 The architect and product manager have done it . In such an environment, many things can be born OO Excellent design 、 Programmers with clear and concise code , But this is always just a incomplete project . Many novice programmers start from this stage , But if programmers can only design at the code level 、 Coding and testing , Not a complete programmer , Maybe not even half .
The third stage : Project communicator and controller
Programmers and requirements engineers , Even customers clarify their needs , Analyze the feasibility ; We need to analyze the technical difficulties in the design project by ourselves ; Participate in deciding and managing iteration cycles and schedules ; Organize and participate in the operation tracking meeting within the project team . Things other than coding will take some time , Most of this time comes from the cost of communication . if , If the importance of communication has not been clearly seen in the first two stages , So at this stage , A programmer who can't communicate well , It will become the bottleneck of the operation of the project team . At least half of the domestic software companies' programmers should be at this stage .
The fourth stage : From project to product
From project to product , It's easy to think , It's hard to do . To do the project, we need to listen more to the needs of users , But making products pays more attention to thinking , Thinking about users' pain points and product positioning is far more important than listening to users' statements . From the perspective of project cycle , When making a project, focus on the process of getting requirements and realizing delivery , But making products requires more energy to be spent on product definition 、 Design , And long-term product maintenance . Be a product programmer , We must communicate with customers , You must maintain your own software , Get feedback from users and the market , Only in this way can we realize what functions are urgently needed , How to put technology 、 Combine business with the realization of actual products .
The fifth stage : Witnesses of product growth
Maybe few people can participate in starting from scratch , After creativity 、 The process from market analysis to product design , A lot of time will be spent on product exploratory work before deciding what to do . Maybe a lot of product prototypes will be made , Maybe some versions and functions are A/B The test was abandoned , Some products disappeared before they spread , Or soon die in the hands of plagiarism and Shanzhai . The replacement and replacement of products are always painstaking , And the visible part is often so simple , But who knows how tortuous its history is ?
The articles are all original without special indication , It shall not be used for any commercial purpose without permission , Please keep the integrity of reprint and indicate the source link 《 Four fire's nagging 》
×Scan to share with WeChat
边栏推荐
- SQL语句的执行计划
- Tagger: Deep Unsupervised Perceptual Grouping
- 金属-有机骨架材料UiO-66(Hf)|Cu(II)-NH2-MIL-125/TiO2纳米棒复合材料|PDMS/[email protected]复合材料
- 云中断的三个主要原因
- GM3234 阴阳
- SAP ECC 和 S4HANA Material 物料库存管理的模型比较
- 三菱PLC信号处理系列之浮点数波动抑制(梯形图)
- Chapter 2 population data analysis
- Model comparison of material inventory management between sap ECC and s4hana material
- Irezer 5 GT exposure, Lexus same front face, domestic brands began to learn from?
猜你喜欢

Unity截图功能并让UI显示

Summary of the most complete CAD shortcut keys in history

金属有机框架MIL-101(Cr)负载壳聚糖|MOF修饰Cu2O纳米线|MOF衍化TiO2修饰石墨相氮化碳

Hcip - OSPF selection principle and OSPF anti ring
[email protected] compound"/>Metal organic framework material uio-66 (HF) | Cu (II) -nh2-mil-125/tio2 nanorod composite | pdms/pcn- [email protected] compound

Compilation principle - Introduction

Linux---连接mysql数据库以及基本操作

Redis中的数据结构(一):字符串

艾瑞泽5 GT曝光,雷克萨斯同款前脸,国产品牌又开始借鉴了?
[email protected]|金属有机骨架复合物UiO-66-NH2/MoS2|PPS-ZIF-8-BSA|PVA/UiO-66|[email protected]|
随机推荐
网络爬虫
【2023提前批 之 面经】~ 海尔
Hcip - OSPF selection principle and OSPF anti ring
几种华丽无比的开发方式
再谈大楼扔鸡蛋的问题
DataTime module, OS module, Sys module, JSON module, JSON module operation of time module
金属-有机骨架材料/嵌段聚醚酰胺(ZIF-8/PEBAX-1074)|[email protected]纳米酶|PCN/MAPbI3钙钛矿材料|
Metal organic framework material / block polyether amide (zif-8 / pebax-1074)| [email protected] Nano enzyme | pcn/ma
SQL基础(一):安装MySQL以及一些简单操作
C # multithreaded CPU consumption high simple optimization
mysql分组后统计个数,然后计算出每组个数占比
SQL也能做AI ?没错!MLOps Meetup V3 回顾|OpenMLBD+SQLFlow+Byzer
IDEA - Could not autowire. No beans of ‘XXXMapper‘ type found.
Compilation principle - Introduction
现代的应用安全需要纵深防御v
封装 avm 组件经验分享
多面手程序员
从零搭建嵌入式开发环境
七月集训(第15天) —— 深度优先搜索
时间模块之datatime模块、os模块、sys模块、json模块、json模块实操