网站首页 > 文章精选 正文
以下是我的学习编程的经历,希望对初学者一些经验和教训,少走一些弯路,那么意义就达到了。
在大一下学期,我受知乎文化的影响,开始自学C语言,用的是传说中久负盛名的The C programming language,学到20页左右,死活看不懂,把书扔了。
过了一个月,开始上学校的选修课,上C++,老师上课默认大家学过C,以极快的速度照着ppt念,听不懂,开始进入C++苦逼的自学中。学得很努力,很长一段时间都在抱着一本清华大学出版的蓝皮C++书看,一遍又一遍硬头皮读下去。
两个多月后,什么友元函数this指针这些概念终于弄明白了,考试也算说的过去。可是打开电脑,还是什么也编不出来,错误比程序还长。之后进入考试月开始备考,然后就到了悠闲的暑假,于是把编程扔了,至此之前的雄心壮志伟大妄想全部吹灰,学习半途而废。
我总结原因有如下5点:
1. 基础太弱,不开窍,坚持时间短——致命伤。作为一个没有一点理科思维和编程天赋的小白,和知乎上很多nr不同,反应十分愚钝。虽然过程中很努力,但是只坚持了两三个月,时间好短,还是不够努力…不过我觉得找这样的进度一年也不会有什么,方法也不好。
2. 方法上:只重视理论,不重视实践。很多时间拘泥于弄清一个原理,书翻了不知道多少遍,却懒得几乎没有写过程序,操作太少。现在我肯定会重视操作,多动手试试,多主动问问度娘,而不是困于书中的细枝末节。
3. 氛围:没有老师和大神的指导,没有集体学习一件事的氛围,走了很多弯路。氛围很重要,据说软工计算机宿舍大家都在编程,而我们楼大家在干别的,自己有的时候也不想看了>_<另外也没有大神帮忙,自己的进度不知不觉就慢了,找个人稍微带一带肯定要好的多,很多一点就通的技术自己可能要醒悟好几天,就像打乒乓球,找个更厉害的人和你打的进步肯定比自己对着墙打快很多。
4. 选书不慎:就比如说The C programming language,自己认为学渣级初学者用它还不如用谭浩强。另外我学习C++找来的那本书也被学长吐槽为渣书,使用非常不佳。
5. 补充:据无数人说学了过一阵子不用也就忘了…
不过也还好吧,至少初入了一小点门,如果给我机会重新自学,我相信肯定会顺利的多,虽然现在没有太有工夫了(●°u°●) 」
作者:丁小乙
大家如果对编程感兴趣,想了解更多的编程知识,解决编程问题,我们这里有java高手,C++/C高手,windows/Linux高手,android/ios高手,请大家关注我的微信公众号:程序员互动联盟或者coder_online
- 上一篇: C++常用知识点汇总(基础)
- 下一篇: 程序员效率分享:加速C ++编译
猜你喜欢
- 2025-08-01 游戏里的 boss 每天都在干嘛?不寂寞吗?
- 2025-08-01 秋招C++八股--封装、继承、多态(持续更新)
- 2025-08-01 Qt QDebug格式输出、自定义类输出及重定向输出Log
- 2025-08-01 C++11:weak_ptr的设计哲学(观察而不拥有)
- 2025-08-01 C++20 新特性(24):模板访问权限和typename的放宽
- 2025-08-01 c++学习大纲总结
- 2025-08-01 C++学习教程_C++语言随到随学_不耽误上班_0基础
- 2025-08-01 程序员效率分享:加速C ++编译
- 2025-08-01 C++常用知识点汇总(基础)
- 2025-08-01 C++特性使用建议
- 最近发表
- 标签列表
-
- newcoder (56)
- 字符串的长度是指 (45)
- drawcontours()参数说明 (60)
- unsignedshortint (59)
- postman并发请求 (47)
- python列表删除 (50)
- 左程云什么水平 (56)
- 编程题 (64)
- postgresql默认端口 (66)
- 数据库的概念模型独立于 (48)
- 产生系统死锁的原因可能是由于 (51)
- 数据库中只存放视图的 (62)
- 在vi中退出不保存的命令是 (53)
- 哪个命令可以将普通用户转换成超级用户 (49)
- noscript标签的作用 (48)
- 联合利华网申 (49)
- swagger和postman (46)
- 结构化程序设计主要强调 (53)
- 172.1 (57)
- apipostwebsocket (47)
- 唯品会后台 (61)
- 简历助手 (56)
- offshow (61)
- mysql数据库面试题 (57)
- fmt.println (52)