UPUP 问答
交流新方法,也聊具体问题。
AI 怎么用,工作怎么选,生活里的事情怎么算、怎么办。
编程与软件开发
从入门到应用开发,交流代码、调试、测试与部署中的实际问题。
编程与软件开发开源与开发者协作
想参与开源项目,第一步怎么找 issue、怎么提 PR?
想参与开源项目,门槛其实比想象中低,绝大多数维护者都乐意看到新贡献者出现。第一步不是急着写代码,而是挑一个你平时真的在用、或者至少熟悉其技术栈的项目——对项目解决的问题越了解,越容易找到合适的切入点。
编程与软件开发部署、运维与性能
自己做的东西上线总崩,部署和性能要懂哪些基本功?
自己写的项目在本机跑得好好的,一上线就崩,多半不是代码逻辑出了问题,而是部署和运行时的基本功没做够。这块不需要学多深,但每一样都得有点数。
编程与软件开发调试、测试与代码质量
Bug 总改出新 Bug,怎么调试、怎么写测试才稳?
改 Bug 改出新 Bug,几乎是每个工程师都经历过的循环:修好了 A,却在看不见的地方弄坏了 B。问题往往不在技术能力,而在流程——没复现就动手,没测试就上线。想打破这个循环,可以按下面几步来做。
编程与软件开发软件架构与工程实践
代码越写越乱,什么时候该学设计模式和架构?
这个问题不用翻日历找答案,代码自己会用疼痛告诉你。设计模式和架构的书什么时候翻都有价值,但真正学得进去、用得上的时机,多半是你被自己写的代码坑过之后。
编程与软件开发网站与应用开发
想自己做个小网站/小程序接单,非科班从哪下手?
非科班想靠做网站或小程序接单,最大的坑不是学不会,而是一开始什么都想学一点,结果半年过去连个能展示的东西都拿不出来。建议把路径压成三步:先选一条路线,一个月内做出 demo,最后才谈接单。
编程与软件开发编程入门
零基础想学编程,第一门语言怎么选、怎么学才不会半途而废?
零基础学编程,最大的敌人从来不是“难”,而是选错了路、又迟迟得不到正反馈。我见过太多人兴冲冲囤了一堆课,两周后再没打开过编辑器。下面是我踩过坑之后总结的做法:怎么选第一门语言、怎么安排节奏,才能真的坚持下来。