很多时候,生活并不如意;很多时候,理想并不能实现;路很长,身体很累,可还是一直要走下去。
始
我是一个一个普普通通的双非学校的大学生,来自山东的二十线小城市,家境一般,生活很安逸。可能小时候受到的熏陶比较多吧,家里人比较护犊,接触的事情也很少。平时没啥习惯,最大的爱好是捣鼓计算机。
妈妈的眼界很广,我小时候三年级,妈妈教了flash动画,初中傻了吧唧的的玩国外游戏,因此英语还算可以,高中自己学diy电脑,搞机器。
一步一步的成长,到了快上大学的年纪,自己啥也不知道,只靠着父母。父母很爱我,给我选了一个网络工程专业。进了大学,什么都变了,人变了,楼变了,世界变了。这里的人温文尔雅,这里的人衣着整齐,我动心了,生活在这里好幸福。
我在慢慢懂事。
第一年,我去了学生会,我去了一家世界500强实习,同时还找了一份修电脑的兼职,又对一个女孩产生了好感。
第二年,慢慢的摸索,我继续我的老路。我认为我自己做的决定,很完善,很好,我沉浸在其中。
第三年,恋爱余温降下来了,现实也来了。青春期的烦恼接踵而至,“我在哪?我为什么要这么做?”,我总是在自己探索,我总是比别人晚发育很多。
有这样一个故事,一名记者看见农村的一个正在放羊的小孩,问他“你的理想是什么?”
小孩回答说:“放羊!”
“羊儿喂大了干什么?”
“卖钱!”
“有了卖羊儿的钱干什么?”
“娶老婆!”
“娶老婆干什么?”
“生小孩!”
“生小孩来干什么?”
“放羊!”
……
放羊的小孩对世界的理解也就是:放羊挣钱娶老婆生小孩再放羊。对外面世界的了解可能趋向于了零,在他的世界里,这就是美好的一切,幸福的生活。对世界认识的局限性会导致思维的局限性,思维的局限性会导致目标的局限性,目标的局限性最终导致行为的局限性,从而影响人生中的各种选择。
我,会放羊,但是我不想一直放羊。我需要努力,我需要上进,我想赚钱,我想给我爱的人最好的。
所以,我想做程序员。
走
我做过很多事情,很多没有目标。可做程序员,没有目标是不行的。现在是2018年了,我面临着非常巨大的竞争压力。这一年,正好赶上了90后的末班潮,全国学校都已经扩容完毕,数不胜数的,比我优秀的211,985大学生研究生,疯狂的挤入人才市场。可是,今年的人才供求却远不如去年前年。我,觉得我失业了。
我不甘心,我投了很多很多面试,有的长辈对我大吼大叫,说我这样是不可能找到工作的,有的长辈连看都不看,只是冷漠的说声“你走吧”。
望尽世俗常态,唯有提升自己才是根本。
所以我想努力,我想成为我自己。
学习目标
在这里我定下目标,三年内,需要学会或者精通以下知识:
- 数据结构
- 队列
- 集合
- 链表、数组
- 字典、关联数组
- 栈
- 树
- 二叉树
- 完全二叉树
- 平衡二叉树
- 二叉查找树(BST)
- B,B+,B - [x]树
- 红黑树
- LSM 树
- 常用算法
- 排序、查找算法
- 选择排序
- 冒泡排序
- 插入排序
- 快速排序
- 归并排序
- 桶排序
- 计数排序
- 希尔排序
- 基数排序
- 计数排序
- 二分查找
- 归并排序
- Java 中的排序数据结构(arraylist)
- 布隆过滤器
- 字符串比较
- KMP 算法
- 深度优先、广度优先
- 贪心算法
- 回溯算法
- 剪枝算法
- 动态规划
- 朴素贝叶斯
- 最小生成树算法
- 最短路径算法
- 排序、查找算法
- 并发编程
- Java 并发
- 多线程
- 线程安全
- 一致性、事务
- ACID
- 事务的隔离级别
- MVCC
- 锁
- Java中的锁和同步类
- 公平锁 & 非公平锁
- 悲观锁
- 乐观锁 & CAS
- ABA 问题
- CopyOnWrite容器
- RingBuffer
- 可重入锁 & 不可重入锁
- 互斥锁 & 共享锁
- 死锁
- 操作系统
- 计算机原理
- CPU
- 内存
- 进程线程协程
- Linux
- 设计模式
- 23种常见设计模式
- MVC
- IOC
- AOP
- 设计模式的六大原则
- 微服务思想
- 康威定律
- 运维
- 常规监控
- APM
- 统计分析
- 持续集成(CI/CD)
- 环境分离
- Jenkins
- 自动化运维
- 运维 ; 统计 ; 技术支持
- Jenkins
- 环境分离
- 自动化运维
- Ansible
- puppet
- chef
- 测试
- TDD 理论
- 单元测试
- 压力测试
- 全链路压测
- A/B 、灰度、蓝绿测试
- 虚拟化
- KVM
- Xen
- OpenVZ
- 容器技术
- Docker
- 云技术
- OpenStack
- DevOps
- 文档管理
- 中间件
- 网络
- 数据库
- 搜索引擎
- 性能
- 大数据
- 安全
- 常用开源框架
- 分布式设计
- 设计思想 & 开发模式
- 项目管理
- 通用业务术语
- 技术趋势
- 政策、法规
- 架构师素质
- 团队管理
- 招聘
结束
有目标,就有动力。未来,我期望着你!
- 招聘