分享Java学习心得,想自学编程的同学可以看看

豪大大1995
跟着导师搞深度学习 编程也是辣鸡一个 准备转学JAVA去做开发了 猛学四五个月秋招冲一下 老哥有不懂的我请教你
好高兴啊又可以吃成长快乐啦
讲道理,如果以转行为目标,不推荐Python入门,直接JAVA,很多工科研究生学了点python,然后看看公众号,就点歪技能书了,天天想着机器学习,深度学习。数据结构,网络,操作系统这些一问三不知。连个sql都写不好,还想着和985科班抢饭吃。

n
nayanger
c语言比java难就难在指针那一块 然而java直接把指针给舍去掉了 因为指针直接操作计算机内存 非常危险。。java对于大多数人确实比c语言友好。。

北龟啊
引用 @吃完再说吧 发表的:
a+b不会写真的能考上研吗🐶

我现在只会一门语言c。。。我现在愁复试

虎扑用户067895
🐴

北龟啊
引用 @科比大后仰 发表的:
我真觉得C劝退了好多人,如果一开始就介绍python,matlab这些的话,我觉得计算机也未必只有cs的人能学。我一个机械的大一开始就学C,感觉这语言太傻比了为啥要去学,毕业后发现0级就刷最高难度才是真傻比

😂就会一门c的路过。。。

象印
老铁推荐个编辑器,超级小白想入坑

虎扑用户355411
牛皮啊 兄弟
北龟啊
引用 @华电不来电 发表的:
a+b都不会?本科四年就没一个课程设计?

很多人课设混,毕设买

北龟啊
引用 @苏北精神小伙 发表的:
实习找个小公司然后狂怼leetcode秋招再进大公司稳不稳。。。同21届毕业。。老哥指个路。谢谢啦

我觉得挺稳,毕竟力扣上的东西也就大公司会比较关注😂

我爱打铁科
引用 @象印 发表的:
老铁推荐个编辑器,超级小白想入坑

idea!

虎扑用户095209
刚卡了半天代码想刷刷虎扑就给我来这?楼主再多更点👧

北龟啊
引用 @小前双王乔治卡 发表的:
好的,谢谢老哥,我买了本c语言入门教材实在晦涩难懂看不下去,然后看了慕课里面那位浙大教授的视频感觉还好。那这么说我还是先学简单一点的java 吧

我觉得c去b站看比较好。那几个人讲的都还行,入个门没问题

我爱打铁科
引用 @豪大大1995 发表的:
跟着导师搞深度学习 编程也是辣鸡一个 准备转学JAVA去做开发了 猛学四五个月秋招冲一下 老哥有不懂的我请教你

好 如果我会的话

我爱打铁科
引用 @W0estbrook 发表的:
关注了 谢谢楼主的分享~ 有问题可能要请教您😁

好我会的话

时间流逝在灰烬
引用 @科比大后仰 发表的:
我真觉得C劝退了好多人,如果一开始就介绍python,matlab这些的话,我觉得计算机也未必只有cs的人能学。我一个机械的大一开始就学C,感觉这语言太傻比了为啥要去学,毕业后发现0级就刷最高难度才是真傻比

因为国内学科设置的问题

学C不是为了学编程 而是作为一个基础工具 没了他后面很多课没法上

或者说就目前很多编程的东西应该是基础教育该学的

CS专业如果还吧编程作为学习内容就太搞笑了

但是机械这类的学C其实还是有必要的
只不过问题还是老问题 学习编程思维不应该通过学c来完成
我爱打铁科
引用 @吃完再说吧 发表的:
老哥哪个学校的,我今年考研,编程水平也是一言难尽🐶

西北大学

我爱打铁科
引用 @剪辑版长文本 发表的:
同道中人,请问你的算法是什么水平,图相关的内容你有涉及到吗?我看到你的这个计划里并没有涉及到图相关的。求教一下。

图不会…

我爱打铁科
引用 @钰花溪 发表的:
请问有没有python 学习方法经验

csdn搜下看看

虎扑用户492251


象印
引用 @我爱打铁科 发表的:
idea!

哈哈谢谢老铁,想跟着你的脚步走一走,真的超级小白,估计就会hello world😜😜😜

小前双王乔治卡
引用 @北龟啊 发表的:
我觉得c去b站看比较好。那几个人讲的都还行,入个门没问题

什么水平算入门啊老哥

给自己取个拉风的泥秤
马来人上线🐶

虎扑用户368669
引用 @诶欸欸 发表的:
铁子我跟你差不多,现在研二,半年前暑假的时候啥都不会,发帖问大家考定向选调还是当程序员,下面回帖全是能考上再说,学长私聊我让我学一下,没那么难的。这半年刷了400leetcode加十几二十本书,现在拿了腾讯暑期实习,准备再肝半年争取拿个大厂sp🐶🐶🐶 Ps:有几个同学私信我问我书单,我干脆编辑在这里了。 计算机网络:图解HTTP,图解TCP/IP,两本入门书籍。计算机网络自顶向下,TCP/IP详解,这两本是更进一步的书籍,再加上一本UNIX网络编程。 操作系统:深入理解计算机系统,深入理解Linux内核架构,Linux鸟哥,UNIX环境高级编程。 数据库:mysql必知必会,高性能mysql,mysql技术内幕,redis设计与实现,redis深度历险。 数据结构:这方面我没看书,通过刷leetcode来学习的,剑指offer和leetcode top100大家一定要做,面试基本从里面拿题目。 其他:大型网站技术架构,大型网站系统与java中间件实践,深入理解nginx。 语言方面:我转了golang,java没学多久,就不写这方面了。 以上的书具有一定的重复度,你看了其中一本,有时候就没必要看其他的某些书,只是分享一下经验。

老铁你好,我也是研二,搞通信的,不过基本平时都是C语言做蒙特卡洛仿真而已。和同学合作了一篇机器学习类型的文章,但还没达到毕业条件,最近在家也在苦苦赶进度。基本上是一些信息论的研究,和机器学习其实没啥关系…我平时C写的也都是很简单的一些语句,做大量仿真,没有用到很高级的东西。最近看着同学都在投实习了,感觉自己还是什么都不会啊。老铁有什么建议吗

我爱打铁科
引用 @象印 发表的:
哈哈谢谢老铁,想跟着你的脚步走一走,真的超级小白,估计就会hello world😜😜😜

没事没事 我也是这样开始的 现在是一般小白了😂

深入理解Java虚拟机
引用 @我爱打铁科 发表的:
真的兄弟 每天学10个小时刷那么多题 刷题量第一也很正常吧 并不是实力第一 毕竟我笔试也是0分 只是高水平的人并不会做很多的简单题

从a+b每天十小时,你发的那些视频至少的占一半时间。能刷这么多题?

金州状元维金斯
插眼

虎扑用户368669
也问下楼主,有没有什么建议~十分感谢!通信出身,在研究编码,学过c和数据结构,平时都在用c、c++,感觉也没有用什么高级功能

北龟啊
引用 @小前双王乔治卡 发表的:
什么水平算入门啊老哥

基础知识都会了,能写个简单的题了。插一句,你学c的目的是什么?考研还是找工作?找工作老老实实换门语言😂😂

虎扑用户725459
大佬,求教力扣怎么刷,小白,可以跟我详细讲一下吗

小前双王乔治卡
引用 @北龟啊 发表的:
基础知识都会了,能写个简单的题了。插一句,你学c的目的是什么?考研还是找工作?找工作老老实实换门语言😂😂

找工作🤣,我还是大学生学的机械专业,想趁早转行

1
100G种子
引用 @wfcfgvhxt 发表的:
直接学java,C语言可以不学了?

指针对于新手真会搞死

北龟啊
引用 @小前双王乔治卡 发表的:
找工作🤣,我还是大学生学的机械专业,想趁早转行

找工作别学c,摁着java或Python学吧,Python简单。容易入门,好学。java工作岗位相对多点。这俩都好找工作

虎扑用户964780
引用 @我爱打铁科 发表的:
哈哈谢谢🐶我愿意和你头像的洗澡水

你先拿到阿里的offer吧🐶

c
check丶
引用 @leetcodeAC机器 发表的:
py还行,matlab就算了 这个不具备编程思维

matlab确实有点恶心

虎扑用户233905
古古怪怪怪v吃饭吃v就可以

诶欸欸
引用 @莱安娜莫尔萌 发表的:
老铁你好,我也是研二,搞通信的,不过基本平时都是C语言做蒙特卡洛仿真而已。和同学合作了一篇机器学习类型的文章,但还没达到毕业条件,最近在家也在苦苦赶进度。基本上是一些信息论的研究,和机器学习其实没啥关系…我平时C写的也都是很简单的一些语句,做大量仿真,没有用到很高级的东西。最近看着同学都在投实习了,感觉自己还是什么都不会啊。老铁有什么建议吗

兄弟我跟你说,除了某些大牛,或者实验室接外包项目压榨学生,大部分的实验室普通研究生做的工作对找工作可以说是半点用处没有,我实验室也算是搞算法优化的,不过我早早看清这一点,选择能不花时间在导师分配的工作上就不花。现在研二是在找暑期实习的阶段了,细读书本应该是来不及了,建议你去牛客上找相关的面经看,去搜面经里面提到的问题,但是不仅仅只看那一个问题,相关文章都看一看,顺便把剑指offer跟leetcode top100背一下。

天道轩尊
确实很好
A
Answer丶Nic
作为一名java从业者,真心不推荐学java,一方面这个语言在老化,处于下坡路。另一方面学java的知识图谱太过庞大,搞java一辈子都学不完。php.python.go,前端,哪个不好,要学java。如果学历高,而且有你这样的毅力,学算法不好吗,编程语言就是这个圈子里面最底层的东西

1
100G种子
老jrmark一下

小前双王乔治卡
引用 @北龟啊 发表的:
找工作别学c,摁着java或Python学吧,Python简单。容易入门,好学。java工作岗位相对多点。这俩都好找工作

老哥这两个给推荐个呗

1
100G种子
引用 @精神股东最为致命 发表的:
英语不好是不是学不了编程。

应该是完全不会影响,

1
100G种子
引用 @Em丶stan 发表的:
工作狗表示正准备回炉重造,谢谢楼主分享

手工测试10年老油条也准备进阶

北龟啊
引用 @小前双王乔治卡 发表的:
老哥这两个给推荐个呗

😂我推荐不了,我只会一门c语言,大学光玩了。你要是离毕业还早,那就都学学呗,b站学习视频很全,找个自己喜欢的就行

安东尼_小新
🐴

小前双王乔治卡
引用 @北龟啊 发表的:
😂我推荐不了,我只会一门c语言,大学光玩了。你要是离毕业还早,那就都学学呗,b站学习视频很全,找个自己喜欢的就行

好的谢谢老哥🙏

我爱打铁科
引用 @永远只爱大威少 发表的:
大佬,求教力扣怎么刷,小白,可以跟我详细讲一下吗

从最简单的做 不会就看答案 找自己最容易理解的方法去研究 可以调试看看每一步怎么走

D
Dlo_小浩要努力
🐴就完事

蚊子稀饭
黑马的推销人员吗?半年就学会,正好符合培训班的课程时间

重庆邮电林书豪
引用 @科比大后仰 发表的:
我真觉得C劝退了好多人,如果一开始就介绍python,matlab这些的话,我觉得计算机也未必只有cs的人能学。我一个机械的大一开始就学C,感觉这语言太傻比了为啥要去学,毕业后发现0级就刷最高难度才是真傻比

我们大一一来cpp简直搞我心态,现在大一下正在学java,感觉降维了🐶

虎扑用户355746
不管真不真 先mark再说

啊和仔
引用 @科比大后仰 发表的:
我真觉得C劝退了好多人,如果一开始就介绍python,matlab这些的话,我觉得计算机也未必只有cs的人能学。我一个机械的大一开始就学C,感觉这语言太傻比了为啥要去学,毕业后发现0级就刷最高难度才是真傻比

一些老师就看不起软件,我们双非老师一直吹弄操作系统那些底层才厉害,但我是双非不是985大神啊,什么寄存器,内存寻址那些真不懂

四月未央
引用 @莱安娜莫尔萌 发表的:
老铁你好,我也是研二,搞通信的,不过基本平时都是C语言做蒙特卡洛仿真而已。和同学合作了一篇机器学习类型的文章,但还没达到毕业条件,最近在家也在苦苦赶进度。基本上是一些信息论的研究,和机器学习其实没啥关系…我平时C写的也都是很简单的一些语句,做大量仿真,没有用到很高级的东西。最近看着同学都在投实习了,感觉自己还是什么都不会啊。老铁有什么建议吗

兄弟你c语言是做哪方面的蒙特卡洛仿真啊?我是用的matlab做蒙特卡洛仿真,一般是拿来做数据处理的。

n
nfjr
Mark

k
kgdpgf007
这么神吗?
重庆邮电大学仙居招生办
厉害😄

W
WiseeX
引用 @科比大后仰 发表的:
我真觉得C劝退了好多人,如果一开始就介绍python,matlab这些的话,我觉得计算机也未必只有cs的人能学。我一个机械的大一开始就学C,感觉这语言太傻比了为啥要去学,毕业后发现0级就刷最高难度才是真傻比

C太傻比了为啥要学。。。我没见过一个计算机大牛能说出这种话,不是语言的问题,你这个态度就还是别学计算机了
西
西西里rhino
引用 @诶欸欸 发表的:
导师比较松,肝就完事了

唉,导师松的不多→_→

m
matlab灵魂人物
楼主你好,我目前211渣渣研,跨考过来的,本科可以说没有软件基础,目前的课题主要是用c++写的一个客户端软件,但是看了一下就业形势,现在转java有必要吗,感觉虽然项目快写完了但是对于c我还是个菜中菜🐶

虎扑用户389625
引用 @厨师李秀莲 发表的:
半年前从一个不会a+b,到牛客网第一,leetcode4000名,我也不知道我该信不该信。

我们学校一个超厉害的学长,大学前两年在外面创业,后来想学习了,在图书馆坐了几个月写代码。现在在知乎排名前几名,真的有人是会短时间质变的

m
matlab灵魂人物
引用 @matlab灵魂人物 发表的:
楼主你好,我目前211渣渣研,跨考过来的,本科可以说没有软件基础,目前的课题主要是用c++写的一个客户端软件,但是看了一下就业形势,现在转java有必要吗,感觉虽然项目快写完了但是对于c我还是个菜中菜🐶

忘了说了研二

W
WreckllYao
我年轻的时候,学JAVA就只需要开两三天书就好了。。。
h
helloyjl


热干面不加芝麻酱和酱油
老哥看的基本上也都是我在看的,最重要的就是数据库啦。

泡面就要康师傅
引用 @诶欸欸 发表的:
铁子我跟你差不多,现在研二,半年前暑假的时候啥都不会,发帖问大家考定向选调还是当程序员,下面回帖全是能考上再说,学长私聊我让我学一下,没那么难的。这半年刷了400leetcode加十几二十本书,现在拿了腾讯暑期实习,准备再肝半年争取拿个大厂sp🐶🐶🐶 Ps:有几个同学私信我问我书单,我干脆编辑在这里了。 计算机网络:图解HTTP,图解TCP/IP,两本入门书籍。计算机网络自顶向下,TCP/IP详解,这两本是更进一步的书籍,再加上一本UNIX网络编程。 操作系统:深入理解计算机系统,深入理解Linux内核架构,Linux鸟哥,UNIX环境高级编程。 数据库:mysql必知必会,高性能mysql,mysql技术内幕,redis设计与实现,redis深度历险。 数据结构:这方面我没看书,通过刷leetcode来学习的,剑指offer和leetcode top100大家一定要做,面试基本从里面拿题目。 其他:大型网站技术架构,大型网站系统与java中间件实践,深入理解nginx。 语言方面:我转了golang,java没学多久,就不写这方面了。 以上的书具有一定的重复度,你看了其中一本,有时候就没必要看其他的某些书,只是分享一下经验。

我想问一下没有什么做项目吗

诶欸欸
引用 @泡面就要康师傅 发表的:
我想问一下没有什么做项目吗

跟着视频教程做了两个小玩具…面试的时候他们都懒得问的…

招兵買馬
先mark再说
t
thatlucky
厉害👍

关山金城武
Java虚拟机的视屏侵权被删了😂

名人堂球员麦蒂
msrkkk

吹水每一天
我是来论坛看篮球比赛的啊啊啊啊啊啊。。。。。
s
superhawkx
引用 @科比大后仰 发表的:
是的,当你回过头来再看,c对于理解计算机原理很有帮助,但对于毫无基础的人来说简直是噩梦

这个,20年前C火的时候,学生中没几个人有基础吧,初中高中能接触过一点点basic的都是有基础的了。只能说现在的人心浮躁,学不进去。
j
jeffnv
引用 @企業級野獣先輩 发表的:
不是指针恶心,归根结底是你不理解内存和c语言的声明以及变量类型。虽然我也觉得给一年级新生一开始就上c语言又不好好把计算机导论讲清楚,确实有点难为了

我当初本科数学,第一学期计算机简直就是小朋友学windows,听着全废话,第二学期就上来C语言,我去,这尼玛有连续性吗?
i
insomnia03
刷300题怎么可能4000名
虎扑用户776528
马住🐴

听说墨墨无语很6
a+b不会,这是大一就得会的吧。。。

我爱打铁科
引用 @关山金城武 发表的:
Java虚拟机的视屏侵权被删了😂

啊。。谢谢 我重新去找

B
BOT_B
引用 @我爱打铁科 发表的:
加油 你已经比我早两年了😂我他妈本科连个++a和a++都分不清

😂老哥你这样怎么考上的研究生啊

我爱打铁科
引用 @BOT_B 发表的:
😂老哥你这样怎么考上的研究生啊

考研的时候几乎把书硬背过一半内容吧😂

虎扑用户012358
引用 @厨师李秀莲 发表的:
半年前从一个不会a+b,到牛客网第一,leetcode4000名,我也不知道我该信不该信。

可以信,本硕计算机,虽然不会a+b 只是没有动过手而已。

即使学渣,也比纯外行基础好多了
虎扑用户174759
🐴一下,晚上看看

g
goenh5vay7i121
引用 @我爱打铁科 发表的:
做了题不代表水平高啊 我还是很菜

刷题多很重要的,工程能力说白了多写代码都会有,但是刷题多最起码说明了人聪明,逻辑能力强,这两点对上限影响很大。我觉得楼主如果能坚持下去,以后肯定挺厉害的。

魔都钓鱼王


虎扑用户368669
引用 @四月未央 发表的:
兄弟你c语言是做哪方面的蒙特卡洛仿真啊?我是用的matlab做蒙特卡洛仿真,一般是拿来做数据处理的。

我们是信息论的,因为最后要看概率趋势,比如误码率是多少,和理论极限差多远,有没有达到理论下界等等。c语言写完跑的很快,之前也有尝试过matlab弄过一些,但巨慢

虎扑用户220906
Mark, 楼主可以的

B
BOT_B
引用 @我爱打铁科 发表的:
考研的时候几乎把书硬背过一半内容吧😂

你也是厉害,大半年就嗯学到现在这种程度,向你学习😁

身高一米五绰号摸着天
🐶其实我学了几年计算机,我没学过java你敢信,最开始就是学了个c的基础,然后想去走云计算方向了,搞了两年linux突然间发现我他妈怎么变运维了,然后回来准备学语言觉得python还行,就开始学python,结果就是现在他娘的在家躺尸找不到工作。妈惹法克。

虎扑用户368669
引用 @诶欸欸 发表的:
兄弟我跟你说,除了某些大牛,或者实验室接外包项目压榨学生,大部分的实验室普通研究生做的工作对找工作可以说是半点用处没有,我实验室也算是搞算法优化的,不过我早早看清这一点,选择能不花时间在导师分配的工作上就不花。现在研二是在找暑期实习的阶段了,细读书本应该是来不及了,建议你去牛客上找相关的面经看,去搜面经里面提到的问题,但是不仅仅只看那一个问题,相关文章都看一看,顺便把剑指offer跟leetcode top100背一下。

好的好的,实在是感谢!还是觉得之前太浪费时间了,也没有花太多时间去钻研相关的东西。现在搞的不知道要走哪个方向了,老哥之前是怎么选择的?感兴趣?我看你前面回复写语言都转go了?但我总觉得比如我现在有这个c基础好像也不是很必要去搞新的语言啊,还不如老实复习重温数据结构,计网,操作系统这些,再按你说的刷题刷面经?

N
NickSwaggyp1
有c语言学习流程推荐吗

虎扑用户299707
拿下

磨兽在此...
老哥牛逼 自愧不如没那个毅力 秋招之前想努力一下

诶欸欸
引用 @莱安娜莫尔萌 发表的:
好的好的,实在是感谢!还是觉得之前太浪费时间了,也没有花太多时间去钻研相关的东西。现在搞的不知道要走哪个方向了,老哥之前是怎么选择的?感兴趣?我看你前面回复写语言都转go了?但我总觉得比如我现在有这个c基础好像也不是很必要去搞新的语言啊,还不如老实复习重温数据结构,计网,操作系统这些,再按你说的刷题刷面经?

我确定方向很简单,算法被学长劝退了,就选了后端开发,语言是之前一个很水的实习用的是go,就一直用着了。最好还是学一学c++,学一学基础,刷一些题,做个小东西练手,就可以去接受面试官的拷打了。

低配Kobe


虎扑用户368669
引用 @诶欸欸 发表的:
我确定方向很简单,算法被学长劝退了,就选了后端开发,语言是之前一个很水的实习用的是go,就一直用着了。最好还是学一学c++,学一学基础,刷一些题,做个小东西练手,就可以去接受面试官的拷打了。

可以可以,我大三去实习做的是测试。。就是测一堆仪器,摸了一些频谱仪和通信设备,没干啥编程的事。。。你说的做小东西练手,是说c++随便弄个项目?不过感觉面试官不是很care我自己鼓捣的东西啊。还是说结合下后续方向,比如后端这些?不过感觉说到这就有点纸上谈兵了,也就是来咨询一下,具体我会去细看!!还是非常感谢!

我爱打铁科
引用 @goenh5vay7i121 发表的:
刷题多很重要的,工程能力说白了多写代码都会有,但是刷题多最起码说明了人聪明,逻辑能力强,这两点对上限影响很大。我觉得楼主如果能坚持下去,以后肯定挺厉害的。

谢谢

我爱打铁科
引用 @BOT_B 发表的:
你也是厉害,大半年就嗯学到现在这种程度,向你学习😁

加油

我爱打铁科
引用 @身高一米五绰号摸着天 发表的:
🐶其实我学了几年计算机,我没学过java你敢信,最开始就是学了个c的基础,然后想去走云计算方向了,搞了两年linux突然间发现我他妈怎么变运维了,然后回来准备学语言觉得python还行,就开始学python,结果就是现在他娘的在家躺尸找不到工作。妈惹法克。

惨啊 加油老哥

o
ohmygodyeah
马克加索尔