黄河:曾月入十几万,被裁后做独立开发,我每天必须要做的事就是写代码


这是《开发者说》的第16期,本期我们邀请的开发者是黄河,来自西北城市银川,半路转行为程序员,靠着自己对编程的热爱,一路坚持下来,虽地处偏远,正是得益于互联网的好处,让全球每一个角落的人都可以享受学习的机会,黄河说自己做过的最正确的决定就是成为程序员。

1、请自我介绍一下。

我叫黄河,不知道是不是巧合,我出生、成长、读书、工作、成家都呆在银川,一个黄河边的城市,大学专业学财务管理,但是从 2016 年至今一直从事互联网软件开发行业,至今 8 年,今年遭遇公司裁员,我也顺利的成为其中一员,在银川想要从事程序员方面的工作,只有去那种给国企央企做外包的公司,我之前也是在这样的公司,感觉有点厌倦了,自己的技术也没有任何的成长,打算给自己一段时间,尝试一下独立开发,因为银川这边生活成本不高,自己也没有房贷、车贷,撑个两三年应该没问题。大致就是这样。

2、分享一下自己的职业经历,如何走上程序员的职业道路的?

大学期间和学长一起经营淘宝网店,学会了一些网络知识,毕业后做网店运营。工作期间发现自己对代码很感兴趣,然后去北京学习php编程4个月,坚持不断地自学,最终走上了程序员的路。

从 2016 年至今,已经写了8年的代码,曾负责过多个大中型平台类,移动端和小程序的开发和设计工作,自认达到高级开发工程师的水平,希望今后能成长为架构师。熟练应用多个语言进行前端,后端开发,并且对 linux 系统,系统安全,分布式,微服务都有较深的理解。

在产品设计与用户体验也有自己的一份理解,拥有一定的 UI 设计经验。平时喜欢研究各类技术难题,喜欢学习,分享学到的知识,有个人的服务器和技术分享博客,并有 100 + 技术分享原创文章。最近在研究 物联网开发,看关于电子电路相关书籍,并改装了家里的电器为智能电器。前几天刚刚写了一个SaaS 产品,已经发布了测试版。

3、优秀的程序员必备的素质是什么?

我认为优秀的程序员必须拥有足够的求知欲与学习能力,缺一不可。

4、「趣商云」的灵感来自哪?它是一款什么样的产品?

趣商云的灵感在19年的时候就开始了,刚开始想做一个微盟一样的产品,后面一直在断断续续的优化。

趣商云是一个企业级的saas系统,相当于一个软件商城,目前有一个产品“微信公众号助手”,目前包含了公众号素材管理,自动回复,粉丝管理,个性化菜单,pc客服,高级群发等功能,几乎对接了所有的微信公众号的接口,方便公众号运营人员管理分析公众号。

它的最大优势是对公众号的交互做了灵活的配置,将来也会将LLM大模型集成进来,使用AI助手来管理。除了微信公众号助手,后期还会将个性化单页,全场景客服软件集成到趣商云平台中。

5、学习新的编程语言非常痛苦,你觉得AI能改变程序员的学习方式吗?

AI可以通过个性化推荐、即时反馈和智能辅助,帮助程序员更快地掌握新技能,减少学习曲线带来的压力,在简单的问题处理方面,AI比搜索引擎来的更快更精准。

6、你认为什么样的产品是好产品?

我认为一个好的产品应该具备以下特征:用户友好、性能卓越、可扩展性强,并且能够真正解决用户的痛点。

7、你如何评价程序员这个职业?优点与缺点?

迄今为止,自己做过的最正确的一个决定就是成为一名程序员。

作为程序员,我认为这个职业最大的优点是创造性和成就感,每当一个功能或项目成功上线时,都会感到非常满足。缺点在于缺少必要的社交,高强度脑力劳动导致的疲劳。

8、作为程序员,最开心的一件事是?如果不做程序员,你会做什么职业?

最开心的是自己开发的软件用的人越多越好,或者用自己的方法解决了一个大家都解决不了的难题。21年作为合伙人在一家电商公司任职,自己开发的软件月活用户达到了1000多万,自己月收入十几万,那种感觉非常爽。

如果不做程序员了,以前想过也许会做修表师,因为自己有几只机械表,也尝试过自己维修

9、分享一下自己业余爱好,书、电影或游戏?

以前的业余爱好是玩游戏,单机网络游戏都玩。现在工作原因很少玩游戏了,但是对科技,动物,自然等学科依旧保持着很浓厚的兴趣,比如现在经常看关于量子物理,相对论的书籍,还有一些生物演化的纪录片。除此之外,我每天必须要做的事,就是写几行代码。

10、对于自己的生活与工作,未来有何期待?

希望自己的产品能获得成功,目标是半年内开发3款产品,并且有100个以上的付费用户。

故事征集:

《开发者说》是我们最新推出的一个访谈栏目,邀请了一些国内外有趣的程序员来分享他们的经验、观点与成长故事,我们尝试建立一个程序员交流与学习的平台。

欢迎大家推荐朋友或自己来参加我们的节目,分享与对话是一件利他又利己的事。

<think>嗯,用户这次的问题是关于黄河中游SWAT模型中出水口数量和子流域划分的技术细节。从对话历史看,用户之前可能已经查阅过DEM提取河网的相关研究(如引用[1]中关于地形起伏对河网提取的影响),现在需要将理论应用到黄河中游的具体场景。 用户可能正在构建黄河流域水文模型,遇到了子流域划分的实际操作问题。深层需求应该是想确保模型结构既能完整覆盖研究区域,又不会因过度分割增加计算复杂度。考虑到黄河中游的特殊性——它流经黄土高原,地形破碎且支流众多,这里的关键点在于平衡精度和效率。 关于出水口设置:黄河中游从河口镇到桃花峪约1200公里,主要支流有渭河、汾河等10余条。建议采用分级设置: - 首先在干流出口(桃花峪)设主出水口 - 其次在流域面积>5000km²的一级支流入河口增设出水口 - 对于无定河等水土流失严重区域,可额外加密布点 子流域划分方面需要注意: 1)黄土沟壑区的最小集水面积阈值建议设为3000公顷(比平原区小),以捕捉密集型沟道 2)遇到DEM精度不足时(如引用[1]指出的平原区问题),可融合30m分辨率遥感影像修正河道 3)针对多沙支流,应在SWAT中激活泥沙输运模块并关联子流域 用户可能忽略的细节是:当支流出水口距离干流过近时,需手动调整catchment边界,避免生成不合理的狭长子流域。这点在黄土高原的V型河谷区尤为重要。 </think> 在构建黄河中游SWAT模型时,**出水口(Outlet)的数量和位置需根据研究目标、支流等级和地形特征综合确定**。以下是关键原则和步骤: --- ### **一、出水口设置原则** 1. **主干流控制点** 黄河中游起点(河口镇)和终点(桃花峪)必须设置出水口,形成完整流域边界。 $$ \text{中游全长} \approx 1200\ \text{km},\quad \text{控制面积} \approx 34\ \text{万}\ \text{km}^2 $$ 2. **一级支流汇入点** 主要支流(如渭河、汾河、无定河、延河)入黄口需单独设出水口,确保子流域完整性。 **典型出水口数量**: - 干流出口(桃花峪) - 渭河入黄口(潼关) - 汾河入黄口(河津) - 无定河入黄口(清涧) **至少需4-6个关键出水口**。 3. **敏感区域加密** 水土流失严重区(如黄土高原沟壑区)、重要水库(小浪底)或污染源集中区需增设出水口,提高空间分辨率。 --- ### **二、子流域生成流程** 1. **DEM预处理** - 使用30m分辨率DEM(如ASTER GDEM) - **地形校正**:黄土高原地区需人工修正DEM洼地(参考引用[1]中平原区修正方法)[^1]。 2. **河网提取与阈值设定** - **汇流累积量阈值**:中游山区设为$100-200\ \text{ha}$,平原区降至$50\ \text{ha}$以适应微弱地形起伏。 - **河网验证**:对比实际水系图(如1:5万水文图),修正DEM生成的异常河道(图1)。 ```mermaid graph LR A[原始DEM] --> B[填洼处理] B --> C[计算流向] C --> D[汇流累积量] D --> E[设定阈值生成河网] E --> F[人工修正平原区异常河道] ``` 3. **子流域自动划分** SWAT根据出水口位置自动划分子流域(Subbasin),每个子流域对应独立水文单元(图2)。 **典型结果**:黄河中游可生成$50-120$个子流域(取决于出水口密度)。 --- ### **三、关键问题与对策** | **问题** | **原因** | **解决方案** | |------------------------|----------------------------------|--------------------------------| | 平原区河道偏移 | DEM垂直误差(>7m)导致流向失真 | 融合遥感影像手动校正河道 | | 子流域边界不闭合 | 微小地形起伏被DEM忽略 | 降低汇流累积量阈值(如$20\ \text{ha}$) | | 出水口密集导致计算冗余 | 过多子流域增加模型复杂度 | 合并低敏感性子流域 | --- ### **四、实操建议** 1. **最小出水口方案**(基础覆盖) ```python outlets = ["河口镇", "潼关(渭河)", "河津(汾河)", "桃花峪"] ``` 2. **推荐方案**(平衡精度与效率) ```python outlets = ["河口镇", "无定河口", "延河口", "潼关", "三门峡", "小浪底", "桃花峪"] # 约7个 ``` 3. **验证方法**: - 叠加子流域边界与土地利用/土壤图,检查空间一致性 - 计算纳什效率系数(NSE)>0.65验证水文响应合理性 > **结论**:黄河中游SWAT模型通常需**5-8个出水口**,生成**60-100个子流域**。在黄土高原区需重点校正DEM,平原区(如渭河盆地)需人工修正河网[^1]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员小范

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值