![]() | 1 wizzer 2023-05-26 17:22:03 +08:00 ![]() 项目里遇到难题解决难题,就自然而然就提升了…… |
![]() | 2 proxychains 2023-05-26 17:26:26 +08:00 ![]() 多出几次故障就提升了. 虽然听起来很怪, 但故障是最能提升的. |
3 brader 2023-05-26 17:39:39 +08:00 多摸鱼 |
![]() | 4 c3de3f21 2023-05-26 17:41:16 +08:00 实现特定领域的 dsl |
![]() | 5 potatowish 2023-05-26 17:44:36 +08:00 via iPhone 真正提升技术只能在高负载、高并发的环境下,不然学了也没地方实践 |
![]() | 6 ThreeK 2023-05-26 17:55:56 +08:00 不断尝试往项目里引新组件,然后解决遇到的问题 |
![]() | 7 maocat 2023-05-26 17:59:18 +08:00 项目依赖库一直拉最新版本 |
8 Vkery 2023-05-26 18:01:35 +08:00 开坑 踩坑 填坑 |
![]() | 9 cwcc 2023-05-26 18:17:32 +08:00 ![]() 1. 修 Bug:可以让你很快认识到自己写的代码的不足,从而提升水平。 2. 写框架:让自己充当底层工作,深刻认识到底层优化的难度,从而提高水平。 3. 尝试使用相同语言不同技术栈或不同语言写:可以让自己认识到自己对后端理解的不足之处,从而提高水平。 |
![]() | 10 pengtdyd 2023-05-26 18:21:08 +08:00 自己写一个 web 框架就行了。 |
![]() | 11 LaGeNanRen 2023-05-26 18:23:19 +08:00 前端是练习广西炒粉,后端练啥确实不知道,坐等网友们出出主意 XD |
![]() | 12 NPC666 2023-05-26 18:25:45 +08:00 via Android 提肛 |
![]() | 13 danbai PRO 当然是篮球和 rap 只要 2 年半就能出道了 |
![]() | 14 ijrou 2023-05-26 18:37:57 +08:00 提升技术的主要目的是为了下次面试,所以,平常多刷八股文、多多丰富自己的简历 |
15 jimmyczm 2023-0526 18:41:58 +08:00 锻炼二手机,遇到不合理的要求可以展示一下给产品经理 |
16 awolf 2023-05-26 20:28:53 +08:00 勿忘提纲? |
![]() | 17 justin2018 2023-05-26 20:33:16 +08:00 多做项目 |
![]() | 18 waitingChou 2023-05-26 21:16:39 +08:00 ![]() 如果要说比较大的锻炼机会的话,就是写一些底层框架 /工具,项目重构 / 0-1 的设计机会。 但是话说回来,如果水平不够的话这些事情很难落到你头上来。 所以还是要多注重平时的积累。 以下个人的后端经验,不一定适合所有人,仅供参考。 主要是实战和理论两方面并行,比如架构能力、代码扩展 /复用性等。 首先通过书籍或者课程学习相关的理论,然后非常关键的是,在日常工作中,有意识地运用这些理论进行实际锻炼。 比如没机会设计一个大工程,那么就把一个小功能当成一个架构去做设计考量。 代码的设计模式、扩展、复用性等,平时积累锻炼的机会就更多,只不过大部分人写的都是业务代码,可读性、性能、复用性差一点,其实也无伤大雅。 这样,比较理想的路线是 : 通过平时积累锻炼 -> ld 发现你相关能力还可以 -> 尝试给你更大的挑战 ->得到更好地锻炼。 当然如果自我感觉还可以了,锻炼机会也可以自己主动去争取。不要怕搞砸,搞的时候方案让组里的大佬把把关,这种过程会是非常好的成长机会。 |
19 gitdoit 2023-05-26 21:44:09 +08:00 via iPhone 多看看优秀开源项目,学习里面一些解决问题的思路和方法。尝试学习其他语言,一是能开阔眼界,二是遇到问题多一个选择。 |
![]() | 20 qiumaoyuan 2023-05-26 21:47:42 +08:00 消除重复,命名。完。 |
![]() | 21 carytseng 2023-05-26 22:02:46 +08:00 项目遇到难题第一个顶上,后面见啥杀啥 |
22 wuvvu 2023-05-26 23:32:21 +08:00 @LaGeNanRen #11 蒸肠粉 |
![]() | 23 Ho1iday 2023-05-27 00:29:32 +08:00 多写,多想,代码能力总得是靠写才能提高的,就算是算法岗位平时也在刷题 |
![]() | 24 harrozze 2023-05-27 02:16:49 +08:00 @gitdoit #19 我觉得不只是看,找一个自己有用的开源项目,后端的那种,尝试着增加自己的需求。修改代码的过程里自然而然会把整个架构看一遍。还有一种方式就是找个自己不熟悉的语言的后端框架,写个服务出来,比如用 nodejs 写个 chat server ,再用 go 实现一遍,之类的。中间会遇到很多问题,然后尝试搜索解决方案并解决之。只用一种语言的话,容易因为熟悉而忽略一些东西,不知其所以然。当然,把现在手上用的框架的源代码读一遍也不错。 |
![]() | 25 xuanbg 2023-05-27 08:15:44 +08:00 写了后端代码十来年了,后端能有什么技术?作为一个软件工程师,做到以下 4 点就够: 1 、数据结构、算法、网络这些基础知识一定要掌握。 2 、技术视野要开阔,什么新的工具和知识都应该了解其作用。 3 、用不到的东西别去学。知识无穷而生命有限,不该将有限的生命浪费在学习无用的知识上。 4 、多学学业务相关知识,并深入研究。掌握技术只能安身立命,成为业务专家这才能让你有所发展。 |
![]() | 27 dhairoot 2023-05-27 10:34:23 +08:00 英语 |
![]() | 28 ericguo 2023-05-27 11:24:47 +08:00 技术就是控制力,有的人写程序只能照猫画虎,时常会被框架所束缚(这些人是最多的,也是最喜欢说框架没用,我自己来写,还有特别喜欢推广他新写的框架),有的人可以完全发挥框架的威力,有的人则可以带领他使用的框架前进。 我认为的顶级后端就是可以写邮件给 Intel ,告诉 CPU 制造商他们的 CPU 时序不对或者有 Bug ,因为在 CPU 之上的 Bug 理论上后端都能解。 |
29 dayeye2006199 2023-05-27 12:18:38 +08:00 练练造轮子 -- 操作系统、编译器、数据库,。。。 这些东西长技术特别快。 |
![]() | 30 evan9527 2023-05-27 13:03:48 +08:00 ![]() 俯卧撑 100 次,仰卧起坐 100 次,深蹲 100 次,10KM 长跑,一日三餐要精细准时,冬夏都不用空调,每天不间断,这样持续一年就会开始感受到自己身体的变化。 |
31 bugfan 2023-05-28 00:16:03 +08:00 看开源项目; 基于开源项目二开; 时不时的给自己整两本技术类的书籍,然后广度优先先过一遍,后续用到了再翻一翻; 差不多 2-3 年找合适的机会换一次工作,学习其他公司的技术,学习领导的思维和做事方式 |
![]() | 32 iorilu 2023-05-28 12:53:57 +08:00 via Android 一般就是要么造轮子,要么搞全栈开发,一个人搞一个系统弄上线 |
![]() | 33 bxqqq 2023-05-28 14:19:49 +08:00 ![]() 自己从零写一个 1w 行的东西,然后开始改到你认为合适的样子,你自己熟悉的领域就行. |