全国各大设计院的真实收入,推荐去的设计院更香了!

  这是最新版全国各大设计院真实收入情况汇总,这一版大概率是不会删除了,大家多多转发收藏,还有想爆料的欢迎留言!

  这一版新增了多个电力设计院,还有上海市政、同济院、铁一院等多个大院的收入,上一期爆料删减掉部分后大多数信息也得以保留,以下正文:

  一、市政行业

  更新部分:

  1.985硕士,参加工作3年,北京,北京XX设计院,道路工程师,市政行业,税前收入28万,无私活,往年出差一年约10天,2022年起北京没活了,出差增多。

  工作时间名义上朝8.5晚5,大多数人朝8.5晚9,也有躺平者可5点下班但是收入会极低,大多数人还是加班较多。平均1个月能休1个双休日,其他3个周末单休或不休,平均下来约等于996,不太推荐。

  2.同济本硕,参加工作13年,上海,上海市政设计院,结构工程师,市政行业,税前收入65万,无私活,一年出差30天,每天都加班无休息日,推荐年轻人来。

  3.金华职业技术学院专科,参加工作2年,温州,私人工作室,市政道路,市政行业,税前收入10万,无私活,一年加班1/3,955,不推荐。

  点评:上海市政还是牛逼,直接干翻了上一期top 1,51.5万的收入,只是这工作强度......

  上一期留言:

  1.已删除,年入51.5万,推荐。

  2.985硕士,参加工作1年,广东,上海市政设计院,给排水工程师,市政行业,税前收入13万(当前环境存疑),无私活,一年出差180天,每月平均加班90小时,最多一月加班200+小时,极度不推荐。

  3.985本硕,参加工作17个月,上海市政设计院,道路工程师,市政行业,税前收入19万,无私活,一年出差20天(新人无驻场任务,基本上当天回),月均加班30-40小时(工作日晚上6点半后开始计算)周末根据业主需求待命,入行时间短,判断不出推不推荐。

  4.天城大本科,参加工作5年,贵州,福州城建院,给排水,市政,税后11—12,私活不固定,一年出差N天平均每个星期1—2天,基本上965。不推不劝。

  点评:广东的上海市政收入这么低是万万没想到的,现在大院的分院越来越多,水太深,确实容易踩坑,985硕士拿这点收入太吃亏了,不过刚工作一年,也可以再看看。

  另一位上海市政算是比较正常的工作强度和收入水平,在我看来属于不推不劝的情况。

  此外,留言未写明推荐或是不推荐的,又看不出明显倾向的,我都写不推不劝了。

  二、建筑行业

  更新部分:

  1.北京城市学院本科(非建筑专业-文科),参加工作8年,北京,某央企,BIM协同设计工程师,建筑行业,中级职称,税后月薪4000(不包括公积金),税前收入8万,无私活,一年出差小于10天,855 ,年底奖金3个月工资,年终奖有时会提前发(即新一年的元旦之前)工作连续满3年、5年 、8年有年度奖励,分别是3000、5000、8000奖金,加班有等时倒休及餐补,注册工程师没有补助,基本可以保证节假日及周末双休,逢年过节集团公司会发各种慰问品,15年之前,春节放假后工作第一天,总裁或副总裁会给每位上班的员工发200元红包……极度推荐。不过现在应届生的要求是211硕士本专业,因为公司去年改制后会参与一些国家重点保密类工程,所以不接受留学人员(包括有过交换生及亲属定居外国或有外国永久居留签证的人员)。

  2.北京建筑大学硕士,参加工作15年,北京,中国XX设计院(综甲),高级工程师,建筑行业,税前收入24万,无私活,一年出差30天,976。不推不劝。

  3.留言,武汉984.5本科毕业,给排水专业,武汉某985科技大学建筑规划设计院在职,工作五年,后三年在此院,多劳多得,但发到手要看收款了多少,2021年一年税前13w,工作强度955,项目一般都不是很急,加班较少,偶尔出差验收交底等,当天来回。推荐无经济压力,不想着挣太多钱图个轻松,想有多点个人时间完成个人其他计划的人,家庭条件不行要靠个人养家的,不推荐。

  4.同济建筑硕,工作五年多,同济建筑院,税前四十几,到手三十几,不算公积金等,工作时间看自己安排,出差也看自己安排,整体不建议。

  5.双非,坐标广州,参加工作一年半,广东重工设计院,结构工程师,建筑行业,税前年收入6万,无出差,工作强度大,9106,不推荐。

  6.西安理工大学本科,参加工作1年,绍兴,不知名小事务所,助理设计师,建筑行业,税前收入9100,无私活,一年出差10天,966,不推荐。

  点评:第一位的留言我没太看懂,在北京一年8万,税前,极度推荐,大概非一线生产部门工作性价比还行?同济院的收入也是相当可以,直接拉高了建筑院的平均收入,且工作时间也自由,但不推荐......

  上一期留言:

  1.西安交通大学本科,参加工作4年,上海,上海悉xx际,暖通工程师,建筑行业,税前收入12万,无私活,一年出差5天,996(非常卷),不推荐。

  2.双非普通硕士,参加工作3年半,东北,某老八校设计院,建筑工程师,建筑行业,21年税后18,无私活,一年出差1/4年,886,凑合事吧(我理解为推荐)。

  3.北交大本硕,参加工作7年,北京,BIAD,建筑师,建筑行业,税前20(不算单位的公积金和年金),无私活,早9晚6不怎么加班(但是有的人加班很多,看运气和受重视程度,工资当然也会区别),整体不推荐。

  4.毕业院校及学历:老八校本科,工作年限:4,工作地点:广州,设计院名称:未填写, 专业:建筑,设计院所处行业:建筑,2021年工资收入(税前):8w ,私活收入:0 ,工作强度:普通。不推不劝。

  5.河北*大学硕士,参加工作2年,天津,天津**有限公司,结构工程师,建筑行业,税后收入8万,无私活,一年出差看情况,加班看项目,推荐无购房压力本地人。

  6.毕业院校及学历:西安建筑科技大学本科 工作年限:4 工作地点:西安 设计院名称:某大学设计院 专业:结构 设计院所处行业:建筑 2021年工资收入(税前):11w 私活收入:0 工作强度:出差不多,前半年经常朝九晚十一,后半年没活也就没加班。是否推荐其他人去:不推荐,没校对,图画完就施工,拿命在签字。

  7.某建筑院校一本,参加工作4年,杭州,浙江省建筑设计研究院,暖通工程师,建筑行业,税前收入7万(到手5w)真的!,无私活,一年出差12天,886,不推荐。(这个院真没想到收入这么低)

  8.毕业院校及学历:双非本科,工作年限:1,工作地点:南京,设计院名称:某院,专业:暖通,设计院所处行业:建筑,2021年工资收入(税前):刚参加,月收入4k,私活收入:暂无,工作强度:有加班,是否推荐其他人去:不确定。

  点评:建筑行业设计院的平均薪酬是留言中垫底的,有性价比还可以的建筑设计院基本在二三线城市,一线和新一线城市的建筑院就别考虑了。

  三、水利行业(无更新)

  1.西北农林科技大学硕士,参加工作3年,山东沿海城市,卷也卷不赢,躺也躺不平设计院,农业水土工程,水利行业,税前收入12w,无私活,偶尔出差,不忙正常5点下班,一般忙的时候886,再忙无休+通宵。是否推荐其他人去:想看海就来,不想就是设计院狗都不去。

  2.985硕士,参加工作4年,武汉,某设计院,水工结构工程师,水利行业,税前收入25万,无私活,一年出差60天,885,周末时常加班,不推不劝。

  3.河海大学硕士,参加工作7年,杭州,华东院,水文专业,水利行业,税前收入40w,无私活,一年出差60-100天,工作强度极大,9116,适合奋斗逼。

  4.武汉大学硕士,参加工作3年,武汉,长江设计集团,水利行业,税前收入35w,无私活,一年出差100天,平时工作强度尚可,855,不推不劝。

  5.985硕士,参加工作1.5年,全国各地,电建华东院,给排水工程师,建筑行业,税前收入15万,无私活,一年出差330天,996,不推荐。

  点评:华东院多劳多得,考虑到杭州当地的补贴,这个收入确实不错。最后一位给排水专业的,应该是在华东院中的建筑分院,这个强度和收入毫无性价比可言,不知多干几年是否会好一些。

  长江勘测规划设计研究院据说在武汉当地社会地位相当高,就是也挺卷,博士进去的发展会比硕士好一些,我猜测两位不推不劝的都是长江院的同志。

  山东那边收入普遍偏低,啥原因,我也不知道......

  四、电力行业

  更新部分:

  1.985硕士,动力工程,河南省电力勘测设计院,发电方向,工作12年,高工,注册动力,税后月薪4k,基本不出差,极度推荐。

  2.985硕士,工作3年,浙江省电力设计研究院,结构专业,电力行业,21年税前28万,一年出差1个月左右,推荐。

  3.双非硕士,工作2年,天津电力设计研究院,电气工程师,新能源方向,21年税前22万,短差为主,3-5天就回来,推荐。

  4.武汉某985本科,参加工作4年,深圳,CGN设计院,暖通工程师,电力行业,税前收入23万,无私活,一年出差0天,965,推荐。

  点评:没想到新增的四个电力设计院都是推荐的,但是河南院月入4k还极度推荐又是什么鬼,CGN是中广核哈......

  上一期留言:

  1.双非本科,参加工作4年,南京,十一科技,电气工程师,电力行业,税前20,无私活,一年出差100天,不推不劝。

  2.合工大本科,参加工作7年,青海西宁,青海省电力设计院,从事输电电气设计工作,电力行业,睡前收入31万,无私活,一年平均外业出差120天左右(有时候外业多收入也会增加一点)工作强度大,不推荐。

  3.西安交通大学硕士,参加工作5年,西安,西北电力设计院,电气工程师,电力行业,税前收入30,私活每年5-10,平均每月出差1周,工作强度大,不推不劝。

  4.华北电力大学博士,参加工作2年,北京,电规总院,电气工程师,电力行业,税前收入35,无私活,不怎么出差,工作强度可以接受,推荐。

  5.华中科技大学硕士,参加工作2年,武汉,中南电力设计院,动力工程师,电力行业,税前收入17,无私活,出差一个月一次,偶尔996,不推荐。

  点评:电规总院的地位还是高的,博士35万一年在北京感觉有点少了,但家里可以提供购房帮助的可以考虑。

  另,电力设计院里做线路的,收入确实高,但工作强度也极大,在西宁一年有31万,生活是没什么压力了,就是这外业强度有点劝退人。

  PS:西北院不少同志留言就写个名字,你们想表达啥?

  五、轨道交通行业

  更新部分:

  1.985硕,现在铁一院某分院从事勘察施工,坐标西安,工作马上满4年,前两年税前20~25w,今年目测只有之前的一半,每年出差250天以上,无私活,工作日常8 10 7,工作强度大,全年基本无休,没有个人生活。除非投胎好转做非技术岗,不推荐。

  2.211硕士,工作3年,武汉二公院,桥梁专业,一年待遇18w,出差280天+,出差强度007,在武汉强度986,不推荐。

  点评:补充了铁一院的信息,这出差天数,轨交行业的工作强度基本排第一了。

  上一期留言:

  1.同济硕士,参加工作0.8年,上海,上海城建设计研究总院,结构(地下)工程师,市政地铁及地下空间,税前月收入7k5,无私活,暂未出差。

  但现已知常驻外地3-5年是必经之路,我觉得9 11 6占80% 吧 007占20%,不推荐。

  (最主要原因是设计院的工作模式对于我这种只想把一件事比较细致地做完的人来说实在接受不了 刚进来就塞两个项目 基本上每个人要负责两个以上的项目 事情太多 总是不得不去糊弄着完成 对于自己而言很难接受)。

  2.本科,参加工作7年,苏州,铁四院,线路,铁路行业,税后12,无私活,一年出差10天,996,硕士推荐。

  3.一个loser,2005某北方城市二本电气工程本科毕业,2016劳务派遣入职某中铁大院设计助理,进入设计行业,在居住地某项目部住勤,综合年薪税后约12万,工作时间灵活,不推荐。

  点评:轨道交通行业的设计院感觉工作强度有点大啊,上海城建院这工作强度太劝退了,可惜没有太多铁四院、铁三院的信息。

  六、景观行业

  大专,参加工作1年,深圳,小型景观公司,设计师助理,园林景观行业,4500,无私活,不出差,966,不评价

  七、规划院

  广东普通二本,参加工作4年,深圳,NLT,给排水,规划还行市政一般,税前收入21万,无私活,没出差过,基本市内项目,忙的时候996,不忙时候到点就走。不推荐,没啥活了,公司前景不明朗。

  八、测绘行业

  普本名硕士,参加工作8年,北京,XX测绘,测绘工程师,测绘行业,税前收入28万,无私活,一年出差0天,躺855,卷896,不推荐,坑坑坑。

  点评:景观和规划两个行业的读者留言不多,就不点评了,这两个行业我知晓的情况也不多,年入百万的中规院没人留言,太可惜了!

  新增了测绘院,我感觉这待遇和工作强度已经很不错了,但投稿的兄弟觉得坑.....大家自行考虑。

  以上就是最新的全国各大设计院收入统计,大家多多转发,多多留言,写下自己的收入情况。

  - End -

<think>好的,用户之前使用Flask,现在想迁移到FastAPI,需要了解如何用FastAPI进行项目开发。首先,我需要确定用户的具体需求是什么。他们可能已经熟悉Flask的某些功能,比如路由、扩展、项目结构等,现在想知道在FastAPI中如何实现类似的结构,以及迁移过程中需要注意哪些点。 用户提到“重构迁移到FastAPI”,可能意味着他们现有的Flask项目较,需要逐步迁移或者完全重写。这时候,我需要比较Flask和FastAPI的主要差异,特别是在异步支持、依赖注入、数据验证等方面。同时,用户可能关心项目结构的最佳实践,如何组织路由、模型、配置等。 接下来,我需要考虑用户可能遇到的问题。比如,如何在FastAPI中处理数据库迁移(之前的问题提到Alembic),如何集成ORM(如SQLAlchemy或Tortoise-ORM),以及如何处理认证授权等常见功能。另外,用户可能对FastAPI的自动文档生成(Swagger和ReDoc)感兴趣,这也是一个亮点。 用户可能没有明确提到的深层需求包括性能优化、异步请求处理、测试策略、部署方式等。这些都是迁移到FastAPI时需要考虑的重要因素。例如,FastAPI基于Starlette支持异步,这对于高并发应用可能很重要,但用户需要了解如何正确使用async/await。 我需要确保回答结构清晰,分步骤介绍项目结构、核心模块实现、迁移步骤、注意事项等。同时,提供具体的代码示例和工具推荐,比如使用Alembic进行数据库迁移,或者推荐使用Pydantic进行数据验证,这些都能帮助用户更快上手。 另外,用户之前使用Flask,可能习惯了某些扩展,比如Flask-SQLAlchemy、Flask-Login等,需要解释在FastAPI中对应的工具或实现方式。例如,FastAPI没有内置的ORM,但可以结合SQLAlchemy或Tortoise-ORM,而认证可以通过OAuth2PasswordBearer等实现。 最后,需要提醒用户在迁移过程中注意测试,逐步替换模块,利用FastAPI的优势如类型提示、自动验证文档等。同时,可能推荐一些最佳实践,比如使用环境变量管理配置,使用Docker容器化部署,以及性能监控等。 总结来说,我需要提供一个全面的指南,涵盖项目结构、核心功能实现、迁移策略、工具推荐以及注意事项,帮助用户顺利从Flask迁移到FastAPI,并充分利用FastAPI的特性提升项目质量。</think>以下是如何用 FastAPI 构建项目的完整指南,包含 **项目结构设计**、**核心功能实现** 和 **迁移注意事项**,适用于从 Flask 迁移到 FastAPI 的场景: --- ### 一、项目结构设计(推荐方案) ```bash ├── app │ ├── main.py # 入口文件 │ ├── config.py # 配置管理(环境变量/配置文件) │ ├── database.py # 数据库连接与 ORM 初始化 │ ├── models # 数据模型 │ │ └── user.py # 示例:用户模型 │ ├── schemas # Pydantic 数据校验模型 │ │ └── user.py # 示例:用户请求/响应模型 │ ├── routes # 路由模块化拆分 │ │ ├── users.py # 用户相关路由 │ │ └── items.py # 其他业务路由 │ ├── dependencies.py # 自定义依赖项(如认证) │ └── utils # 工具类(日志、加密等) ├── tests # 单元测试 ├── requirements.txt # 依赖列表 ├── alembic # 数据库迁移(需初始化) └── Dockerfile # 容器化部署 ``` --- ### 二、核心模块实现 #### 1. **入口文件 (`app/main.py`)** ```python from fastapi import FastAPI from app.routes import users, items from app.database import engine, Base # 初始化 FastAPI app = FastAPI(title="My FastAPI Project") # 创建数据库表(生产环境建议用 Alembic 迁移) Base.metadata.create_all(bind=engine) # 挂载路由 app.include_router(users.router, prefix="/api/users", tags=["users"]) app.include_router(items.router, prefix="/api/items", tags=["items"]) ``` --- #### 2. **数据库配置 (`app/database.py`)** ```python from sqlalchemy import create_engine from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.orm import sessionmaker # 异步引擎示例(需 SQLAlchemy 1.4+) # engine = create_async_engine("postgresql+asyncpg://user:pass@localhost/db") # 同步引擎(适合简单项目) SQLALCHEMY_DATABASE_URL = "sqlite:///./app.db" engine = create_engine(SQLALCHEMY_DATABASE_URL) SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine) Base = declarative_base() # 依赖注入获取数据库会话 def get_db(): db = SessionLocal() try: yield db finally: db.close() ``` --- #### 3. **路由与业务逻辑 (`app/routes/users.py`)** ```python from fastapi import APIRouter, Depends, HTTPException from sqlalchemy.orm import Session from app.schemas.user import UserCreate, UserResponse from app.models.user import User from app.database import get_db router = APIRouter() @router.post("/", response_model=UserResponse) def create_user(user: UserCreate, db: Session = Depends(get_db)): # 业务逻辑示例 db_user = db.query(User).filter(User.email == user.email).first() if db_user: raise HTTPException(status_code=400, detail="Email already registered") new_user = User(**user.dict()) db.add(new_user) db.commit() db.refresh(new_user) return new_user ``` --- #### 4. **Pydantic 数据模型 (`app/schemas/user.py`)** ```python from pydantic import BaseModel, EmailStr class UserBase(BaseModel): email: EmailStr username: str class UserCreate(UserBase): password: str class UserResponse(UserBase): id: int is_active: bool class Config: orm_mode = True # 允许从 ORM 对象自动转换 ``` --- ### 三、从 Flask 迁移的关键步骤 #### 1. **逐步替换策略** - **按模块迁移**:优先重构核心业务模块(如用户认证)。 - **并行运行**:使用反向代理(如 Nginx)将部分路由指向 FastAPI,逐步替换 Flask 路由。 - **共享数据库**:保持原有数据库结构,减少数据迁移成本。 --- #### 2. **功能对照实现** | Flask 功能 | FastAPI 替代方案 | |----------------------|-------------------------------------------| | `Flask-SQLAlchemy` | 原生 SQLAlchemy + `SessionLocal` 依赖注入 | | `Flask-Login` | JWT/OAuth2 + 自定义依赖项 | | `Flask-WTF` | Pydantic 模型 + 表单验证 | | `Flask-RESTful` | 原生 APIRouter + Pydantic 响应模型 | | `Flask-CORS` | `fastapi.middleware.cors.CORSMiddleware` | --- #### 3. **异步改造(可选)** 若需高性能异步支持: ```python # 使用 async def 定义路由 @router.get("/async-data") async def fetch_data(): result = await some_async_operation() return result # 异步数据库驱动(如 asyncpg + SQLAlchemy 1.4+) from sqlalchemy.ext.asyncio import AsyncSession async def get_async_db(): async with AsyncSession(engine) as session: yield session ``` --- ### 四、进阶工具推荐 1. **测试工具**: - `TestClient`:内置 HTTP 客户端 - `pytest`:配合 `pytest-asyncio` 测试异步代码 ```python from fastapi.testclient import TestClient client = TestClient(app) def test_create_user(): response = client.post("/api/users/", json={"email": "test@example.com", "password": "secret"}) assert response.status_code == 200 ``` 2. **部署优化**: - **容器化**:使用 `uvicorn` + `gunicorn` 多进程部署 ```Dockerfile FROM python:3.9 RUN pip install gunicorn uvicorn COPY . /app CMD ["gunicorn", "app.main:app", "--workers", "4", "--worker-class", "uvicorn.workers.UvicornWorker"] ``` 3. **监控**: - `Prometheus` + `Grafana`:集成 `starlette-prometheus` --- ### 五、注意事项 1. **依赖注入理解**:FastAPI 的依赖注入系统比 Flask 的上下文更灵活,但需要适应新范式。 2. **类型提示强制使用**:充分利用 Pydantic 和类型检查(IDE 支持更友好)。 3. **中间件差异**:FastAPI 中间件基于 Starlette,语法类似但细节不同。 4. **文档自动化**:访问 `/docs` 和 `/redoc` 自动生成交互式 API 文档。 --- ### 六、迁移收益 1. **性能提升**:异步支持使高并发场景响应更快。 2. **代码健壮性**:类型提示 + Pydantic 减少运行时错误。 3. **标准化接口**:自动生成 OpenAPI 文档,便于前后端协作。 4. **现代特性**:原生支持 WebSocket、GraphQL 等扩展。 通过以上步骤,你可以高效地将 Flask 项目迁移到 FastAPI,同时享受更强的类型安全性和性能优势。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值