1
wizzer 2023-05-26 17:22:03 +08:00 2
项目里遇到难题解决难题,就自然而然就提升了……
|
2
proxychains 2023-05-26 17:26:26 +08:00 5
多出几次故障就提升了.
虽然听起来很怪, 但故障是最能提升的. |
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 2
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 2023-05-26 18:31:15 +08:00 via Android
当然是篮球和 rap 只要 2 年半就能出道了
|
14
ijrou 2023-05-26 18:37:57 +08:00
提升技术的主要目的是为了下次面试,所以,平常多刷八股文、多多丰富自己的简历
|
15
jimmyczm 2023-05-26 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 2
如果要说比较大的锻炼机会的话,就是写一些底层框架 /工具,项目重构 / 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
egoistttt 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 1
俯卧撑 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 1
自己从零写一个 1w 行的东西,然后开始改到你认为合适的样子,你自己熟悉的领域就行.
|