要当个高手程序员需要具备哪些知识

我今年刚上大专,这学期快结束了,我发现我对自己的专业完全提不起兴趣,什么方法都试过了,所以我想自己在课余时间自学计算机方面的东西。在网上看了一下午这方面的东西,由于自己对3D和网页相关的感兴趣,所以想学JAVA或C++。
我今年刚入学,还有2年半时间学习,时间应该是够的,但看了很多网上的问答后产生了一些疑问:
1,学习C++或JAVA需要学习C语言吗? 要是不学有影响吗?
2,如果想在以后有更大发展还要学好什么?我去看了计算机专业的课程,里面我看网上说高等数学,英语还有数据库挺重要,除了这些还有什么需要学吗?
3,学习周期大概多长,我每天能抽5个小时学习吧。
4,视频我看网上有马士兵,孙鑫等等,大家觉的谁讲的好,他们各有什么特点。
5,现在程序员在一线城市的就业情况.
希望也是通过自学成为程序员的各位来解答下小弟心中的疑问。
因为起步对学习也挺重要的,所以这问题先放10天吧,我也先看视频入入门,时间到了选取满意答案后再加50分。

第1个回答  2021-11-06

链接:http://pan.baidu.com/s/1p1G4NCUtPNVvkkXE7qxFbQ

提取码:ddi0

程序员进阶攻略。如何才能持续成长,是每一个程序员都绕不开的话题。入行之初,你可能会困惑于技能选择的方向和掌握的方法;编程前期,你可能会苦恼于Bug的调试与修复;技术水平达到瓶颈期,你可能又急于寻求突破和上升。除此之外,职业倦怠了,如何去面对?技术停滞了,如何去解决?人到中年,是选择工作还是选择生活?换工作?换城市?换方向?如是种种,磨蚀着曾经的乐观和现在的不甘,是放任自流还是逆流而上?

课程目录:

开篇词 (1讲)

开篇词 | 程序行知:走在同样的路上,遇见自己的风景

征途:启程之初 (4讲)

01 | 初心:为什么成为一名程序员?

02 | 初惑:技术方向的选择

03 | 初程:带上一份技能地图

04 | 初感:别了校园,入了江湖

修炼:程序之术 (10讲)

05 | 架构与实现:它们的连接与分界?

......

相似回答