栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

转码学习一个月记录

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

转码学习一个月记录

 4月10号决定今年转码,到今天已经1个月多了。
在此记录一下这个月学得怎么样,是朝目标更进一步了,还是进度太慢了耽误计划了,剩下的时间要抓住重点。
—5.14

文章目录
  • 一、个人情况
    • CS
    • 英语
  • 二、‍♀️做了什么
    • 1.编程语言
      • 选择python
      • SICP in Python
      • dataflair上的python课
    • 2.算法
      • 微信读书《我的第一本算法书》
      • Tim的算法课
      • 微信读书《Python数据结构与算法》
      • Analysis of Algorithms
      • Algorithms, 4th Edition
      • Algorithms and Data Structures Tutorial - Full Course for Beginners
      • 《Python数据结构与算法》的英文原版
    • 3.还没开始的课
    • 4.汇总一下想用的
  • 三、‍♀️总结一下
    • 以后准备怎么做


一、个人情况 CS

俺本科是某工科专业,因此大一大二学过C语言和程序设计课。但是只会写非常简单的程序。所以经历上不能算零基础但是知识上很不行。

出栈入栈、指针、malloc只是知道有这么个东西,但大学学的时候都稀里糊涂的,所以4月的时候这些都完全不懂
现在看到C语言的程序勉强能理解while、for、迭代的一些逻辑

英语
  • 沙拉查词&欧陆词典辅助看英文资料
  • 可无字幕看英文视频课
  • 很少有需要写东西的场合,所以大段正式文段✍能力不够
  • 发音但是脑子空空❎,且本科毕业后基本不说,所以需要大段背些东西以及练习
二、‍♀️做了什么 1.编程语言 选择python

本来是想用C语言,想做个exercism基础小练习试试。这个网站C语言练习挺全的,python不全,所以后面俺就没做过了写完hello world俺还自叹宝刀未老,但是后面的简单题俺都不会了臘‍

因为python看着比较简洁,而且我看网上说leetcode刷题用python比较快,不会像C语言那样写一大段俺就选了Python。

事实上确实好上手,俺用了整块时间看了python教程这块其他的机器学习、MySQL还看不懂,也暂时用不上,还挺好理解的,然后codingbat上面的简单小练习就可以完成了。
这是俺日常写代码用的,vscode安装一下python的插件就可以了。

 4.13-4.14

SICP in Python
  • 在线课本in python
  • 原版课本in Lisp
  • 有油管视频,虽然第二章后进度不是太配套
  • 语速较慢,容易跟
  • 有每步代码怎么分配空间的图解

 4.10-12,4.17-19看到了sequence,效率有些低,因为有时候每天学习时间太少了

dataflair上的python课
  • 视频有印度口音,所以没有听
  • 文字材料丰富,项目练习多

 4.14看了几节课,有点长,俺怕全跟太费之前在学的有重复,虽然感觉这上面讲得更详细但不想再看
后面几章有更难的综合的,过段时间再看吧

2.算法 微信读书《我的第一本算法书》
  • 可第一个看
  • 算法步骤思路的图片
  • 无代码
  • 简单介绍时间复杂度

 4.15左右看了前几章,后面的还没看

Tim的算法课
  • 四本书网页
  • 很多证明,作为入门有点复杂,可以有点基础再看
  • Coursera上如果正式报名的话有练习作业打分,视频和油管上是一样的
  • 书的PDF在zlibrary上都能搜到
  • Pseudocode

 4.20-4.28,边看边理解的话视频的语速对俺来说有点快,所以俺就听到第一册的第5章,6-8是看的课本
第二册graph算法看不下去了,稀里糊涂的,剩下的以后再看

微信读书《Python数据结构与算法》
  • 翻译不好,打算弃了

 挑着看到第4章
4.26-27跟着写了几个程序

Analysis of Algorithms
  • Analysis of Algorithms
  • 问题导入,引发思考,更容易理解思路
  • 视频噪声大所以没怎么听
  • 有课件
  • C语言

 5.4-5.5听了lecture1-4
前几章看得很不错,后面C语言代码部分看得头疼俺就放弃了

Algorithms, 4th Edition
  • Algorithms, 4th Edition

  • Java

 看到很多人推荐,那想必是讲得很好的
看着Java代码挺眼熟俺还以为能看懂,于是还花好久捯饬了一下IntelliJ IDEA
5.5-5.6看了一下第一章前两节,看不下去了,遂弃,因此了解甚少

Algorithms and Data Structures Tutorial - Full Course for Beginners
  • Algorithms and Data Structures Tutorial - Full Course for Beginners
  • 可第二个看
  • 动画挺好理解
  • 内容讲到graph之前,相当于Algorithms illuminated第一册
  • 5个多小时
  • Python

 5.7-5.9看了前两个多小时

《Python数据结构与算法》的英文原版
  • Problem Solving with Algorithms and Data Structures using Python
  • 有一点小题,代码(可编辑运行,及每步代码怎么分配空间的图解)

 5.9-5.11跟着写了程序,看到7.7
后面准备看这个

3.还没开始的课
  • udemy上一个the web developer bootcamp
    • 可加购物车等优惠价再报

 看到很多人推荐俺就报了,花了14美金
5.13开始,暂时没什么评价

  • Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course)

 知乎上搜了一下,5月初按照建议申请了一下financial aid,不知道能不能通过;
应该是硬件方面知识


4.汇总一下想用的
  • SICP in python3
  • Algorithms and Data Structures Tutorial - Full Course for Beginners
  • Problem Solving with Algorithms and Data Structures using Python
  • the web developer bootcamp
  • Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course)

 所以俺也不知道最近这是在折腾啥
就因为被Tim老师的课伤到了就要这么折腾吗
每天都是2-4h,属实是太荒废时间,看到一个人分享的转码经历,人家每天都学十几个小时
俺也不指望俺能学那么久,下一个月能达到6-7小时就行


三、‍♀️总结一下
  • 进度慢
  • 没有保证每天的基本学习时间
  • 这看看那看看,没有抓重点,浪费好多时间
以后准备怎么做

5-6月

  • 按照leetcode分类刷题,算法课补充

 感觉俺听的那些课已经基本了解了数据结构,graph、greedy这些后面的还没学会,不管怎么说先开始吧
总是看算法课不刷题担心会把刷题一拖再拖,还是先开始刷已经看过的知识点吧,然后每天留出时间学没看过的

  • 开始跟web developer的bootcamp

 最近有点太拖拖拉拉了,跟一个课程的话每天学了多少心里有数,而且这个内容挺全的
主要是俺有些着急了,那种什么都没学会的感觉令人发慌

  • SICP基础知识作为补充
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/938341.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号