一长路漫漫.C语言编程启航..

*思维导图  宏观脉络   学习方法   博客总结 
时间就像乳沟,只要你肯挤,总会有的。
耐得住寂寞。CSDN和Github 总结输出。
利用搜索引擎,尝试自己解决问题。
人生就是每一个选择的堆叠。加油!

朋友介绍,学学看吧。
经常看到的一种话题就是”35岁论调“,说不定就是贩卖焦虑的键盘侠蹭热度。你不了解这个行业,他也不了解,所以空对空,他或者了解一点就开始瞎编,你看到了,哪怕你给他点了一个赞,或是评论了一下,或是搜索了一下,就落入了信息茧房。从此你便深信不疑…所以我那朋友跟我说:”你不能总躺在那里着看别人说什么就是什么”。
学习计算机,不能简单地理解为学习编程,更多的是应该为了掌握先进生产力,在学习的过程中顺便拿到了一个好的offer(滑稽)。——我的奇思妙想。
人生就是每一个选择的堆叠。只要做出选择,付出行动,就一定会有改变。
分享一些知乎的回答和心得方法
一:

如何把计算机组成原理、操作系统、数据结构和计算机网络融会贯通,相互联系起来?

  • LeeMaster的回答 - 知乎 https://www.zhihu.com/question/22017267/answer/1370292747

二:

C++ 后台开发面试时一般考察什么? - 编程指北的回答 - 知乎
https://www.zhihu.com/question/34574154/answer/1612013803

老司机心得

刚学的时候多敲代码,死命敲多写注释,就算这注释看起来很废话,但实际上是在整理你的思维逻辑,现在依然我习惯先写注释再写代码,特别是复杂的逻辑,这样写起来几分钟就完事了,逻辑不会断。刚学的时候很多概念听不懂,没关系,听一遍就行,学到后面的时候,你就懂些了回头,再看看那些知识,基本上你都懂了。

多做练习题,网上搜题库,在乎质量而非数量,理解了就可以进行下一步学习。注意:要求质量,数量多没有用,反而拉低学习效率。多做笔记,多复习,构建自己的知识架构图,并且实时更新里面的内容,学习过程中,每学一些新的知识都能更新你的知识架构。另外第一次学的时候都会遗漏一些知识点,复习的过程中能把遗漏的知识捡起来,这是巩固基础知识和提高技术实力的重中之重,最高优先级。

基础一定要学扎实,不然后面听不懂,越听越懵,特别是学基础的时候,多做练习题,没有自己去网上搜,学会Debug,简单的自己尝试解决,复杂的,学会用百度谷歌,前期刚学的时候,CSDN,博客园等等能找到很多问题解决方法。多扩展其他的知识面,当然是你就业方向部分相关的知识,只需要了解就行,不用浪费时间学,知道是个什么东西,有啥特性,就好了。

提高你对编程更全面的了解。环境问题,小白学习最先碰到的环境问题,环境就能劝退一大批人,说实话,小白很难独立解决,能找别人帮一下最好。当初最拖我学习进度的就是装环境,学习过程中,以写代码为主,环境都是次要的,最好找入行的程序猿解决,实在不行上网搜视频教程。

有一定基础之后自己解决环境问题还是比较容易的。技术提升方法,有了实际项目经验之后,这个时候你的技术应该比较牢靠了,可以去尝试看一下库,模块的源码,或者去Git Hub看些相关的项目代码,以及技术大牛的代码。遇到不懂的代码谷歌搜一下。看到【还有这等骚操作?】的代码,可以做笔记,对你技术提升非常大。

当然做这步是你要注意点是,1,先把基础打牢,基础没学好就先别管提升。2,把这个任务当成支线任务,保证主线任务能够正常执行的情况下,再去看这个。不用特意腾时间去看这些

基础知识,这块占比很重,什么迭代器,装饰器,线程进程协程,几乎必问。这块需要多敲,以及HTTP ,MySQL 等等,多敲,多记,多复习。面试过程中有很多要求手写代码,这就需要你的基础扎实。项目问题,培训班和上面的视频里都会有,最少敲2个项目,自己多总结这个项目怎么实现的。多分析。对于不是特别理解的,建议每个项目再敲一边。

作者:匿名用户
链接:https://www.zhihu.com/question/323466572/answer/680709258
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

好高骛远的一些书:

  1. 明解C语言—入门/中级——操作系统精髓设计原理
  2. 深入理解计算机系统系统——鸟哥的私房菜基础篇
  3. 图解Tcp/Ip 图解http——计算机网络
  4. Linux内核设计与实现——深入理解Linux内核

猜你喜欢

转载自blog.csdn.net/WTFamer/article/details/115360546
今日推荐