<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jackzhangdev的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/jackzhangdev</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jackzhangdev]]></copyright><item><title><![CDATA[毕业后的大多数-观后感]]></title><link>https://blog.youkuaiyun.com/jackzhangdev/article/details/112726182</link><guid>https://blog.youkuaiyun.com/jackzhangdev/article/details/112726182</guid><author>jackzhangdev</author><pubDate>Sun, 17 Jan 2021 00:05:03 +0800</pubDate><description><![CDATA[看到同时有这么多人毕业，你还觉得自己很特殊吗？
农村孩子，单单想通过上学（无论是博士生还是研究生）来改变自己的命运，这在这个时代已经是行不通了。现在高学历的人太多了。上学只能保证我们饿不死，连能挣到多少钱都保证不了。要想改变命运，还是要比一般人敢打敢拼。






注意，这是一部11年的电影，也就是说十年前就已经出现了因为大学疯狂扩招导致的就业困难问题。

当然这个时候乐观的精神就显得格外重要。




还有这个凭实力单身的老哥，也是让我笑了。
其实我是有点理解他的，自己未来未定，何来儿女情长。

...]]></description><category></category></item><item><title><![CDATA[互联网行业的未来]]></title><link>https://blog.youkuaiyun.com/jackzhangdev/article/details/112472971</link><guid>https://blog.youkuaiyun.com/jackzhangdev/article/details/112472971</guid><author>jackzhangdev</author><pubDate>Mon, 11 Jan 2021 16:19:36 +0800</pubDate><description><![CDATA[文章目录前言“内卷”是什么？个人经历证明行业内卷2021年了，如何挤进大厂？参考
前言
我本人没有这个眼界，因为年龄尚小，资历尚浅，所以看不远。写这篇文章也是因为看了行业内的一个大神刚做的直播的感触。这个直播是免费的，我放出直播的链接。「小马哥 2021 跨年直播」

“内卷”是什么？
以下参考知乎上的回答。怎样通俗易懂地解释内卷是什么意思？


个人经历证明行业内卷
首先，拿我一个朋友的经历来证明，我朋友是学医的，去年研究生毕业，他上届的同学基本上都能留在医院或者去一个不错的工作单位，但是到了他们这一届，]]></description><category></category></item><item><title><![CDATA[2020年终总结]]></title><link>https://blog.youkuaiyun.com/jackzhangdev/article/details/112372289</link><guid>https://blog.youkuaiyun.com/jackzhangdev/article/details/112372289</guid><author>jackzhangdev</author><pubDate>Fri, 08 Jan 2021 17:19:09 +0800</pubDate><description><![CDATA[前言
本来是不准备写这个年终总结的，因为觉得自己过去这一年实在是没有做过什么事情，但是成长就是要复盘，正是因为这种挫败的感觉，才更要总结。
流水账
技术方面
好像有很多，真的是很多，各种博客公众号看了5000+篇，书籍看了30+本，即可时间卖桃者说全部听了一遍，专栏和视频看了有100+小时，慕课网教程看了200+小时，也用哔哩哔哩客户端学习。
总结下来，涉及到C语言、汇编语言、Kotlin语言、Javascript语言、Nodejs技术，各种Java技术和Android技术。看了20余个Android开源框]]></description><category></category></item><item><title><![CDATA[学什么？]]></title><link>https://blog.youkuaiyun.com/jackzhangdev/article/details/112310808</link><guid>https://blog.youkuaiyun.com/jackzhangdev/article/details/112310808</guid><author>jackzhangdev</author><pubDate>Thu, 07 Jan 2021 14:53:07 +0800</pubDate><description><![CDATA[软技能（第一重要）
沟通能力，领导能力，英语
模式和思想（第二重要）
软件设计思想，MVC，MVP，MVVM
语言和平台（第三重要）
Java语言，JVM平台之上的kotlin语言
框架和库（最不重要）
除非工作中要用到，不要学习新的库和框架，特别是个人开发者的框架，很容易过时，浪费精力。
总结
之前浪费了太多的精力去追赶各种大热的框架，热度过后，除了被人称作API Player，我还是什么？

...]]></description><category></category></item><item><title><![CDATA[如果有一天我离开了这个世界]]></title><link>https://blog.youkuaiyun.com/jackzhangdev/article/details/112293910</link><guid>https://blog.youkuaiyun.com/jackzhangdev/article/details/112293910</guid><author>jackzhangdev</author><pubDate>Wed, 06 Jan 2021 19:44:47 +0800</pubDate><description><![CDATA[这个话题遥远吗？是挺遥远的，毕竟我才二十多岁，有点无病呻吟，闲的蛋疼的感觉。最近在家休息了一段时间，离开了工作，一个人呆在家里，往往一呆就是一天，在电脑前，有时候看看书，写写博客，或者看看电影。然后到了饭点就出去觅食或者点一份外卖。身处在大城市，周围一个认识的人都没有，我想着，也许我突然死了，也不会有人知道吧。
想想之前自己工作的时候还喜欢玩点小心机，喜欢跟人争吵，觉得真没劲。如果有一天我离开了这个世界，那么我能够留下些什么呢？除了给别人打过工，敲过一些可有可无的代码，除了吃喝拉撒，好像我什么也没有留下，钱]]></description><category></category></item><item><title><![CDATA[Java基础知识（三）]]></title><link>https://blog.youkuaiyun.com/jackzhangdev/article/details/112170875</link><guid>https://blog.youkuaiyun.com/jackzhangdev/article/details/112170875</guid><author>jackzhangdev</author><pubDate>Mon, 04 Jan 2021 11:17:30 +0800</pubDate><description><![CDATA[文章目录一、异常异常分类
一、异常
用户期望在出现错误时，程序能够采取合理的行为。如果由于出现错误而使得某些操作没有完成，程序应该：

返回一种安全状态，并能够让用户执行其他的命令
允许用户保存所有工作的结果，并以妥善的方式终结程序

异常分类
所有的异常都是由Throwable继承而来，但在下一层立即分解为两个分支：Error和Exception。Error类层次结构描述了Java运行时系统的内部错误或资源耗尽错误。你的程序不应该抛出这种类型的错误。
在程序设计时，要重点关注Exception层次结构。这]]></description><category></category></item><item><title><![CDATA[Java基础知识（二）]]></title><link>https://blog.youkuaiyun.com/jackzhangdev/article/details/112103034</link><guid>https://blog.youkuaiyun.com/jackzhangdev/article/details/112103034</guid><author>jackzhangdev</author><pubDate>Sat, 02 Jan 2021 20:04:34 +0800</pubDate><description><![CDATA[文章目录一、对象与类静态字段静态方法二、使用步骤
一、对象与类
要认识到重要的一点，对象变量并没有包含一个对象，他只是引用一个对象。在Java中，任何对象变量的值都是对存储在另外一个地方的某个对象的引用，可以显式地将对象变量设置为null，指示这个对象变量目前没有引用任何对象。

可以用public标记实例字段，但这是一种很不好的做法。public数据字段允许程序中任何方法对其进行读取和修改，这就完全破坏了封装。因此，这里强烈建议将实例字段标记为private。

静态字段
public class Dat]]></description><category></category></item><item><title><![CDATA[韩顺平老师讲解13个自学编程的坑]]></title><link>https://blog.youkuaiyun.com/jackzhangdev/article/details/112094619</link><guid>https://blog.youkuaiyun.com/jackzhangdev/article/details/112094619</guid><author>jackzhangdev</author><pubDate>Sat, 02 Jan 2021 13:47:54 +0800</pubDate><description><![CDATA[文章目录前言内容误区一 不注重基础，什么技术火就学什么误区二 总是纠结学最好的编程语言误区三 喜欢看不喜欢动手误区四 没有认识到，听懂和能使用时两回事误区五 很少做笔记，也不去画思维导图，没有将学到的知识转换成自己的知识误区六 喜欢死记硬背，而不是理解原理误区七 程序出错了，不是积极的调试错误，而是逃避误区八 孤军奋战，闭门造车，不愿意也不敢分享误区九 什么都想学，什么都没精通，天天疲于奔命在学各种技术，最后整个知识体系没有建立起来。误区十 收集各种学习资源，但几乎不看误区十一 我是女生，我不适合编程误区十]]></description><category></category></item><item><title><![CDATA[Java基础知识（一）]]></title><link>https://blog.youkuaiyun.com/jackzhangdev/article/details/112060109</link><guid>https://blog.youkuaiyun.com/jackzhangdev/article/details/112060109</guid><author>jackzhangdev</author><pubDate>Fri, 01 Jan 2021 15:32:58 +0800</pubDate><description><![CDATA[文章目录一、数据类型整型浮点类型char类型变量与常量变量常量二、运算符算数运算符数学函数总结
一、数据类型
整型
int（4字节）的取值范围时大约-20亿到20亿，如果想要表示地球居住的人口，就需要使用long类型了。在Java中整型的范围与运行Java代码的机器无关。
在C和C++中，int和long等整型的大小和目标平台相关。在8086这样的16位处理器上整数占2字节，不过在32位处理器上，整数则为4字节。类似地，在32位处理器上long值为4字节，在64位处理器上则为8字节。由于存在这些差别，这对编]]></description><category></category></item><item><title><![CDATA[这个时代之下，我们普通程序员能做什么？]]></title><link>https://blog.youkuaiyun.com/jackzhangdev/article/details/112007941</link><guid>https://blog.youkuaiyun.com/jackzhangdev/article/details/112007941</guid><author>jackzhangdev</author><pubDate>Thu, 31 Dec 2020 14:26:56 +0800</pubDate><description><![CDATA[文章目录前言一、什么是合格的程序员我眼中合格的程序员（60分）什么是高级程序员（80分）失望之余，我们60分以下的程序员能做什么？（0～60分）总结
前言
今天是2020年的最后一天，今天的深圳格外的冷，像我这种打工人除了因为放元旦假期而开心，还多了一份焦虑，像我这种普通的程序员能做什么？
一、什么是合格的程序员
什么是合格的程序员呢？其实我也不知道，因为我感觉自己挺不合格的，我朋友是学医的，学医的要经历本科五年，研究生三年，博士三年，才能有一份普通的工作，这就花费了十一年之久，所以你从没有见过有人跳槽去当]]></description><category></category></item><item><title><![CDATA[深入理解计算机系统]]></title><link>https://blog.youkuaiyun.com/jackzhangdev/article/details/111869011</link><guid>https://blog.youkuaiyun.com/jackzhangdev/article/details/111869011</guid><author>jackzhangdev</author><pubDate>Mon, 28 Dec 2020 17:04:15 +0800</pubDate><description><![CDATA[目录第一章 计算机系统漫游了解编译系统如何工作是大有益处的系统的硬件组成高速缓存至关重要
第一章 计算机系统漫游
了解编译系统如何工作是大有益处的
有一些重要的原因促使程序员必须知道编译系统是如何工作的。

优化程序性能。现代编译器都是成熟的工具，通常可以生成很好的代码。作为程序员，我们无须为了写出高效代码而去了解编译器的内部工作。但是，为了在C程序中做出更好的编码选择，我们确实需要了解一些机器代码以及编译器将不同的C语言转化为机器码的方式。比如，一个switch语句是否总是比一系列的if-else语句高效]]></description><category></category></item><item><title><![CDATA[计算机网络 自顶向下方法]]></title><link>https://blog.youkuaiyun.com/jackzhangdev/article/details/111477370</link><guid>https://blog.youkuaiyun.com/jackzhangdev/article/details/111477370</guid><author>jackzhangdev</author><pubDate>Mon, 21 Dec 2020 16:25:14 +0800</pubDate><description><![CDATA[文章目录学习本书的目的一、第一章 计算机网络和因特网二、使用步骤总结
学习本书的目的
主要目的并不是学习计算机网络的只是，而是学习作者的思维方式，以及自己对这种思维方式的理解。
一、第一章 计算机网络和因特网
这一章首先描述了什么是因特网，以及因特网在我们生活中的应用，让我对因特网很感兴趣，然后就描述了因特网中最简单的例子，两个端之间的数据传输，讲解数据传输的时候从协议到路由器最后到通信卫星，让我脑子里大致有个轮廓，就是两个端传递需要那些设备支持。由两个端的数据传输，自然将到了多端传输，多端传输一个是多端之]]></description><category></category></item><item><title><![CDATA[一文带你读懂Java字节码]]></title><link>https://blog.youkuaiyun.com/jackzhangdev/article/details/111407654</link><guid>https://blog.youkuaiyun.com/jackzhangdev/article/details/111407654</guid><author>jackzhangdev</author><pubDate>Sat, 19 Dec 2020 19:05:50 +0800</pubDate><description><![CDATA[文章目录前言准备事宜1 下载UltraEdit下载Java虚拟机规范（Java SE 8版）一、生成字节码二、字节码阅读class文件总览魔数与副主版本号总结参考
前言
为什么要阅读Java字节码？我觉得有这几方面原因，一方面，可以了解Java虚拟机具体是如何执行我们的代码的，另一方面也可以看到Java虚拟机对于我们代码的优化。
准备事宜
1 下载UltraEdit

UltraEdit 是理想的文本、HTML 和十六进制编辑器，也是高级 PHP、Perl、Java 和 JavaScript 程序编辑器。作]]></description><category></category></item><item><title><![CDATA[刷完豆瓣Top100电影后的感受]]></title><link>https://blog.youkuaiyun.com/jackzhangdev/article/details/111384668</link><guid>https://blog.youkuaiyun.com/jackzhangdev/article/details/111384668</guid><author>jackzhangdev</author><pubDate>Fri, 18 Dec 2020 17:33:15 +0800</pubDate><description><![CDATA[文章目录开始大学进入社会人生
开始
嗯，该从哪里说起呢？高中的时候是个坏学生，喜欢逃课去网吧，不过我不喜欢打游戏，都是去看电影，那个时候还不知道豆瓣（可能那个时候刚有豆瓣，还没有豆瓣电影排行榜这个东西吧），那个时候无意中用百度搜索到人一生必看的100部电影这个词条，所以就沉浸其中，开始刷起来。
印象中看的第一部电影是肖申克的救赎，也是目前豆瓣电影 Top 250长期排名第一的电影，当时看完的第一感受是，看到肖申克逃出监狱的时候的那种释放的快感，后面又看了阿甘正传，阿甘正传对我的影响就是对于感情的执着与忠诚，]]></description><category></category></item><item><title><![CDATA[算法能力提升攻略]]></title><link>https://blog.youkuaiyun.com/jackzhangdev/article/details/111249839</link><guid>https://blog.youkuaiyun.com/jackzhangdev/article/details/111249839</guid><author>jackzhangdev</author><pubDate>Wed, 16 Dec 2020 11:37:11 +0800</pubDate><description><![CDATA[文章目录前言一、先快速刷完100道题自顶向下学习算法的目标为什么要快速刷完100道题刷完100题的感受？二、全面提升算法思维三、利用算法产出优秀的作品总结
前言
一、先快速刷完100道题
???? LeetCode 热题 HOT 100
快速刷完这100道题，不追求每个题的每个解法都能吃透，只是说先克服对于算法的恐惧，第二是对各种类型算法的各种解法有个概览，有一种学习方法叫做自顶向下的学习方法，大概意思就是说先构想出你想要的最终的目标是什么样的，然后逐层分解，为了完成这个目标所需要的子任务，这样的好处一个是]]></description><category></category></item><item><title><![CDATA[遥望南方的童年-观后感]]></title><link>https://blog.youkuaiyun.com/jackzhangdev/article/details/111234284</link><guid>https://blog.youkuaiyun.com/jackzhangdev/article/details/111234284</guid><author>jackzhangdev</author><pubDate>Tue, 15 Dec 2020 19:14:22 +0800</pubDate><description><![CDATA[这是一部关于留守儿童的电影，看的过程中几度落泪，像我一样来自农村的90后，很多都是留守儿童，我们中的很多人都想电影中的坨坨一样，从小就很“懂事”，无论受了怎样的委屈，都不哭不闹，因为没有人可以哭闹。

我一直担心这种童年的经历会对自己的性格或者为人处事造成影响，然而还是有很大的影响，表现在工作以后在职场中的自卑，敏感，处处忍让。从来也没有一种归属感和挣钱的满足感，这种感觉很奇怪，好像自己在努力的填补什么，但总也填不满。到底在填补什么呢？家人的认同？同事的认同？可是人说到底不是为了自己的一生而活吗？为什么要.]]></description><category></category></item><item><title><![CDATA[你准备好做一个平凡的人了吗？]]></title><link>https://blog.youkuaiyun.com/jackzhangdev/article/details/111058691</link><guid>https://blog.youkuaiyun.com/jackzhangdev/article/details/111058691</guid><author>jackzhangdev</author><pubDate>Sat, 12 Dec 2020 11:50:12 +0800</pubDate><description><![CDATA[文章目录前言一、梦想二、活着
前言
可能是年纪还不够大，所以对很多事情还抱有幻想，认为自己努力了就能改变很多，可是你有没有想过你拼尽一生也还是是个很平凡很平凡的人，如果是这样，你当如何自处？你还会很努力的活着吗？还是。。。
一、梦想
梦想？什么是梦想，上学时从小到大，我们的梦想就是家人的意志，考一个好大学，我们为了这个梦想拼搏了数十载。考上大学了，或者进入社会了，我们的梦想是进入精英阶层，进入最好的公司，做最优秀的人。这本没有错，问题是这些真的是我们想要的吗？人生的意义是否就在此？
二、活着
我从没想过自己]]></description><category></category></item><item><title><![CDATA[Linux 学习篇（一）]]></title><link>https://blog.youkuaiyun.com/jackzhangdev/article/details/110830283</link><guid>https://blog.youkuaiyun.com/jackzhangdev/article/details/110830283</guid><author>jackzhangdev</author><pubDate>Mon, 07 Dec 2020 21:49:30 +0800</pubDate><description><![CDATA[文章目录前言为什么学习Linux？一、搭建Linux学习环境二、Linux命令大全1.帮助命令man命令help命令内部命令和外部命令？type命令info命令2.文件管理命令pwd命令 显示当前的目录名称cd命令 更改当前的操作目录cd - 返回上次的目录cd ./ 命令 进入当前目录的下级目录cd .. 命令 返回上级目录ls命令 查看当前目录下的文件Control + L 清屏mkdir 命令建立目录mkdir -p 命令创建多级目录rmdir 命令删除目录rm 命令删除目录补充rm -rf /* 是]]></description><category></category></item><item><title><![CDATA[生活小妙招-通马桶（这是一篇有味道的博客～）]]></title><link>https://blog.youkuaiyun.com/jackzhangdev/article/details/110820094</link><guid>https://blog.youkuaiyun.com/jackzhangdev/article/details/110820094</guid><author>jackzhangdev</author><pubDate>Mon, 07 Dec 2020 15:54:12 +0800</pubDate><description><![CDATA[文章目录马桶原理一、详解堵在哪里？如何处理气压阀衣撑？总结
马桶原理

马桶工作原理及内部构造，你了解多少？这是个有味道的科普视频
一、详解
堵在哪里？
一般会堵在U型管道的位置。
如何处理
气压阀
电商app上卖的商品大部分也都是这个原理，密闭住入水口往里面大气，强行将堵塞物冲过U型管道。
衣撑？
有没有感觉这个形状很像马桶U型管道的前半部分，嗯～，接下来，你知道该怎么做了，捅吧～～

总结
以后再有人说程序员是书呆子，我可不答应，哈哈。
类比到学习中，我们使用一些三方库，一定要明白其中的原理，这样出了问]]></description><category></category></item><item><title><![CDATA[力扣 爬楼梯问题]]></title><link>https://blog.youkuaiyun.com/jackzhangdev/article/details/110679607</link><guid>https://blog.youkuaiyun.com/jackzhangdev/article/details/110679607</guid><author>jackzhangdev</author><pubDate>Sat, 05 Dec 2020 13:09:20 +0800</pubDate><description><![CDATA[文章目录前言一、详解解法一 通项公式解法二 动态规划解法三 优化空间复杂度总结参考
前言
问题链接
一、详解
解法一 通项公式
这种题目是典型的斐波那契问题，可以看百度百科的斐波那契数列，百度百科上也给出了斐波那契数列的通项公式：

由此可以引出第一种解法。这里参考力扣的题解，画解算法：70. 爬楼梯，也感谢作者的无私奉献。
public int climbStairs(int n) {
        double sqrt_5 = Math.sqrt(5);
        double fib_n =]]></description><category></category></item></channel></rss>