有什么提升编程的办法吗?

61 天前
 punny
目前大四,主要找 Java 后端工作,感觉自己天天背八股,都快背闷了,感觉很无趣看不到正反馈,已经坚持不下去了。还有就是我的基础其实不是很好,就是 CS 那方面的东西。现在这个时候该如何提升。或者有什么书可以推荐,有什么日常学习习惯都可以推荐下。非常感谢!
4590 次点击
所在节点    程序员
55 条回复
punny
61 天前
感觉我有点被 Java 后端限制住了,我该如何摆脱这种培训班思维去真正享受和学习编程?
LanhuaMa
61 天前
发现生活中的日常需求写程序去满足,实在没有的话自己去搭一个 Nas 跑虚拟机、Openwrt 、家庭影音服务器,会有需求的
punny
61 天前
或者有什么博客也可以推荐下,天天看 csdn 大家都是抄来抄去的,感觉像一个大型笔记本,大家都没有自己的思考。
YsHaNg
61 天前
@punny 第一步就应该是 csdn 域名 block
prosgtsr
61 天前
@punny #1 你现在大四就狠狠的卷 java 先找到工作,能 hold 住之后在考虑拓展眼界
xuanbg
61 天前
多写,用心写。把代码写对地方,写对形式。
windliang
61 天前
极客时间买点课看?趁着学生还能半价优惠,从 https://coursesub.top/ 这里还能再省些钱
Wkj1998
61 天前
想着使用 java 开发个东西,这才是提高的好方法,不然光背八股文和看培训课程,那始终是纸上谈兵
oldManNewThought
61 天前
搞一个项目来写,前后端都有,使用主流的框架,过程中遇到问题,如何解决的记录下来。实际上我解决要说编程的乐趣大多应该体现在解决过程的遇到的那些问题,或者某个需求想出个相对完美的解决方案
diagnostics
61 天前
因为你 CS 基础不好,才需要看八股文,也因为基础不好,所以理解不了八股文。

要么熟能生巧,经验中总结(但也不是短期能搞定的)
zjsxwc
61 天前
编程分为 4 个方面能力,
- 工程化能力、
- 算法实现能力、
- 业务经验能力、
- 基础通识能力

Java 八股属于基础通识里的一小部分,与编程能力关系只是很小的一方面。
acorngyl
61 天前
学生的话,可以刷 leetcode ,或者去打 acm 比赛。
算法熟了之后,很多计算机基础就通了。计算机工程一直干的事,就是为了解决资源不足问题,搞各种编排。门电路只能做 01 的与或非,怎么用 01 的与或非表示四则运算;连续的内存空间就是数组,不连续的单向结构是单链表,多向或者更复杂的是双链、输、图等;内存空间不足的情况,如果把单一任务做拆分,分批从外部空间取数,还要限制数据交换次数,就是 np 问题;如果多进程工作,要保证进程间数据一致性,放大一下就是集群架构的高可用模型,zookeeper 的数据同步。
timelessg
61 天前
就我自己来说,去了大厂之后看项目代码,能力提升飞快,毕竟搞不懂就没法做需求,现阶段建议找些靠谱的开源项目看,多动手多思考。当然如果是准备面试还是要啃八股文,代码能力在面试中是体现不出来的
davin
61 天前
手搓一个导航站/博客,从域名、开发、上线、运营、SEO 到运维,样样精通
cunt
61 天前
@timelessg 有什么靠谱的开源项目推荐嘛
janus77
61 天前
刷题,题目得分难度不能给你正反馈吗
jackfanwan
61 天前
可以刷一刷力扣
ooo000
61 天前
除了刷 leetcode 练习算法外,可以刷下 LabEx 的实验,代码能力是一方面,Linux ,Docker ,Kubernetes 等技术在求职中也是加分项。
lveye
61 天前
java 的话,看看《程序员面试金典》这本书挺不错
harryWebb
61 天前
你才大四,都没干过多少项目,实际工作个 5 年,技术自然被逼着进步

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

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

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

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

© 2021 V2EX