Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

您好 作者你是如何提高代码能力 和 做这种大型架构的能力 ? #4

Open
WUZHUHE38 opened this issue Aug 17, 2024 · 2 comments

Comments

@WUZHUHE38
Copy link

就不断的学习?

@DragonKingpin
Copy link
Owner

你好,感谢关注我的项目~

我是搞计算机是爱好推动,一开始我也是蛮荒开发而非系统,我也在不断学习(我也刚毕业上班没多久,我也需要继续学习)。
当然除了不断学习,要想实现做的大型架构的能力,简单来说需要从以下几点进行:

  1. 能够独自开发大型项目需要较多项目经验积累。
  • 第一个字广,我从小到大应该从C++、VB、PHP、ActionScript/JS、Java到现在的Go、Python都有一定的项目积累,覆盖了客户端、前后端、嵌入式、游戏、机器学习等多个领域,并且每个领域都较高质量独立完成了至少一个项目,善始善终(我是完美主义,做事尽可能一致、完美,要么不做)
  1. 需要较多理论支撑和系统性学习。
  • 第二个字深,从数据结构算法、操作系统、编译原理、设计模式、计组汇编等计软基础到三论、随机过程、博弈论等数学和专业课需要有一定系统和深入地学习
  1. 最好有几个好老师给以方向和资源的支撑,我本科和研究生的老师给了我两次还不错的平台。

  2. 多去实践、实习,首先自己可以多写业务项目和底层项目,多思考、多造轮子、多写,同时多去大公司实习。

  3. 眼界开拓,计算机不止前后端,不止Web,还有很多领域,多使用迁移学习,有时候可以发现更多异同。

  4. 多阅读大项目、大工程原始代码,各类文献(如高质量论文、博客、公司报告、书籍等),源码可以涉及运行支持库、框架、操作系统内核、编译器/解释器、数据库、中间件或优质机器学习框架等。

  • 6.1. 建议可以先从看一个完整高质量应用类源码开始,然后根据自己方向去看底层项目。
  1. 建议可以尝试使用先推测后补过程式主动学习的方法。遇到问题先猜原理和结果后,再与“正确答案”做比对,反馈效果因人而异可能更佳。

  2. 最后这种大型项目离不开其他团队同学的帮助,多和其他同学一起学习,也感谢其他同学对我的帮助。

再次感谢关注,谢谢~

@WUZHUHE38
Copy link
Author

非常感谢作者的解答

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants