web后端开发者如何提升能力
发布网友
发布时间:2022-04-23 17:26
我来回答
共2个回答
热心网友
时间:2023-10-10 22:32
对后端来说我认为重要程度排序是这样的:
5. 扎实的数据结构、算法、计算机网络、操作系统知识,但是这些又如何体现在平时的开发。
2.还是关系型、非关系型数据库的掌握
6. 架构、设计模式的理解
4. Linux 系统的使用、部署能力
3. HTTP 协议(暂时只想到这个)的理解,是否要很早的涉及 TCP/IP
1.对所使用语言、框架的掌握
7. 一定的前端技能
其实后端主要还是理论要扎实,实际解决问题就会快很多。理论基础是第一重要的,没有这个就没有办法分析问题。
实际开发的时候,通常的场景是,遇到一个问题
1.利用自己的理论基础诊断分析可行的方案,预测需要什么算法或方式解决问题。
2.扩大视野寻找可用工具和成熟的方案,这时候很看英文能力,毕竟很多资料都是英文的。
3.搭建最小化的架构测试工具和方案的可行性,这时候很看中对 linux 系统的使用、部署能力和语言熟练程度。
4.分析测试结果,评估可选方案,这时候就只是看数据和经验了。
5.最后就是定方案开发。
这一套走下来,主要还是靠分析,如果实际开发能力足够强,经验丰富,往往可以跳过 123,直接选择一个成熟的方案上线。
像我是经验和代码熟练读不太够的,我会在第 2 步查资料和第 3 步搭建最小化的架构耗费比较多的时间,才能定下来一个可用的方案。
如果熟练的老手,时间可能是在日常的视野扩展上花的比较多,平时就会有意识去了解业内的新技术新方案并快速做个小系统练练手,这中间的试错积累的就是经验。这样实际遇到问题,就可以直接选型解决掉。
热心网友
时间:2023-10-10 22:33
慕课网有关于web后端开发的课程,很实用的,讲课很细致