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

62 天前
 punny
目前大四,主要找 Java 后端工作,感觉自己天天背八股,都快背闷了,感觉很无趣看不到正反馈,已经坚持不下去了。还有就是我的基础其实不是很好,就是 CS 那方面的东西。现在这个时候该如何提升。或者有什么书可以推荐,有什么日常学习习惯都可以推荐下。非常感谢!
4591 次点击
所在节点    程序员
55 条回复
Snail5956
61 天前
你可以去看看阮一峰的博客,很多 CS 的基础教程,CS 相关有趣的知识也很多。这里分享下其中的一篇周刊,https://www.ruanyifeng.com/blog/2018/09/weekly-issue-24.html ,里面有提到 Hacker News 上面的一个提问:"新人进入软件行业,应该学什么?",有人回答:
学习 SQL ,你将能够使用任何与数据库相关的软件。
学习 HTML ,你将能够创建一个通用的用户界面。
学习 GIT ,你将能够与他人分享您的工作。
学习 Unix shell ,你将能够部署所有的东西。

我给你再补充一个学习目标,Vim ,学好了你的编程速度可以是一般码农的 5-10 倍(可以参考《 Vim 使用技巧》这本书,学习,体验下 Edit Text at the Speed of Thought 的快乐)。
guanhui07
61 天前
数据结构与算法 打好基础 ,然后写写业务 都 curd
dif
61 天前
只有实战才是最好的提升方法,如果你自学没项目,什么百万并发你只会背八股文。但你遇到一次,你就知道怎么解决。

最好的就是开源项目多提 PR
KyleLrz
61 天前
先找工作上班做牛马,提升最快。整这些有的没的,长久有用处,但是不是你现在最迫切的。
meilicat
61 天前
打线上的算法比赛,无门槛、每周都可以参加的比赛平台有 atcoder 、leetcode 、codeforces 。推荐打 atcoder 的 abc (周六)和 leetcode 的单双周赛(周六周天)、codeforces 的 div2 、div3 。大部分时间在晚上 8-10 点左右开始。
boboaiya3
61 天前
怎么都来卷 java ,java 已死
punny
61 天前
@boboaiya3 主要是工作机会多吧
james122333
61 天前
兴趣加上叛逆 没兴趣就没动力 不叛逆就固步自封
james122333
61 天前
当有人根你讲某大而全框架天下无敌你就要唱反调 有人跟你说 linux 桌面不要使用你就偏要用
阿还有一点扩展眼界
guanzhangzhang
60 天前
在学校的话还是兴趣是动力,不然你老是纠结自己技术过不过关而过度思考,搞点感兴趣的东西后去做,有进度了才有正反馈。没有好的目标就找找学校协会和实验室之类的跟着一起折腾
sbldehanhan
60 天前
@Snail5956 #41 学好 vim 编程速度是普通码农的 5-10 倍,给我整笑了。
FleetingSound
60 天前
AI 时代了,想快速学习就直接 chatGPT.
另外,想有快速的正反馈,可以试试刷题 Leetcode
szboy
60 天前
程序员编程 AI 助手: https://zhuanlan.zhihu.com/p/616040849
提高编程效率的 vs 插件: https://zhuanlan.zhihu.com/p/672441050
runliuv
60 天前
练习 + 总结,练习 + 总结,练习 + 总结,练习 + 总结,练习 + 总结,
forty
57 天前
学安卓开发,做游戏,这是为数不多可以单枪匹马就能发产品的赛道了。
至于要学什么,等你实际开发的时候遇到具体问题,就知道要学什么了,是个很自然的过程。

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

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

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

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

© 2021 V2EX