后端平时该练什么才能提升技术?
互联网资源分享 · 互联网资源分享 · 于 09-05 03:03发布 · 111 次阅读
项目里遇到难题解决难题,就自然而然就提升了…… 多出几次故障就提升了.虽然听起来很怪, 但故障是最能提升的. 多摸鱼 实现特定领域的 dsl 真正提升技术只能在高负载、高并发的环境下,不然学了也没地方实践 不断尝试往项目里引新组件,然后解决遇到的问题 项目依赖库一直拉最新版本 开坑 踩坑 填坑 1. 修 Bug:可以让你很快认识到自己写的代码的不足,从而提升水平。2. 写框架:让自己充当底层工作,深刻认识到底层优化的难度,从而提高水平。3. 尝试使用相同语言不同技术栈或不同语言写:可以让自己认识到自己对后端理解的不足之处,从而提高水平。 自己写一个 web 框架就行了。 前端是练习广西炒粉,后端练啥确实不知道,坐等网友们出出主意 XD 提肛 当然是篮球和 rap 只要 2 年半就能出道了 提升技术的主要目的是为了下次面试,所以,平常多刷八股文、多多丰富自己的简历 锻炼二手机,遇到不合理的要求可以展示一下给产品经理 勿忘提纲? 多做项目 😁 如果要说比较大的锻炼机会的话,就是写一些底层框架 /工具,项目重构 / 0-1 的设计机会。但是话说回来,如果水平不够的话这些事情很难落到你头上来。所以还是要多注重平时的积累。以下个人的后端经验,不一定适合所有人,仅供参考。主要是实战和理论两方面并行,比如架构能力、代码扩展 /复用性等。 首先通过书籍或者课程学习相关的理论,然后非常关键的是,在日常工作中,有意识地运用这些理论进行实际锻炼。比如没机会设计一个大工程,那么就把一个小功能当成一个架构去做设计考量。代码的设计模式、扩展、复用性等,平时积累锻炼的机会就更多,只不过大部分人写的都是业务代码,可读性、性能、复用性差一点,其实也无伤大雅。这样,比较理想的路线是 : 通过平时积累锻炼 -> ld 发现你相关能力还可以 -> 尝试给你更大的挑战 ->得到更好地锻炼。 当然如果自我感觉还可以了,锻炼机会也可以自己主动去争取。不要怕搞砸,搞的时候方案让组里的大佬把把关,这种过程会是非常好的成长机会。 多看看优秀开源项目,学习里面一些解决问题的思路和方法。尝试学习其他语言,一是能开阔眼界,二是遇到问题多一个选择。 消除重复,命名。完。 项目遇到难题第一个顶上,后面见啥杀啥 @LaGeNanRen #11蒸肠粉 多写,多想,代码能力总得是靠写才能提高的,就算是算法岗位平时也在刷题 @gitdoit #19 我觉得不只是看,找一个自己有用的开源项目,后端的那种,尝试着增加自己的需求。修改代码的过程里自然而然会把整个架构看一遍。还有一种方式就是找个自己不熟悉的语言的后端框架,写个服务出来,比如用 nodejs 写个 chat server ,再用 go 实现一遍,之类的。中间会遇到很多问题,然后尝试搜索解决方案并解决之。只用一种语言的话,容易因为熟悉而忽略一些东西,不知其所以然。当然,把现在手上用的框架的源代码读一遍也不错。 写了后端代码十来年了,后端能有什么技术?作为一个软件工程师,做到以下 4 点就够:1 、数据结构、算法、网络这些基础知识一定要掌握。2 、技术视野要开阔,什么新的工具和知识都应该了解其作用。3 、用不到的东西别去学。知识无穷而生命有限,不该将有限的生命浪费在学习无用的知识上。4 、多学学业务相关知识,并深入研究。掌握技术只能安身立命,成为业务专家这才能让你有所发展。 @xuanbg 🤣完了,我已经分辨不出来老哥这是 AI 写的还是人写的了。猛一眼看像是 AI 写的,仔细读读又像是人写的 英语 技术就是控制力,有的人写程序只能照猫画虎,时常会被框架所束缚(这些人是最多的,也是最喜欢说框架没用,我自己来写,还有特别喜欢推广他新写的框架),有的人可以完全发挥框架的威力,有的人则可以带领他使用的框架前进。我认为的顶级后端就是可以写邮件给 Intel ,告诉 CPU 制造商他们的 CPU 时序不对或者有 Bug ,因为在 CPU 之上的 Bug 理论上后端都能解。 练练造轮子 -- 操作系统、编译器、数据库,。。。这些东西长技术特别快。 俯卧撑 100 次,仰卧起坐 100 次,深蹲 100 次,10KM 长跑,一日三餐要精细准时,冬夏都不用空调,每天不间断,这样持续一年就会开始感受到自己身体的变化。 看开源项目;基于开源项目二开;时不时的给自己整两本技术类的书籍,然后广度优先先过一遍,后续用到了再翻一翻;差不多 2-3 年找合适的机会换一次工作,学习其他公司的技术,学习领导的思维和做事方式😅 一般就是要么造轮子,要么搞全栈开发,一个人搞一个系统弄上线 自己从零写一个 1w 行的东西,然后开始改到你认为合适的样子,你自己熟悉的领域就行.
qun
共收到 0 条回复:
回复
.NET Core 大润晟泽实验室
.NET Core 开发
VS Code 或者 VS 2019

系统介绍:

系统开发:
ASP.NET Core + EF Core Mysql + Bootstrap
运行环境:
Ubuntu 16.04 + Kestrel

博客介绍: Sufangxu's Blog
Lab: 大润晟泽实验室
服务器时间:2024-05-18 15:50:59
统计信息
  • 社区会员: 344 人
  • 帖子数: 11 个
  • 回帖数: 1022 条