首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
喜欢后撤步的无尾熊还是想躺平
大连理工大学 Java
发布于江苏
关注
已关注
取消关注
@程序员鱼皮:
【鱼皮】给学计算机朋友的 10 条血泪建议
大家好,我是程序员鱼皮。最近高考结束了,也有很多同学毕业了,首先祝福这些朋友在人生的新阶段一帆风顺。刚参加完高考的朋友,面临的最大问题就是选专业,这段时间也有一些家长向我咨询:还能不能选计算机啦?怎么才能学好计算机?其实很早之前我就做了一个网站 框框大学 ,还被媒体报道过,里面有各专业前辈们的学习建议。借着这个时间点,我决定写一篇文章,根据我自己以及身边学计算机朋友们的经历和经验,给学计算机的朋友们 10 条 “血泪” 建议,希望能帮助更多想从事这个行业的朋友少走弯路。对于已经学计算机的朋友,看完文章后可以思考一下:如果再给你一次机会重新学习,有了这些建议,会不会比现在更好?学计算机的建议1、慎重选择相信还是会有很多朋友冲着 “高薪” 的名头选择计算机专业,放到几年前还是合理的,但如今想靠计算机专业轻松拿高薪已经不现实了。虽然计算机专业并不止于完全饱和,但就业的竞争的确是大大增加,所以千万别幻想学计算机就是月薪过万、年入几十万,要考虑清楚自己是否喜欢计算机、是否适合学习计算机。如果之前完全没接触过电脑,就不太建议学计算机了,因为大多数学校大一开始就会学习编程语言的,如果你连软件安装都搞不定、打字都打不出来,就已经跟其他同学拉开差距了。的确勤能补拙,但这是需要一定天赋的,也需要真的热爱。举个真实例子,我大学室友就是很努力的人,但他大学时才接触电脑,打字刚开始都是用单手一个手指一个手指敲的,很多理论知识他能学会,但编程速度就是很慢,学习时的艰辛我看在眼里。可以提前在网上看一些免费教程自学,如果发现对计算机不感兴趣、或者学习起来很吃力,那么就果断换专业吧。计算机跟数学的关系也是比较大的,逻辑思维能力一般的同学,在学习计算机基础和一些底层原理的时候,会非常痛苦。2、明确目标和规划一定要尽早想清楚自己未来要做什么,考研?就业?保研?还是留学?目标不同,你要付出的行动路径也不同,所以越早明确目标,你走的弯路就越少。我在网上看到过一些帖子,就像什么考研失败、考公失败、换岗失败之类的,失败的原因有一部分是没有准备到位,在各个选择间徘徊,又怎能到达更远的地方呢?明确一个目标后,就要根据目标提前做好规划。比如准备直接就业,那么就要赶紧学好一门编程语言和开发框架,从大一就可以开始加入一些编程相关的社团、学长的开发工作室、老师的实验室等,持续做项目、参加竞赛、准备简历、找实习,给自己增加经验值和履历。有同学说 “后端大三下就要准备实习了”,其实不然,我见过很多学历不高又能进大厂的同学,是从大二暑假就开始找实习了(我自己就是呀)。总之越早学越好,机会是给有准备的人,别等到毕业才意识到时间过得好快。如果准备考研,从大一大二就可以开始了解了,因为考研每一年都在变化,多了解院校和政策有助于帮你明确目标。考研比较稳妥的话,英语可以提前学起来,但其他的核心学科至少要全力准备一年的时间。如果打算保研的话,从大一就要开始了解学校的保研政策了,可以多询问学长和辅导员哪些课程好刷绩点、哪些比赛能加分,还要努力修好专业课。尤其是大一,刚开始的绩点如果太差,基本就和保研无缘了。像我大一刚开始的绩点是 3.7,不是很高(满绩点是 5),后来卷了几年、再加上竞赛的加分,才拉到了 4.1 左右,拿到了保研名额。3、专业和就业的选择努力很重要,但选择比努力更重要。在专业和方向的选择上,还是要慎重。如果刚开始还不确定自己要进什么样的公司、或者找什么语言和方向的岗位,那么就选计算机科学与技术或者软件工程专业,就业面会更广泛一些,读研也会有优势。就业需要考虑企业规模、行业、个人兴趣等等。如果你的目标是公务员、好的央企国企、或者一流大厂,那么最好去读个硕士研究生,当然也不是说不读研就进不了大厂了,只不过机会更少一些。很多的私企小厂,对学历也没有特别严格的要求。再聊聊行业,大部分学计算机的同学都是去做开发,所以首推以计算机技术为主要驱动力的行业,比如互联网、通信、游戏、软件公司等。还有一些以计算机为主要支撑力的行业,像机器人、新能源汽车、智能制造、物联网等,对于开发岗位也是很友好的。当然,除了开发之外,计算机专业的同学还有很多可以选择的岗位,像算法科研、技术运营、产品经理、项目管理等等,这些岗位或多或少会和研发同学打交道,有计算机相关的知识背景,求职的成功率会更高一些。4、自主实践记住一句话 “只跟着学校学计算机,大概率是找不到工作的”。计算机是一个理论和实践都极为重要的学科,对大多数不搞研究的同学来说,甚至实践比理论更重要。你哪怕不会什么算法,能写出代码也一样可以干活。所以,自主性很重要。一定要多利用网上的资源自学,而不是每天到点听课就以为能够找到工作了。学校的课反而不是什么都要听,有很多课对你找计算机工作没有任何帮助,比如一些文化素拓、大物实验课之类的。我对这一点的印象太深刻了,我就属于刚开始跟着学校老师的 ppt 学习,后面意识到跟其他学校同学的差距后,疯狂自学,能不听的课绝对不听,专心写我的 Bug。有同学会好奇了:你这样不会耽误绩点和学分么?别担心,完全不会!老实说,只要你利用网上的资源自学好,再回过头来听学校的一些专业课,会发现真的很简单。比如我们大三上了一个前端 web 开发课,因为之前我已经写了 2 年的前端,所以这个课从来没听过,结果最后考试的时候,5 分钟左右我就第一个交卷了,98 分。拜托,考试的那些题目跟公司的面试题比起来,连个零头都算不上!除了自学之外,前面也提到了,要多做项目、参加竞赛、参加一些工作室、还可以参加一些开源项目来实践。像我是大一就加入了学校的网站建设工作室、大二成为负责人,这段经历是我找工作的一个重要加分项,也为我后面带团队做项目、自主创业打下了基础。5、持续学习学计算机,千万不要三天打鱼两天晒网,必须每天学、坚持学。尤其是刚开始学编程语言的时候,大部分同学的学习模式还没转变过来,可能还跟高中似的背书呢,很有可能就是学了忘、忘了学,所以哪怕只间隔一天,你都要花更多的时间把之前学过的内容捡起来。做项目也是一样,过个一两周自己之前写的代码估计都不记得了,所以最好还是投入连续的实践学习,效率更高。大家也要珍惜机会,大学是为数不多能让大家专心学习的地方,千万不要摆烂,要让自己每天都有事情做。唉,实话说我真的很怀念那段时间在教学楼、图书馆、实验室自习的时光,不用处理各种各样的消息、也没有对未来的恐惧。6、走对圈子跟对人拒绝无意义的社交,而是要向优秀的人靠齐,抱团取暖。比如可以向学长请教学习求职经验、找队友一起参加竞赛、找老师争取一些项目资源等等。当然,谈恋爱也很重要,不过不要强求缘分哦,你变得优秀了,自然能吸引到更优秀的伴侣。我见过很多同学,就是没有走对圈子,被各种负面情绪所影响了。比如整个寝室都打游戏,你也很难抵挡住诱惑,就摆烂了。像我当时的室友经常晚上打游戏、追剧之类的,我为了防止被同化,就在实验室待到 23 点多才回来,也才能有今天的一些收获吧。现在网上的信息也越来越充斥着焦虑,这种时候更要找到积极向上的同学,跟着他一起学习进步,千万不要自我放弃。必要的时候,千万不要心疼金钱上的投资,自己的时间比什么都宝贵。7、学好一门技术注意关键词是 “一门”,没错,不要求多,只要学好一门编程语言和框架,能做出项目就行了。我见过不少大一的同学什么都学,Python、Java、PHP、前端等等,我自己当时就是这样的,以追求会的编程语言数的多少来衡量水平。现在回过头看还是有点浪费时间了,其实先掌握一门编程语言,积累了足够多的看文档能力、解决 Bug 的经验后,再学其他语言根本就是洒洒水啦~刚开始学纠结语言很正常,大一的时候多探索也未尝不可;但如果你学了好几年(等到大三甚至大四的时候),还在纠结选择什么语言,那就不太好了。对于科班的同学,学校刚开始就是教 C 语言和 C++,可以先全力把这门语言学好;如果是自学编程做项目,那么可以选择 Java 或前端;如果是出于兴趣学习编程,想从事产品、算法方向的工作,可以先从 Python 学起,比较简单易上手。8、别背代码学编程最忌讳背代码,而是要多写代码去理解。我在最开始学习 C 语言的时候,也是敲一次忘一次,很痛苦。但我又不想放弃,于是强迫自己去记忆代码,渐渐地把学编程变成了背单词。但花了很多时间,好不容易把单词背下来了,却还是写不出代码,考试连个链表都做不对,这就让我逐渐怀疑自己是否适合学计算机了。。。后来和前辈们的交流中,我发现记不住代码是很正常的,倒不如说能记住代码的人 “不太正常”(太聪明、记性好)。我之前专门写过 一篇文章 ,给大家分享 “编程不忘大法”,还整了个思维导图:但其实说这么多,总结下来就一句话:多敲、多记、多练、多查。看完跟着敲,关键知识做好笔记,多做项目多练习,不会和忘了的知识就查。就这么简单~记忆力不是你学不好编程的理由,我说的。9、重视基础计算机基础知识有很多,最核心的是三大件:数据结构和算法、操作系统、计算机网络,当然计算机组成原理、密码学、编译原理也算是基础,只不过相对前几个,实际开发应用的机会更少了。基础知识是区分科班和非科班同学的重要因素。很多同学不注重基础,以为把代码写出来、项目做几个,就稳能找到工作了。几年前可能还行,但现在大多数公司面试都会考察计算机基础,手写个算法题,甚至有些让你手撕红黑树、手撕 B+ 树等等。为什么要考基础?虽然平时开发项目不一定会直接用到,但有了基础后,你写代码遇到问题的概率会降低、出了问题更好排查,而且能想到更多更好的技术实现方案。注意,有同学觉得工作用不到算法,很可能只是因为你没有学过算法想不到更好的方案罢了。举个例子,你熟悉操作系统,就知道线程池的核心参数怎么设置能提高并发性能;你熟悉计算机网络,就知道怎么优化请求性能;熟悉算法,就能写出时空间占用更低的程序。但有一点必须要强调,我发现目前流行一股风气,把计算机基础看得过于重要了。可能一个项目都没有,就天天背操作系统的八股文、刷什么图论之类的算法,这就有点本末倒置了,没有项目连简历关都过不去,背再多题目又有什么用呢。找工作能干活是前提,而基础好是一个加分项。另外有一点,基础不是靠突击就能巩固好的,如果是科班的同学,建议从大一开始,就通过看一些书籍和视频接触些基础知识。等之后要找实习前几个月,可以开始每日刷算法;距离找工作一两个月左右,可以再重点巩固八股文,而不是背了就忘。10、软实力的提升大学就是一个真实社会的缩影,在这里不仅要学会技术,更要学会为人处世之法。比如沟通交流能力、责任心、表达能力、信息收集能力、问题解决能力、工作拆解能力、复盘总结能力、组织管理能力等等。我也是在大学期间参加了各种竞赛、作为工作室的负责人、甚至还开过打印店,锻炼了自己的上述能力,也建议朋友们有机会的话,一定要多跟同行交流、多作为负责人带队参加竞赛,大学期间如果能积累到一些人脉和物质资源,必然是极好的,可能会终身受益。就聊到这里吧,毕竟写了 4000 多字真的很累啊!以上仅个人观点,有帮助的话给鱼皮点个赞吧~大家还有什么建议么?欢迎评论区留言分享,你的建议和经历也许能帮助到更多人~
点赞 114
评论 21
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
昨天 16:48
西安电子科技大学 Java
不要在简历上写精通 Vue3?来自面试官的真实劝退
最近在面试,说实话,每次看到 精通 这俩字,我这心里就咯噔一下。不是我不信你,是这俩字太重了。这不仅仅是自信,这简直就是给面试官下战书😥。你写 熟悉,我问你 API 怎么用,能干活就行。你写 精通,那我身体里的胜负欲瞬间就被你点燃了:既然你都精通了,那咱们就别聊怎么写代码了,咱们聊聊尤雨溪写这行代码时在想啥吧😒。结果呢?三个问题下去,我看对面兄弟的汗都下来了,我都不好意思再问。今天真心给大伙提个醒,简历上这 精通 二字,就是个巨大的坑,谁踩谁知道。来,我给你们复盘一下,什么叫面试官眼里的精通。你别只背八股文我上来通常先问个简单的热身:Vue3 到底为啥要用 Proxy 换掉 Object....
牛客在线求职答疑中心
点赞
评论
收藏
分享
03-27 20:56
东北大学 嵌入式工程师
2.6 操作系统 并发与互斥
一、同步与异步同步:用来保证调用方和被调用方顺序执行。调用方需要等待被调用方执行完成之后,自身才能继续执行,调用方的逻辑控制流被阻塞。同步不一定要阻塞,只是逻辑控制流被阻塞。阻塞只是同步最常用的手段。异步:调用方和被调用方各自执行。调用方发出请求之后,无需等待被调用方执行完毕就可以继续执行,被调用方的执行结果通过回调、信号等方式返回给调用方。核心区别:调用方的逻辑控制流是否阻塞等待被调用方执行结束。二、同步:有锁、无锁、无等待锁的概念:核心目的是解决并发(多个操作同时进行)时,争抢共享资源(如数据、文件等)导致的混乱问题。上锁(加锁):申请独占使用权。如果资源空闲,就可获得锁并开始操作。解锁(...
C++/嵌入式开发 秋招...
点赞
评论
收藏
分享
03-20 20:48
曲阜师范大学 测试开发
六面字节终oc 我的暑期结束了
timeline过年前就约的年后三月份的面试2026 3.05 一面2026 3.10 二面(挂)2026 3.13 二面2026 3.16 hr面2026 3.19 口头oc2026 3.20 offer两道手撕无重复字符最长子串数组中能组成小于n的最大数字记录一下 不多写什么了 同时也感谢平台上以前发面经的佬们记录的一些手撕题目 刷一刷颇有成长
在人才库的椰子很可爱:
看来字节很喜欢出 无重复字符最长子串,我前几天社招一面也是这题
我的OC时间线
点赞
评论
收藏
分享
03-23 13:17
美团_Saas_后端开发
给各位学Java的兄弟丢人了
今天周一休息,突发奇想写一篇阶段总结。如题,我已经去了一个和Java彻底毫无关联的行业。曾经我以为自己能在计算机行业发光发热,没想到刚入行一年多就当了逃兵。从最开始的热爱到现在一看到代码就厌恶,不知道自己经历了什么。所以我去干什么了?答案是:在成都当了租房销售。上班那会压力大了就念叨着去干租房中介,但是一直下不去这个决心,想着自己学了四年多的计算机知识,终究还是不甘心。终于在某一天准备八股文的时候,看着无数篇和工作内容关系不大的理论知识,那一刻下定决心,决定尝试一下销售行业,也算是给自己一个交代。后面阴差阳错的投了成都自如去当租房管家,没想到面试很顺利,在当天一百多个面试的人里面,我成为了为数不多通过的几个幸运儿之一。目前已经培训通过,正式入职,也开了单,也有压力但是每天过得很开心,真心喜欢那种和人交流的感觉,哪怕是最后没有选择找我租房。说这些也是想告诉那些大三,大四正在找Java实习而焦虑的同学:你们现在还年轻,选择很多,容错率也很高,可以尽情去尝试自己喜欢的行业和工作。不用因为某一次的面试没通过或者简历石沉大海而焦虑,更不用因为身边人都在挤编程的独木桥就强迫自己跟风。也算是自己的碎碎念吧,也希望自己能在新的领域取得一点小成就。也祝牛油工作顺利!
沉淀小子:
干啥都不丢人啊,生存是必须要的,销售很考验一个人综合素质能力的,好的销售人脉和资源可不比写字楼的白领差啊
点赞
评论
收藏
分享
03-26 19:16
蚌埠坦克学院 嵌入式软件开发
长的好看有些岗位确实容易被录用
在现实求职中,外在形象在某些岗位上确实会带来一定优势。比如需要频繁对外沟通、代表公司形象的岗位,用人单位往往更看重整体气质与第一印象,因此长相出众的人更容易获得面试机会甚至录用。不过,这种优势通常只是“加分项”,而不是决定性因素。真正能够让人长期立足的,还是专业能力、工作态度以及持续学习的能力。如果仅依赖外表,很难在竞争激烈的环境中走得长远。所以可以承认外在带来的现实影响,但更重要的,还是不断提升自己的实力,让机会不仅因为外表而来,更因为能力而留下。
长得好看会提高面试通过率...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
我放弃互联网大厂了。。
3521
2
...
Vibe Coding开发前的 7 个关键步骤
3203
3
...
字节实习一、二、三、HR面面经
2834
4
...
双非前端字节一面面经(难度 plus ultra 版)
2483
5
...
我招了!当年就是被招行这么招进去的
1731
6
...
京东零售平台产品与研发中心一面
1546
7
...
如何把面试主动权握在手里?Ai岗面试焚诀!
1374
8
...
美团暑期二面
1355
9
...
美团后端暑期实习一面
1345
10
...
在工作中,如何正确使用vibe coding来增效?
1345
创作者周榜
更多
正在热议
更多
#
你觉得大几开始实习最合适?
#
9298次浏览
89人参与
#
实习生的蛐蛐区
#
921350次浏览
4698人参与
#
厦门银行科技岗值不值得投
#
12771次浏览
306人参与
#
你见过哪些招聘隐形歧视?
#
6535次浏览
64人参与
#
毕业季等于分手季吗
#
59262次浏览
680人参与
#
面试被问到不会的问题,你怎么应对?
#
8578次浏览
69人参与
#
招商银行数字金融训练营
#
68896次浏览
787人参与
#
面试吐槽bot
#
182170次浏览
865人参与
#
好好告别我的学生时代
#
138147次浏览
1554人参与
#
25届秋招公司红黑榜
#
328704次浏览
1292人参与
#
小厂实习有必要去吗
#
87340次浏览
417人参与
#
租房前辈的忠告
#
380306次浏览
7491人参与
#
你都用vibe coding做过什么?
#
3762次浏览
157人参与
#
做完笔试后你收到面试了吗?
#
9045次浏览
81人参与
#
Vibe Coding 会干掉初级岗位吗?
#
7613次浏览
129人参与
#
实习转正进行时
#
168361次浏览
1064人参与
#
AI Coding实战技巧
#
2836次浏览
75人参与
#
你现在一天AI几次?
#
2638次浏览
57人参与
#
牛友の3月总结
#
13070次浏览
120人参与
#
如果人生可以debug你会改哪一行?
#
3464次浏览
73人参与
#
大厂实习和小厂实习最大的区别是什么?
#
17137次浏览
111人参与
#
百度工作体验
#
319682次浏览
2239人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务