迂者-贺利坚
码龄15年
  • 10,664,550
    被访问
  • 2,408
    原创
  • 69
    排名
  • 31,762
    粉丝
关注
提问 私信

个人简介:烟台大学计算机学院教师,坚持教育情怀,持续进行教学改革。和学生并肩,与不良学风作斗争,为IT菜鸟建跑道,追求快乐与激情的大学。著书《逆袭大学:传给IT学子的正能量》,帮助迷茫中的大学生。

  • 加入CSDN时间: 2007-11-23
博客简介:

迂者-贺利坚的专栏

博客描述:
为IT菜鸟起飞铺跑道,和学生一起享受快乐和激情的大学
查看详细资料
  • 7
    领奖
    总分 4,438 当月 124
个人成就
  • 烟台大学计算机学院教师
  • 博客专家认证
  • 获得6,412次点赞
  • 内容获得7,262次评论
  • 获得7,858次收藏
创作历程
  • 22篇
    2022年
  • 14篇
    2021年
  • 33篇
    2020年
  • 98篇
    2019年
  • 34篇
    2018年
  • 143篇
    2017年
  • 198篇
    2016年
  • 705篇
    2015年
  • 356篇
    2014年
  • 381篇
    2013年
  • 396篇
    2012年
  • 38篇
    2011年
成就勋章
TA的专栏
  • 移动开发
    4篇
  • IT学子成长指导
    589篇
  • HarmonyOS
    1篇
  • Git入门实践教程
    16篇
  • 逆袭大学——传给IT学子正能量
    71篇
  • C++课堂在线
    452篇
  • 代码侦探
    16篇
  • C++
    282篇
  • 2011级C++教学
    107篇
  • 一般话题
    12篇
  • C语言网络课程
    8篇
  • PHP
    7篇
  • 微博应用
    4篇
  • 一般技巧
    3篇
  • 讲座
    6篇
  • 课外学习
    13篇
  • 学习指导
    573篇
  • IT教育
    28篇
  • 随笔
    97篇
  • 2012级C++教学
    187篇
  • Fite活动
    33篇
  • 教学工作
    29篇
  • 2013级C++教学
    151篇
  • C++程序设计实践学材
    30篇
  • 2014C++教学
    95篇
  • C程序
    346篇
  • 数据结构
    134篇
  • Raptor
    13篇
  • C语言教学
    62篇
  • 汇编语言
    110篇
  • 视频教程
    24篇
  • 逆袭大学
    71篇
博主信箱
sxhelijian@163.com
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

不考研,编程能力不强的大二同学,选择哪个专业方向?

有大二学生问:“如果不打算考研的话,大三应该选择 人工智能大数据、互联网应用开发、物联网 这三个方向的哪一个更好一点?”他强调他敲代码的能力不太强,就是那种及格多一点的水平。困扰之余希望我给一点建议。  我回答:“这三个方向都是经过调研以后确定的,是适合我们专业同学的选择。之所以设三个,是要给同学选择的余地,需要自己去了解一下,选自己感兴趣的方向。”  学生容易拿当下的“水平”考虑自己的未来,而不是根据需要,让自己变得胜任。所以我强调:“写代码的能力,是所有计算机类专业中的基础能力。你的大学才过了3/8
原创
发布博客 2022.03.31 ·
6474 阅读 ·
21 点赞 ·
10 评论

请思考用人单位要的是什么?死记硬背学专业能将你支撑到哪里?

【来信】  贺老师您好,时隔半年过去了。自从上次与您沟通交流完毕后(见《给即将大三找方向的同学:放下焦虑,行动起来》),我确定了自己的方向–做JAVA后端,在这半年的时间里面学习了很多的后端框架知识,也在LeetCode上做了一些算法的题目,积极准备为大三下找春招实习做准备。寒假放假在家也一直在背诵面试八股文,奈何八股文内容颇多,到现在都一直没有复习完毕。  春招即将来临,在写简历的时候发现自己毫无项目经历,又在牛客网看面经的时候看到有人说无项目经历的话在春招会比较难过拿到offer,又使自己陷入了焦虑
原创
发布博客 2022.03.28 ·
2100 阅读 ·
8 点赞 ·
1 评论

因为没有实践,所以变得听不懂,理论扎实也只是自我感觉

【学生】老师,你好。我是学的软件技术专业,学了有几个月了,主要是前端的学习,基础java的学习还好,但是但到后面的HTML我就听不懂了,紧接着,我们用了两周的时间又学习了MySQL,现在学到第五章了,感觉理论的知识,老师上课讲的专业,还可以,进度比较快。然后就是从第三章开始到第五章,基本就没听懂,现在都不知道怎么办了,我现在真的好迷茫【迂者】我不清楚你是在哪里学习。学习中遇到困难,是很正常的事,况且当下哪一类高科技的专业是容易学习的。现在我很想知道你“基础Java的学习还好”,这 个“还好”是什么意思
原创
发布博客 2022.03.21 ·
542 阅读 ·
1 点赞 ·
0 评论

我的学生的码云链接(2019级)

在“手机移动开发课程”中,要求同学们在码云(Gitee)上提交作业,将这些大三的同学带到专业人士的圈子中。  同学们很给力,我们的第一步就这样起来了。  下面是同学们的链接:蔡煜人  鲁建成  杨家全  白小虎  宁高丞  周 震  邵 衡  华晨妍  黄满娟  容潇军  迟永龙  高俊彩  李晓伟  徐 秋  李立志  任衍顺  侯成森  张庄琪  孙星宇  李嘉豪  毛 翔  王 凯  王雅斌  李祥涛  李君煜  夏志源  任天昊  陈德祥  崔庆超  杨家乐  刘宪涛  李发明  
原创
发布博客 2022.03.15 ·
1033 阅读 ·
6 点赞 ·
3 评论

Android.view.View类全貌【思维导图】

初学Android,仅一大堆布局、组件,以及它们的属性,就能把人绕晕。  学习策略是,先不必图太多,学会几个常用布局和组件,然后再慢慢拓展。甚至,不必专门学,在有需要求时,依据资料的指引,现学现用即可。  当然,在学习的初期,能看一眼所有布局和组件的全貌是很必要的,也就是,从View类(所有布局和组件的父类)开始,看到其所有子类,以及它们之间的继承关系。  官网的指南中有图。但类似下面的图只是个原理图,对View类中丰富的布局和组件的了解,仍是远远不够。    我从官网的View类开始,逐层找出子
原创
发布博客 2022.03.15 ·
3203 阅读 ·
1 点赞 ·
1 评论

起步HarmonyOS生态的入门学习路线及资源

由于进入到移动应用开发领域,关注到了鸿蒙,接触了HarmonyOS、openHarmony。组织起了一帮子对此感兴趣的大二和大三学生,一起来学习。  昨天做过了宣讲,同学们表现出了很大的热情。为帮助同学们能在起步时落实自主的实践性学习,整理一些我现在知道的资源,为同学们提供一点学习的建议。  深圳大学HarmonyOS校园组织木棉花可以作为我们对标学习的对象,他们在Gitee页面整理的资源,可以作为我们学习的最近参考,见[链接]  HarmonyOS开发有南向北向之分。上北下南,南向深入硬件层、系统层
原创
发布博客 2022.03.01 ·
528 阅读 ·
4 点赞 ·
0 评论

《Git入门实践教程》前言+目录

前 言版本控制系统(VCS)在项目开发中异常重要,但和在校大学生的交流中知道,这个重要方向并未受到重视。具备这一技能,既是项目开发能力的体现,也可为各种面试加码。在学习体验后知道,Git多样化平台、多种操作方式、丰富的资源为业内人士提供了方便的同时,也造成了初学者在入门时较高的学习成本。开发这一实践教程,就是期望能帮助初学者用较小的学习成本学会Git应用。教程并未追求全面、深入地介绍Git,而是针对项目开发中的工作环节,考虑初学者对Git零认知,在Git工具、平台方面的零起点的实际,设计了一个“做中学”
原创
发布博客 2022.02.17 ·
847 阅读 ·
6 点赞 ·
0 评论

01 《Git入门实践教程》课程简介

本节视频链接:   Git是目前世界上最先进的分布式版本控制系统。  版本控制系统(VCS,Revision Control System)可以追踪文件的变更,记录什么时候、什么人更改了文件的什么内容等信息。版本控制还用于支持多人协同开发,有效地解决版本的同步以及不同开发者之间的交流问题,提高协同开发的效率,解决不同版本软件的错误(Bug)的修正问题,是项目开发的重要环节。  目前
原创
发布博客 2022.02.17 ·
242 阅读 ·
3 点赞 ·
0 评论

02 Git的安装和配置

本节视频:   本节将在本地安装Git客户端软件并完成配置,布置好工作环境。官网下载客户端软件的地址是:https://git-scm.com/。要选择合适的版本,在安装中,全部选择默认的选项。  安装成功后,可以在任一文件夹,点右键,出现如下支持Git功能的菜单:  选择菜单中的Git Bash Here,会出现命令窗口。  在上面的窗口中,首先设置了用户名和邮箱,以便让
原创
发布博客 2022.02.17 ·
337 阅读 ·
3 点赞 ·
0 评论

03 注册Gitee账号及设置公钥

本节视频:   本节的目标是在Gitee中为下一步操作远程代码仓库的工作做好准备,包括:注册Gitee账号和设置用于信息安全的公钥。注册界面如下图:  通过设置公钥,将可以使用基于SSH协议的Git服务,防止远程管理过程中的信息泄露。  为此,先在客户端生成公钥。方法是:  (1)在Git Bash窗口中用ssh-genkey命令生成公钥。使用命令:  ssh-keygen
原创
发布博客 2022.02.17 ·
621 阅读 ·
0 点赞 ·
0 评论

04 从Gitee中克隆一个开源软件

本节视频:   在前两节,我们分别在本地和远程设置了工作环境。  这一节将体验这两端的联系:从远程克隆一个开源项目到客户端。克隆的过程是:(1)找到开源项目的链接在Gitee中,点击“开源软件”,选择一个你感兴趣的开源项目。  点击开源项目右上方的“克隆/下载”,点“复制”按钮。(2)克隆到本地工作目录如将“D:\dev\clone”将作为工作目录,时在该文件夹中点
原创
发布博客 2022.02.17 ·
206 阅读 ·
0 点赞 ·
0 评论

05 Git工作原理

本节视频:   通过这一节的学习,知道Git的工作区和文件处理流程,建立起Git工作过程的框架。  Git工作的流程,用到了本地的工作目录、暂存区、本地仓库,以及远程仓库4个工作区,如下图:(1)Workspace:工作区或工作目录在平时项目开发中保存文件的地方。(2)Index / Stage:暂存区用于临时存放文件的改动信息,事实上它只是一个文件。  执行git a
原创
发布博客 2022.02.17 ·
172 阅读 ·
1 点赞 ·
0 评论

06 在Gitee中创建远程仓库

本节视频:   本节的目标是在Gitee中创建一个远程仓库,为开发者提交源代码做好准备。  登录Gitee后,找到创建仓库的按钮或链接:  创建的过程很简单,只需要输入名称,路径可以自动生成,最后点“创建”即可。  创建成功后,请留意下图箭头指向的复制链接的按钮,以及简易命令行教程。链接在后面的操作中要用到,而“简易教程”提示了后面要进行的操作。...
原创
发布博客 2022.02.17 ·
196 阅读 ·
0 点赞 ·
0 评论

07 Git中将工作区文件提交到远程仓库

本节视频: 本节将实现用Git工作的完整过程,包括在本地工作目录中进行项目开发,到将文件的当前版本推送到远程仓库中,如下图中红色线条的指引。  这样的工作需要4个环节。(1)初始化工作目录在自己的本地工作文件夹中进行项目开发的工作(实际上Git只关心文件的更新,任意文件都可以)。初始化环节,将要把用于项目开发的本地文件夹“初始化”为Git所用的“工作目录”。  初始化的方法是
原创
发布博客 2022.02.17 ·
636 阅读 ·
0 点赞 ·
0 评论

08 Git中本地工作与远程仓库的同步

本节视频: 本节的目标对应日常工作的常态,将应对第一次提交中不会遇到的各种“意外”。这些意外是多人合作中的正常现象,需要掌握其正确的处理方式。  与上一节相比,本节的新内容是从远程仓库拉取(pull)的操作和处理冲突的方法。 (1)从远程仓库中拉取代码,需要用命令git pull  从远程仓库中拉取代码后,本地目录中的代码将与远程仓库一致。  之所以需要拉取环节,是因为在多人
原创
发布博客 2022.02.17 ·
723 阅读 ·
0 点赞 ·
0 评论

09 在Gitee中合作开发

本节视频: 本节解决在开发团队中加入新成员时要做的工作。(1)仓库管理员要做的工作进入仓库,点“管理”链接,再选择“仓库成员管理”,再选择“添加仓库成员”。  有三种方式邀请用户:  仓库管理员还需要为成员设置SSH公钥。要求新成员在自己的计算机上生成公钥,传给管理员后完成设置。具体方法见“03 注册Gitee账号及设置公钥”。(2)团队新成员的工作团队新成员参与开展
原创
发布博客 2022.02.17 ·
265 阅读 ·
0 点赞 ·
0 评论

10 Git中忽略特定的文件

本节视频: 并不是要对本地工作目录中的所有文件都要纳入版本控制的范围。例如,程序运行产生的文件、数据库文件、临时文件、设计文件等,就不需要进行管理。  在本地目录中配置.gitignore文件,将忽略指定的文件。  如下图:  .gitignore文件的语法要求:以星号“*”通配多个字符;以问号“?”通配单个字符斜杠“/”表示目录;叹号“!”表示不忽略匹配到的文件或目录
原创
发布博客 2022.02.17 ·
1094 阅读 ·
0 点赞 ·
0 评论

11 Git原理进阶

本节视频: 本节学习文件的状态及其转换过程,从而帮助学习者建立起文件状态与git命令之间的联系,进一步深化对Git过程的理解。(1)文件状态及其与Git命令的联系文件在不同工作区域流转时,处于不同的状态,使用不同命令,会产生对文件状态的影响。文件状态及其转换方式为:文件从来没有被add过时,处于Untrackedcommit之后文件处于Unmodified——工作目录与本
原创
发布博客 2022.02.17 ·
117 阅读 ·
1 点赞 ·
0 评论

12 使用Git分支合作开发

本节视频: 在初始化仓库后,Git创建了一个默认的分支master。前面我们所有的工作都在master分支上完成。  在实际的工作中,一个分支不够用。在团队开发中,创建多个分支更是必要。  本节学习Git中的分支,将理解分支的概念及作用,学会会管理本地仓库的分支,并能将分支推送到远程仓库,最终能理解利用分支工作的策略,并用于团队工作。(1)理解分支概念  上面是一个Git分支
原创
发布博客 2022.02.17 ·
240 阅读 ·
1 点赞 ·
0 评论

13 Git中的标签及其应用

本节视频: 13 标签及其应用 项目开发中的每一次提交,都会由Git记录下来,并在必要时能提取出来。  为了方便提取,可以给某些具有里程碑性质的版本起一个名字。很多软件的版本号就起这个作用。也些软件的版本用动物名字、零食名字等,也是业内佳话。  在Git中,用标签(tag)为项目的各版本提供了一个让人容易记住的有意义的名字。标签总是跟某个commit绑在一起——发布一个版本时,在版本
原创
发布博客 2022.02.17 ·
307 阅读 ·
0 点赞 ·
0 评论
加载更多