先看看别人写的基础算法? https://github.com/TheAlgorithms/C-Sharp
经验,大多来自于,对类库的熟悉,代码量的阅读。 所以我个人觉得这没什么捷径。 需要项目和时间的积累。
C#高级工程师的技能是按照指数提高的。 比如他今天的技能值是1,那么明天是1.1后天是1.21,然后是1.33,然后是1.46,然后是1.61,然后是1.77,然后是1.95,然后是2.14,然后是2.36,然后是2.59,然后是2.85,然后是3.14,然后是3.45,然后是3.80,然后是4.18,然后是4.59,然后是5.05,然后是5.56,20天后是6.12,30天后是17.45,40天后是45.26,50天后是117.39,60天后是304.48,70天后是789.75,80天后是2048.40,90天后是5313.02,100天后是13780.61,…… 初级工程师的技能是按照线性提高的。 比如第一天是1,第二天是11,第三天是21,……第100天是991 开始的一两个月,初级工程师碾压高级工程师,但是经过1、2年,高级工程师甩开初级工程师几个世界。 你口口声声说你的目标是高级工程师,但是你的思维方式和你的目标南辕北辙。 这就好比,你活在古代,你希望跑得更快,你的思维里只有更快的马车这个概念,但是没有高铁和飞机。 你认为水平高的人只是比水平低的人学的东西多,但是没有看到前者在学习方法上碾压后者,因此水平高的人无需学很多东西,因为他随时可以学他需要的东西,并且在学的过程中增进了对学习方法的方法的进步,所以越学越快,而后者学了半天最后因为学的东西过时了,其实和没学没有区别。 就好比给你的马车添加再多的马匹,你也跑不过飞机一样。真的,按照别人给的路线图学习,你永远成为不了高级程序员。
好的开发团队,项目和环境,会帮助多些。
想要真的进步,不妨放开想凭C#一招吃天下的想法。 软件开发是提供服务,解决问题的过程,C#只能是工具中的一个。
7,774
社区成员
63,123
社区内容
加载中
试试用AI创作助手写篇文章吧