大家如何实现编程能力的进阶,从学习完语法到能够写项目

2023-02-25 13:48:32 +08:00
 proxytoworld

也学过不少语言了,rust 、go 、python ,总是学完语法,不能完成一个项目,看开源项目,感觉也很难看进去,没办法达成编程能力的进阶。

有啥好办法能够突破初学这一层呢

3099 次点击
所在节点    问与答
31 条回复
techstay
2023-02-25 20:48:06 +08:00
代码这个工具是用来完成任务的,只要你有一些点子,就可以想着用新学的工具去实现一下,哪怕是十几行的脚本也没关系,能力就是在这个实践的过程中逐渐培养出来的。
lzgshsj
2023-02-25 20:56:13 +08:00
看看软件工程相关的吧,从需求分析开始
alne
2023-02-25 21:18:32 +08:00
@proxytoworld 不用构思,想到哪做到哪儿。
等改不下去了就知道该重构了
daimubai
2023-02-25 22:26:19 +08:00
@sulaimanpro 我不是你 dad ,别听我的
richangfan
2023-02-25 22:34:08 +08:00
我是从想做个网站开始,根据他所需要的技术来学习的。这样就不会出现学了技术却找不到项目的情况。
ClericPy
2023-02-25 23:00:56 +08:00
以前也挺迷茫的, 后来发现自然而然就达到了... 过程中很难总结什么必经之路, 简单说几个有印象的点

1. 计算机基础真的是润物无声地帮到我, 好多需求从未接触过, 但却能很快就上手解决
2. 代码量似乎似乎真的是个笨方法却又极端有效, 万行 /十万 /百万行的自己回头望, 真的一层层鄙视过去的自己
3. 软件工程的很多东西提前学了很难用到编码里面, 但是如果代码量上来了, 很多瓶颈和 bug 其实都可以在那些范式 /开发原则里面找到标准答案, 算是一种弯路超车的感觉
4. 项目有时候到一定规模, 会遇到开发或设计瓶颈, 那些架构师的书里的解决方案真的省了不少脑细胞
janus77
2023-02-26 01:55:15 +08:00
多看别人的项目代码,不要只关心自己做的一两个模块,多从整体出发思考问题,看问题的角度不一样 你就能知道为什么这个地方要这样设计
KIRAYOMATO
2023-02-26 02:13:41 +08:00
多写,项目都是一点一点写起来的,一边写一边学
andy20160606
2023-02-26 09:49:06 +08:00
计算机语言是触类旁通的,只是语法特性略有不同,先熟练掌握一门语言即可。

之后继续夯实基础,数据结构玩明白,做需求时,能提高效率,leetcode 上面的练习就不错

最后找个公司实习,有个半年时间,独立开发模块就没什么问题了
timelessg
2023-02-26 10:00:14 +08:00
想办法进中大厂,被需求推着很快就 ok 了
Thecosy
2023-02-26 14:02:57 +08:00
功能的实现过程其实跟语言无关,做下去就对了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/919109

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX