工作快一年的程序员,应该如何摆脱 CRUD?

2019-09-11 14:00:23 +08:00
 Keppel

平时每天下班回去会晚上看一个小时书,不过由于没有实践的关系记忆不深刻,看视频感觉太浪费时间。 我应该如何高效的成长?

12662 次点击
所在节点    程序员
87 条回复
lolizeppelin
2019-09-11 15:18:20 +08:00
能啃下 openstack 包你脱胎换骨,比现在强一大截
murmur
2019-09-11 15:27:13 +08:00
CURD 我认为比前有挑战,当然是纯前端,计算机图形学、艺术、3d 建模这些不算
xkeyideal
2019-09-11 15:30:39 +08:00
工作第一年领导只分配你做 CURD 的任务很正常,想提升还是靠自己。

1. 是不是你做的所有项目都仅仅只有 CURD 的功能,如果还有其他高级功能,能不能去读一下同事的代码,了解别人的编程思想,了解整个项目的架构思想,从而提升自己
2. 项目使用的相关技术,深入了解,读一遍源码,优质的源码多读几遍
3. 思考一下,整个项目如果自己来设计会怎么做,能否用更好的架构,获得更好的功能和性能,为此付诸实践,写个 demo 验证自己的想法
4. 找准机会,把自己的思想真实的付诸实际项目中,成功后回报会很大,在此之前需要很多技术储备

等等,提升的方式有很多,自己要懂得思考,不是一味的询问别人如何提升

另外补充一下,虽然工作了,还是要多了解算法,关键时候很有用
geekdocs
2019-09-11 15:33:51 +08:00
工作 2 年了,才开始 CURD。。。
sunny1688
2019-09-11 15:46:46 +08:00
应用层还想咋样
Keppel
2019-09-11 15:48:21 +08:00
@xkeyideal 谢谢,我们目前做的是一个积分平台,我负责的是管理端的功能,我们这个项目比较有技术的就是规则那一块,我经常会看我们组的一个大佬的代码,模仿他的风格,现在感觉也提升不少。
源码的话感觉没有注释看不太懂,不知道从哪里切入去看,现在用的技术比较主流,就像你说的用的太浅,看来自己需要深入,但是还是需要实践,算法的话打算要看,但是不知道优先级是钻研算法还是深入学习框架。
Keppel
2019-09-11 15:48:36 +08:00
@geekdocs 那你之前干嘛
taogen
2019-09-11 15:50:26 +08:00
把基础学好,修炼内功。其它的看官方文档一把梭。参考计算机基础书单 https://github.com/tagnja/resources-of-learning/blob/master/%23cs-foundations.md
12tall
2019-09-11 15:53:00 +08:00
写一个拜托 curd 的轮子啊
xkeyideal
2019-09-11 15:54:45 +08:00
@Keppel 啥,看代码还要注释?我英语不行,有注释我也看不懂,代码非常细节才需要注释。
第一遍读源码是了解架构思想,第二遍读源码是了解核心部分的功能实现,能否移植到自己项目中,第三遍读源码是纠结下核心部分为什么要这么写,能改的更好么?第四遍读源码,第五遍读源码 .....

另外发现一点,很多人都喜欢深入学习框架的使用,暂能不能学学如何写框架
x7395759
2019-09-11 16:00:38 +08:00
摆脱不了,对不起
wangkun025
2019-09-11 16:07:27 +08:00
我都六年了。
Keppel
2019-09-11 16:08:40 +08:00
@xkeyideal 可能自己太菜了,我看 HashMap 的 putVal 方法看的有点晕,一堆 ifelse,你说的是对的吧,我想看看 Spring 的源码,但是不知道从哪切入
StarkWhite
2019-09-11 16:10:15 +08:00
@12tall ORM 库? Prisma 还不错,可以搭配 GraphQL 来用
xkeyideal
2019-09-11 16:17:06 +08:00
@Keppel HashMap 都看不懂,说明算法功底欠缺,我不会 Java,此类 HashMap 都带自动扩容和缩容策略,那么怎么操作,怎么解决 hash 碰撞问题,同时还要解决并发安全,这些都是很基础的知识,看这个都吃力的话,那你需要沉淀的东西还很多。提升是需要时间,不要着急,切记今天一个想法,明天一个想法。
可以先从中上层开始,跟着项目去思考架构和代码思想,从代码思想去了解实现逻辑和需要算法,用到哪些补哪些
0xljh
2019-09-11 16:20:21 +08:00
我 5 年了,都还没摆脱
geekdocs
2019-09-11 16:26:07 +08:00
@Keppel 前端~
akira
2019-09-11 16:34:19 +08:00
整天写 crud 很烦 >>> 痛点

写一个提升 写 crud 效率的工具 >>> 解决痛点
Beeethoven
2019-09-11 16:41:52 +08:00
@yidinghe 工作中的 crud 基本都是结合实际工作项目逻辑的 crud 同一个类两个方法逻辑可能差非常多 虽然结果概括出来都是 crud

请问这种时候写一些什么工具或者逻辑能更自动一些呢?例如 java 那种 mybatisHelperPro 类的插件,算是个类似的工具吧,我就觉得基本没用,安上去从来没用过
Keppel
2019-09-11 16:41:55 +08:00
@xkeyideal 嗯,你说的是,因为我不是科班出身的,所以对算法很不熟悉,看来自己需要平时多补补基础了。
感觉自己最近太浮躁了,还是要踏踏实实的脚踏实地的学习基础

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/600007

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX