本文主要是介绍C生万物———让我们来敲开C的世界大门,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
个人告白
首先呢,非常荣幸能够找到一个像CSDN一样这么富有包容力,生命力,全面而实用的博客平台。我现就读人工智能专业,但因为起初并没有怎么接触过计算机(指PC),所以来到大学看到在校同学貌似对计算机相当的熟练,我不禁汗颜。所以来到大学我才真正的知道了编程这个概念,由此又有了编程语言,C语言,自此我便敲开了我和C之间的“门”。对于编程层出不穷的问题,我努力地搜索,阴差阳错下,我通过网络上的分享亦或是在校同学的推介认识了CSDN,这就是梦的开始啊~我是一名大一新生,一名普普通通的却有着非凡梦想的大一新生。
高中时候的我也是懵懵懂懂,像一个小男孩一样,贪玩,但却又很怕老师,所以作业也不敢缺交,因为这种被动式的学习,我的成绩也是不上不下,偶尔可能能够沾沾自喜,偶尔又可能比较不尽人意,但在大多数情况下都是平淡无奇,寂寂无闻的。这种节奏持续到高考前夕,那种危机感真的就来了,而且周围的人也在埋头伏案,抓紧一分一秒地去努力复习,哪怕是能够在考场上多拿一分。在这种氛围下,我也不自觉地“加入”了这个队伍,真正地静下心来复习了一段时间以此备考。为期三天的高考结束后,我甚至觉得我有些科目考的还不错,不太好的科目甚至觉得该拿的也拿了,我不会的,应该也没有很多人会,我有那些我觉得我考的不错的拉分,没事的。因为这种心境,我一度以为自己考的真的不错,待到招生办信息推送到我手机里,我定睛一看,也就刚好比特控线高了寥寥几分,和我心里的预期差了30分左右,我的母亲在我旁边,激动地和我说过特控线了!那时我的心情是半边激动半边失落的,在她面前我还是表现的非常激动的样子。因为这样,我内心的落差又大了一些......
到了填报志愿的时候,一边对着两本厚厚的志愿指南来回翻着,一边用手机查各间学校的往年录取分数线和招生计划数以及相关政策,那叫一个纠结啊。我大致地看了下,想要到比较好一点的学校,进去只能服从调剂,很大概率进到一个就业前景不好的,提不起兴趣的专业。在填报志愿的那段时间,我还看了张雪峰老师的相关视频,深知于我而言,“生化环材”并不是一个最优的选择。在这里就要与计算机结下缘分啦,兴趣使然,我最终选择了报考一个排名稍微靠后点的学校,但进了它的人工智能(创新实验班),这也是他们第一届的“小白鼠”。我不后悔选择它,因为“兴趣是最好的老师”,纵使你进入了一个好的学校,你没有兴趣,没有驱动力,没有积极性,你又怎么能够长时间的潜心学习呢?我深知这是我人生很重要的一个决定,这关乎我的未来,这是我以后生存的技能,通俗的讲,这是我将来的“饭碗”。带着这样的自我觉悟,我来到了一所不知道算是一本还是二本(网络上众说纷纭)的双非学校,开启了我的“求学之路”。
P1
读史使人明智,读诗使人灵秀,数学使人周密,科学使人深刻,伦理学使人庄重,逻辑修辞之学使人善辩;凡有所学,皆成性格。
———— 培根
而我认为,计算机编程使人情绪稳定
无论遇到什么困难挫折,都能够保持情绪的稳定,以编程思想去分析问题,解决问题,这是有逻辑的,有结构的,有体系的,有方法可寻的...情绪稳定于自我,于他人,于社会都是非常重要的。无论是学习研讨,学术辩论还是人际交往,为人处世,情绪稳定都是非常重要的,对于爱情,更是这样,一个情绪稳定(当然在该兴奋激动的时候,也不要吝啬自己的情感表现)的伴侣,会让双方都处于一个很舒服的节奏和环境,这会使这段感情走的更踏实,
更远~
P2
现行目标
先好好地学习C,打好编程基础,毕竟~C生万物啊!- 在学习C的同时去学习了解计算机的基础操作知识,基础不牢,地动山摇
- 抽出一些零碎时间去学习主要的三大办公组件:Word,Excel,PowerPoint,这些对于日常的学习和学校的要求,以及日后工作都很有帮助,甚至可以在简历上写上诸如:精通Word,Excel等办公软件,为简历增光添彩,提升自身竞争力
- 在学习C的同时可以去看看关于C++和数据结构与算法的知识,做到知识互联,既能提升当下学习的理解深度和效率,也能为以后得学习铺好路,做好准备
- 《高等数学》(后头还有《线性代数》、《概率论》、《统计学》等)也要好好学,虽然不必太过深入,但毕竟逻辑思维和数学思维对编程也是很重要的
- 每天坚持于代码打交道不低于2 - 3小时,“实践才能出真知”,学习编程,光看嗜血不会的,要自己动手去敲,这种感觉是完全不同的,多上传自己的代码到gitee
- 有规划和选择地学习计算机科学导论,计算机组成原理等比较概念的东西,首先是要保证学校的这门科目(计算机科学导论)不挂科,能过;其次想要做一个比较全面的“计算机人”,因为真的很有兴趣去了解这些底层原理,这对往后长期的学习也是很有帮助的。
- 一定要练好打字!一定要练好打字!一定要练好打字!天天和计算机打交道,纵使你不编程也要打字啊。不练好打字,编程的时候手都哆哆嗦嗦诶,别人都敲好一段代码了,你还在#include<stdio.h>找“#”在哪,“i”在哪,“<”和“>”又在哪,这样的效率是极其低下的,纵使你要多么开阔的思维,你也无法很好的去实现,这样也会对自己以后在各大企业,大厂面前的竞争力减少
- 一定要养成良好的代码风格,写出来的代码可读性和可维护性要高
- 努力的在接下来的几个月好好学好C,希望能够参加明年4月的蓝桥杯比赛,不仅是为了能够拿奖,让自己的简历有东西可写,更是磨炼技术,见见世面~
P3
学习方式,方法和建议
可以看购买一本,或两本关于C的书籍(不要买多,这样你会没有看下去的欲望,坚持不下去还白白花钱)
以下供参考:
- 《明解C语言——入门篇》
- 《C语言程序设计现代方法(第二版·修订版)》
- 《C Primer Plus(第6版)中文版》
- 《C和指针》
还有一本书也挺好的:《C陷阱与缺陷》
网课也是很不错的选择,而且很多时候书籍只是一本工具书,你不会的时候可以去翻,想要完全啃下一本书,通过书来掌握C是很难的。可以先看网上的资源,有个深刻的印象,再去结合书籍进行学习,相信这样会有不错的效果~
最好可以使用比较新的IDE(集成开发环境)或者编译器,例如,Visual Studio(2019,2022)、Visual Studio Code(要配置环境,对像我这样的新手入门者不太友好)等,功能会丰富很多,而且错误提示和警告也会人性化很多,对新手比较友好,而且对新标准(例如C99、C1x)的支持度也会更高
P4
展望未来
如我上面所说,我也是一个刚刚接触计算机领域的小白,对于未来也没有明确的职业规划,我通过网上的资料,大概了解了计算机行业的就业岗位大致分为两类,技术类和非技术类;细分的话技术类有客户端开发,服务端开发,算法等大类;再往下细分,例如客户端开发可以有WindowsC++客户端开发工程师,WindowsC#客户端开发工程师,IOS开发工程师,Web前端工程师,微信小程序工程师,Android开发工程师等。
坦白来说,对于未来想要进入哪家IT公司的话, 我现在并没有很明确的目标,因为我对现今的几所大厂华为,bilibili,百度,字节跳动,美团,网易,腾讯,京东,阿里等的部门体系,员工管理制度,公司规模,公司员工待遇及福利等都没有很全面的认知和理解,并不能立马说出我想进入哪所大厂以及为什么,但我会在不断学习的道路上,不断明确自己的目标。相信!通过不懈的努力也一定能实现自己的目标!
未来希望能在CSDN这个很好的平台学习到更多的东西,现在我是以一个求知者的身份浏览CSDN,希望以后我能发表更多的博客,文章,来帮助那些想现在的我一样的想要学习的新人们,准备好了吗,一起加油叭,让我们一起进入C的世界!
P5
这篇关于C生万物———让我们来敲开C的世界大门的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!