0:编程起步!写在开始之前

编程之路:第0天

个人经历

现在在某西南地区大学的非计科学院读本科中~。
从中学开始自学电子电路,单片机等。为了学习单片机自学过过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语言开发制作简单的程序。
详略得当地看完以下书籍:

  1. 《c primer plus》(第六版)
  2. 《c++ primer plus》(第六版)&习题集
  3. 《Java核心技术》
  4. 《Java编程思想》
  5. 《effective java》
  6. 《python编程 从零基础到项目实战》
  7. 《深度学习入门》
  8. 《我的第一本算法书》
  9. 《鸟哥的Linux私房菜》

配合着刷完leetcode题库中的简单&中等题目、
python配合python100天食用~
制作出一些小工具改善某些情况下的工作效率
能够独立完成QQ群中的简单的项目。尝试接活。
结束标志:
1.完成代码量总计1w行以上

2.通过接活累计赚到¥3000+

第二阶段

能够独立完成项目,完善自己的个人技术博客网站
学习算法导论/数据结构与算法分析/TCP/IP详解/数据库系统实现/mysql必知必会/高性能MySql/重构 改善既有代码的设计/代码整洁之道
高强度刷题,leetcode难题精解……

结束标志为:
1.完成并公布一个10000+下载/注册的项目

2.能够接一些简单项目完成并获得较稳定资金收入

第三阶段

能够参与一些较大型项目的工作中……
(算了,先把前面的完成再想……(+﹏+)~)

关于学习分享与监督

  1. 坚持每日学习:学习时长大于4小时,代码量在100行以上(后期难度提升可降低行数要求)
  2. 每日总结问题与Debug过程,将源码归类整理上传
  3. 持续更新个人网站github项目,公众号(逻辑之上),b站专栏,CSDN博客等平台文章
  4. 坚持尽量在学习时在B站直播(开的是小号,还得解决直播认证问题)~
  5. 欢迎来玩~QQ群:218531911
  6. 感谢看到最后,欢迎关注,如果你也是初学者,可以共同进步!!!如果是大佬……求抱大腿!!!求带!!!

留下评论

您的电子邮箱地址不会被公开。 必填项已用*标注