个人经历
现在在某西南地区大学的非计科学院读本科中~。
从中学开始自学电子电路,单片机等。为了学习单片机自学过过C语言,但都偏向于底层,涉及对硬件IO的读写操作,定时器中断什么的。进入大学后自学了C语言与Python,并通过了二级考试。但深知在编程之路上仍然连起步都算不上,所以从现在开始记录每天的学习情况
坚持每天写一篇文章来总结记录。遇到问题全部都会记录的。学习过程中的源码也基本都会公布在文章上,一些足以成为项目的内容则会公布在github上,希望大家提出批评与指正。
现有学习成果
直接相关预备知识
C语言基础
Python基础
Linux系统基础
(呜呜呜,真的基础中的基础,就只有略高于二级考试的水平,到时候程序写得烂还请轻喷)
其他
硬件:模电&数电&单片机(51,arduino,stm32……)&嵌入式,树莓派&汇编……(都略懂一些,但对于学编程没什么用处……)
数学:工科本科生低下水平,勉强学完高数,线代的水平
英语:六级,能够熟练爬*墙,会使用google,github等网站
计算机基础:基本为0,数据结构,算法导论等都买了没看
设备
机械革命Z2 airG(i7 9750+GTX 1660Ti+16GB+512GB固态+2TB机械)(主力)
ThinkPad X220iT(i3 2370M+ 集显+6GB+120GB固态+300GB机械)(老电脑,安装了ubuntu)
ipad2018+ipencil(用来绘图&记笔记)(暂时在学校)
11寸macbook air(纯玩具,偶尔看视频用)
某垃圾杂牌二手笔记本(玩具*2)(准备以后放个自己写的系统上去做演示机,参考《30天自制操作系统》)
realme X & 坚果 3
外设:铁三角耳机/舒尔监听耳机/杜伽K320机械键盘/人体工程学鼠标&舒服的电竞椅(缓解久坐疲劳,防止鼠标手)/数位板&摄像头&麦克风(vup出道用)
学习目标
第一阶段
能够熟练使用C&Python&Java语言开发制作简单的程序。
详略得当地看完以下书籍:
- 《c primer plus》(第六版)
- 《c++ primer plus》(第六版)&习题集
- 《Java核心技术》
- 《Java编程思想》
- 《effective java》
- 《python编程 从零基础到项目实战》
- 《深度学习入门》
- 《我的第一本算法书》
- 《鸟哥的Linux私房菜》
配合着刷完leetcode题库中的简单&中等题目、
python配合python100天食用~
制作出一些小工具改善某些情况下的工作效率
能够独立完成QQ群中的简单的项目。尝试接活。
结束标志:
1.完成代码量总计1w行以上
2.通过接活累计赚到¥3000+
第二阶段
能够独立完成项目,完善自己的个人技术博客网站
学习算法导论/数据结构与算法分析/TCP/IP详解/数据库系统实现/mysql必知必会/高性能MySql/重构 改善既有代码的设计/代码整洁之道
高强度刷题,leetcode难题精解……
结束标志为:
完成并公布一个10000+下载/注册的项目
能够接一些简单项目完成并获得较稳定资金收入
第三阶段
能够参与一些较大型项目的工作中……
(算了,先把前面的完成再想……(+﹏+)~)