UPUP 问答

交流新方法,也聊具体问题。

AI 怎么用,工作怎么选,生活里的事情怎么算、怎么办。

我要提问

编程与软件开发

从入门到应用开发,交流代码、调试、测试与部署中的实际问题。

6 个问题

编程与软件开发开源与开发者协作

想参与开源项目,第一步怎么找 issue、怎么提 PR?

想参与开源项目,门槛其实比想象中低,绝大多数维护者都乐意看到新贡献者出现。第一步不是急着写代码,而是挑一个你平时真的在用、或者至少熟悉其技术栈的项目——对项目解决的问题越了解,越容易找到合适的切入点。

编程与软件开发部署、运维与性能

自己做的东西上线总崩,部署和性能要懂哪些基本功?

自己写的项目在本机跑得好好的,一上线就崩,多半不是代码逻辑出了问题,而是部署和运行时的基本功没做够。这块不需要学多深,但每一样都得有点数。

编程与软件开发调试、测试与代码质量

Bug 总改出新 Bug,怎么调试、怎么写测试才稳?

改 Bug 改出新 Bug,几乎是每个工程师都经历过的循环:修好了 A,却在看不见的地方弄坏了 B。问题往往不在技术能力,而在流程——没复现就动手,没测试就上线。想打破这个循环,可以按下面几步来做。

编程与软件开发软件架构与工程实践

代码越写越乱,什么时候该学设计模式和架构?

这个问题不用翻日历找答案,代码自己会用疼痛告诉你。设计模式和架构的书什么时候翻都有价值,但真正学得进去、用得上的时机,多半是你被自己写的代码坑过之后。

编程与软件开发网站与应用开发

想自己做个小网站/小程序接单,非科班从哪下手?

非科班想靠做网站或小程序接单,最大的坑不是学不会,而是一开始什么都想学一点,结果半年过去连个能展示的东西都拿不出来。建议把路径压成三步:先选一条路线,一个月内做出 demo,最后才谈接单。

编程与软件开发编程入门

零基础想学编程,第一门语言怎么选、怎么学才不会半途而废?

零基础学编程,最大的敌人从来不是“难”,而是选错了路、又迟迟得不到正反馈。我见过太多人兴冲冲囤了一堆课,两周后再没打开过编辑器。下面是我踩过坑之后总结的做法:怎么选第一门语言、怎么安排节奏,才能真的坚持下来。