自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 为什么有人劝别选计算机专业?

大家好,我是程序员吴师兄,一个坚持在 CSDN 日更原创的程序员。今天想和大家聊一聊为什么有人劝别选计算机专业?和大家说一句掏心窝的话:直到 2021 年,计算机专业依旧是寒门改变命运的一个最佳选择之一,要不是怕被喷,我都想把之一去掉,因为想了半天,我实在找不到其它与之匹配的选择。。之所以会出现有人劝退计算机专业,我琢磨了一下,可能有以下几个原因:1、本身对编程无感,但听说计算机专业高薪,所以人云亦云的进来,后来发现这钱没有想象中那么好挣,996 是常态,于是发出呐喊:别选计算机!2、家里有矿,背

2021-06-13 09:56:47 69691 154

原创 作为计算机专业学生,最应该学习的课程前五位是什么?

不知不觉自己的程序员生涯已经有 6 年。变秃了,也变强了。如果让我回到大学生涯,我一定会认认真真的学习下面的课程,起码我的头发可以少掉一半!1、计算机组成原理2、计算机操作系统3、计算机编译原理4、数据结构与算法5、计算机网络一、计算机组成原理计算机组成原理这门课很好地向我们阐述了计算机是如何工作的,妹子咨询你电脑问题的时候,答案就藏在这门课程里面(大雾)。推荐书籍:《深入理解计算机系统》这本书是从程序员的角度来看待整个计算机系统的,所以是非常适合程序员的。但是这本书不仅仅包含了计算机

2021-06-10 16:03:42 24652 52

原创 看完谷歌大佬的 LeetCode 刷题笔记,我马上去字节跳动面试!

如果你刷 LeetCode 觉得吃力,那么一定需要这份谷歌大佬的 LeetCode 刷题笔记!微信搜索「五分钟学算法」,公众号回复 04 即可获取对应的下载链接,以下是详细介绍。在这里推荐一个谷歌大佬的刷题笔记,每一道题的题解都写得非常清楚.作者在美国卡内基梅隆大学攻读硕士学位时,为了准备实习秋招,他从夏天开始整理 Leetcode 上的题目,几个月的时间,刷了几百道题目。凭借着扎实的基础和长期的勤奋,他很快找到了如愿的工作。入职前,闲暇的时候,他突然想到,自己刷了那么多题,而且对很多题目的解.

2021-06-30 11:11:32 3190 2

原创 别迷茫了,师兄告诉你怎么刷 LeetCode

如果你想要开始刷题,那么第一步就是:打开 LeetCode 官网,点击标签,选择一道顺眼的题目开始刷。注意,在这过程中,不要左思右盼,不要去搜索与思考到底是刷 LeetCode 好还是去牛客网刷剑指 Offer 好。我作为一名算法小白的时候,就犯了这个错误:在粗略的学习基本的数据结构与算法后,准备开始刷题,总想着找一个最有效最好的刷题平台。一会在 LeetCode 题解区逛逛,一会在牛客网看看面经,结果就是整个人烦躁不安,焦虑迷茫,题没有刷几道,羡慕嫉妒恨却增加了几分:别人的代码怎么这么简洁 ? 别人

2021-06-25 15:10:37 5019 10

原创 看视频学编程的一点小建议

大家好,我是程序员吴师兄。我是一个挺怕麻烦的人,同时某些时刻也急于求成,这个性格造就了我工作后很难沉下心来看书学习,而程序员又是一个需要不断学习才能不落后的职业,所以我选择了一个十分适合我的学习方式—看视频。今天和大家聊一聊我看视频的一些心得。首先,得摆出看视频的一个最大的弊端::你以为你学会了,实际上没有。这个弊端是天然存在的。由于时间的限制,录制视频的人往往无法复刻所有的编程过程,有的时候甚至裁剪,造成了一个需要两个小时的编码时间,视频里面只有十几分钟,一切都是那么的行云流水,一切都是那么的顺

2021-06-20 17:46:09 2802 1

转载 毕业一年,我靠这份 Java 中高级面试秘籍跳槽成功!

我们对这份面试题进行了归纳整理,去掉了一些常见但是比较简单的面试题,并且添加了一些新的面试题进去,将这些面试题分为 19 个模块,方便大家去对自己的技能短板去进行重点复习!内容涵盖: Java 基础、容器、多线程、反射、对象拷贝、Java Web、异常、网络、设计模式、Spring / Spring MVC、Spring Boot / Spring Cloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql、Redis、JVM由于篇幅原因,这里仅展示文

2021-06-17 09:37:55 2047

原创 非专业学生如何系统的学习计算机编程?

大家好,我是程序员吴师兄,一个坚持在 CSDN 日更原创的程序员。前几天我的一篇文章为什么有人劝别选计算机专业? 上了 CSDN 热榜第一的文章,在此感谢大家的喜爱和 CSDN 的支持,没有看过的同学可以点击蓝色链接前往阅读。发完这篇文章后,有不少的同学私信我,问的最多的一个问题就是:非专业学生如何系统的学习计算机编程?这个问题我在知乎找到一个描述,所以根据这个描述来回答。去年刚毕业,专业是新闻传媒,实习是在一家杂志社做小助理。。。其实小时候就一直对编程非常热爱,一直以来自己有买各种推荐书籍来学,

2021-06-16 12:53:13 7006 10

转载 如果你是一个 Java 面试官,你会问哪些问题?

我们对这份面试题进行了归纳整理,去掉了一些常见但是比较简单的面试题,并且添加了一些新的面试题进去,将这些面试题分为 19 个模块,方便大家去对自己的技能短板去进行重点复习!内容涵盖: Java 基础、容器、多线程、反射、对象拷贝、Java Web、异常、网络、设计模式、Spring / Spring MVC、Spring Boot / Spring Cloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql、Redis、JVM由于篇幅原因,这里仅展示文

2021-06-16 12:41:26 2213

转载 牛逼的Git!!!

今天就和大家分享一本牛逼的Git书籍——《Pro Git》。本书在豆瓣上评价极高,9.3的高分,本书的作者是GitHub的员工,内容主要侧重于各种场合中的惯用法和底层原理的讲述,书中还针对不同的使用场景,设计了几个合适的版本管理策略。简而言之,这本书无论是对于初学者还是想进一步了解Git工作原理的开发者都非常合适。本书一共分为十章,详细内容如下:书中部分内容展示如下:现在这本书已经帮你们下载好了,点击下方蓝色链接免费获取:《Pro Git》...

2021-06-15 18:55:08 1713

原创 牛逼!这个网站可以帮助程序员命名变量和函数!

大家端午节好呀,我是程序员吴师兄,一个坚持在 CSDN 日更原创的程序员,过节也不休息的那种。最近很多同学私信我:吴师兄呀,我刚刚开始学编程,每一次命名函数或者变量的时候都好纠结,有时候还用拼音,被师妹看到后笑我一个月。宠粉的吴师兄立马熬夜肝了这篇文章,看完后分分钟解决这个难题。程序员最头疼的事情除了头发以外就是给变量或函数命名,一开始学编程语言的时候还可以 abc、a1、x2 等方式命名,等到工作过程中开始真正的项目开发时,如果还是这样随意的命名,即使同事可以忍受你的 abc,隔几个月自己再重新看代

2021-06-14 16:44:37 9501 2

转载 无意中发现一位大佬的 C++ 刷题 pdf 笔记

前几天有个朋友投稿了一份资源,感觉发现了宝藏!忍不住安利一波。这份资源包含 68 道 C 语言和 C++ 相关的面试题,并且都有答案。有需要的小伙伴们可以自取,面试前必看必背。1 变量的声明和定义有什么区别2 简述#ifdef、#else、#endif和#ifndef的作用3 写出int 、bool、 float、指针变量与 “零值”比较的if语句4 结构体可以直接赋值吗5sizeof和strlen的区别6 C 语言的关键字static和 C++ 的关键字static有什么区别7 C 语言

2021-06-14 10:06:24 2100

原创 程序员高考试卷泄密,检查一下你能答对多少题?

​一、选择题(共计 50 分)1、在下列四种排序算法,只有( )是一种不稳定排序A、冒泡排序B、选择排序C、插入排序D、归并排序2、一个数组,含有大量重复元素,使用( )进行排序是一种合理的抉择A、快速排序B、双路快速排序C、三路快速排序D、希尔排序3、杨辉三角,是二项式系数在三角形中的一种几何排列,在中国南宋数学家杨辉 1261 年所著的( )一书中出现,LeetCode 上第 ( )和( )就是与杨辉三角有关的题目。A、《详解八章算法》、118 、119B、《详解九章算法》、

2021-06-12 18:58:32 2869 3

原创 程序员学算法必备网站之一:VisuAlgo

大家好,我是程序员吴师兄。今天和大家聊一聊为什么我喜欢用动画讲解算法。原因很简单,在文章中加入动画和图片相对于只有文字代码会更加有趣耐读,一方面可以让技术类文章显得不那么枯燥,另外一方面视觉冲击感带来的印象会更加深刻,有利于理解和记忆。对于学算法的小白来说,如果教程中有动画和图片,往往能帮助他们更好的入门,在这里给大家推荐一个算法可视化的网站 VisuAlgo 。地址:https://visualgo.net/zhVisuAlgo 包含了程序员必学的数据结构和算法,比如排序、链表、哈希表、二

2021-06-12 18:50:49 12479 3

阿里三面,MD5 到底是不是加密算法?

在回答这个问题之前,我们先分别来了解一下两个知识点:什么是 MD5 算法?什么是加密算法?一、MD5算法MD5 即 Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一,主流编程语言普遍已有 MD5 实现。将数据(如汉字)运算为另一固定长度值,是杂凑算法的基础原理,MD5 的前身有 MD2 、MD3 和 MD4 。MD5 是输入不定长度信息,输出固定长度 128-bits 的算法。经过程序流程,生成四个32

2021-06-11 23:24:11 1887 1

原创 我是一个几乎没有计算机知识的人,怎样入门计算机?

大家好,我是程序员吴师兄,这段时间有不少 CSDN 的粉丝私信问我:吴师兄,我是一个几乎没有计算机知识的人,怎样入门计算机?宠粉的吴师兄立马熬夜肝了一篇攻略给大家,如果你也有着同样的疑惑,那我推荐你花 10 个小时看看《计算机科学速成课》,这套课程是 Crash Course 旗下的计算机科学相关的视频,早期发布在 Youtube 上,整个系列课程高达 12 亿的播放量,令人开心的是,你可以在 B 站上免费观看,有汉化哟。Crash Course 的这套计算机科学视频一共 40 集,基本上每集控制在

2021-06-11 12:01:55 7760 15

原创 知乎高赞,如何系统地学习算法?

大家好,我是程序员吴师兄,之前我在知乎写过一个回答如何系统地学习算法,截至目前已经收获了 1w 的赞同,今天特定整理一下,分享给 C 站的小伙伴们,有帮助记得点赞哟。以下为原文。不 BB,直接上干货,非科班出生,毕业工作后才开始学算法,到目前学了 4 年 !!!为了让你对数据结构和算法能有个全面的认识,我画了一张图,里面几乎涵盖了所有数据结构和算法书籍中都会讲到的知识点。这里面有10个数据结构:数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Trie 树;10个算法:递归、排序、二分查找、

2021-06-10 15:55:43 3410 1

原创 终于,考上大学了!

我经历过两次高考,2009 年和 2010 年,也就是复读了。时间拨回到 2007 年,我从江西一个十八线的小镇尖子班考上了县里最好的一个高中,用唐家三少的话说就是唯二的里面最好的一个。由于离家远,选择了住校,导致没人管,自制力又差,接触到了小说和网吧,学校门口有家小说店,里面的书基本上都看完了,周末也选择去网吧带两天。这种放飞自我的结果就是成绩一直上不去,从尖子班打下的底子,一路下滑,每次月考的成绩介于考上二本和一本的边缘,自己也揪心,但就是控制不住自己,依旧沉沦,心里抱着一丝的期许:说不定高考就超

2021-06-09 17:57:41 4044 13

原创 Java 面试都只是背答案吗?

说实话,不背肯定不行的。由于字数太多,所以只分类给出了面试题目,每道题的答案看文末一、32 道 MySQL 面试题1:MySQL 的逻辑架构了解吗?2:谈一谈 MySQL 的读写锁3:MySQL 的锁策略有什么?4:数据库死锁如何解决?5:事务是什么?6:事务有什么特性?7:MySQL 的隔离级别有哪些?8:MVCC 是什么?9:谈一谈 InnoDB10:谈一谈 MyISAM11:谈一谈 Memory12:查询执行流程是什么?13:VARCHAR 和 CHAR 的区别?1

2021-06-09 17:34:51 7415 18

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除