1194712.jpg

非典型废宅

GF  2022-04-05 15:46
(从不畏惧,也从不后悔)

[请教]业余码农怎么提升自己

最近写点自己用的小插件和小软件,代码量小的还好,代码量稍微多一点就感觉力不从心。

感觉自己软件架构等方面有很大问题,各个模块分离不好,抽象搞得一团糟,有没有什么书或者可以参考的开源库可以提升下自己?

主要使用C#、JavaScript、Python这几种语言。非科班出身,纯兴趣自修的。

553216.jpg

smokeriu

B1F  2022-05-08 20:14
软件架构很重要,但不要过于在意。。很多东西开发到后期,会和之前想的有特别大的区别,这时候就是重构的契机。
如果是自己的业余项目,在一个你觉得ok的架构下实现基础功能,在你觉得确实需要重构时,再去重构。次数多了再结合别人的经验,才能成为自己的知识。
因为是自己开发的业余项目,就不要太拘束,不然老纠结架构对不对,代码优不优雅,也不要畏惧重构,毕竟是兴趣使然。