我该不该学习C语言,望高手帮忙解答一下
分类:多线程

  最近很是郁闷,尤其是现在开学的时候,因为一上课,总有老师要讲那么一节课的闲话的样子,问题是让我自己感觉他们是在吹牛,在吹嘘他们有多厉害,烦躁的很。

这几天把c语言过了一遍,基本上算是入门了,常用语法、函数的使用。c语言是比较古老的语言了,很多系统的底层、工业控制软件都是使用C语言编写,过一遍之后觉得c语言屹立不倒是有原因。c程序员有一句话:使用c语言时间长了,感觉自己能控制整个世界。

yesterday

上学的时候很享受试卷被写的满满的感觉,而且变态的很喜欢考试,因为成绩出来之后的那种快感无以言表,只是慢慢的从中失去了满足感,之后就各种玩,看网络小说,玩网络游戏。大一大二那两年应该是我人生最灰暗的岁月,大一上我还没有电脑,总是能看到太阳刚刚升起的样子,因为它起来了,我就该睡觉了,浑浑噩噩小半年;大一下与大二上,网络游戏充斥着我生活的每一个角落,赶上好时候(第二天的课好)寝室兄弟们就去通宵了,早晨8点起晚上12点睡,期间订一个午饭一个晚饭,两包烟。从未想到我会这么堕落,心里告诉自己这是失恋后的放纵,其实是对自己的放纵,那时或许都没听过人生观这几个字,或者完全是被时间赶着走,说成行尸走肉怕是也不为过。后来为了足球赛放弃了游戏与吸烟。到了大三下,居然拿到了奖学金,这也着实的让我高兴了一阵,老话说浪子回头金不换嘛。
不是吹牛,我确实喜欢学习,我热爱看书,大一暑假在家看c语言,大二寒假看java,谭浩强老师的c语言估计得看了2遍,Java就不知道几遍了,看着韩顺平老师的Java教学视频,一点一点的学着,而那时的我还完全不知道这个东西能干嘛,只不过照着视频写了个坦克大战,觉得这个东西还挺有意思的。
一眨眼就到了大四,这个时候我知道,前面是千军万马,而我必须从中找一个缝隙插进去,于是就跟着就业大军东奔西跑,各种招聘会,有一天发现貌似很多场笔试都过不了,于是又用了1周学了Java,顺便看了下c和数据结构,后来Java的笔试就没问题了,这时发现我以前花了那么就学习都学dog身上去了,兴趣是最好的老师没错,可不知道干嘛用的情况下就是瞪俩眼珠子瞎学。
后来有一天说来也巧,头一天我和我一个女同学在过马路时看见一个乞丐,我就给了他两块钱,开玩笑说,一个是你的一个是我的,希望咱俩都找到工作,结果第二天我俩就真的找到了神圣的工作。我上午在自己学校面了一个,三面都完事了,工资还能接受,在无锡上班。不过下午的这个公司我更中意一些,我一看时间,宣讲会还有30分钟左右,我拿起书包赶紧去了地铁站,匆匆忙忙到了那还找错了楼,最后去到那笔试刚好开始,这时我的前胸后背已经成河了,要了份Java题开始答,还提前半个小时交的卷,感觉良好,卷子答满的感觉更好。然后顺利的接到了面试,面试的时间是安排在下午,我一直排到了10点,其他同学因为太远就回去等第二天面了,我就一直在等,终于皇天不负有心人,等到帅气的面试官接客了,他也是我人生的领路人了,成功把我这个小白找到了手下。他就是我心爱的雷哥,嘎嘎~~。

心中各种思绪无处发泄,想来想去感觉只有CSDN是一个相对比较独立的地方了。迷茫,至少在大学以前我是很不理解了,也没有刻意去理解它。由于高中贪玩,大学考上了一个普通二本学校,而且还是学习的我很不喜欢的电气专业,想想当年填志愿真是奇怪呢,哈哈哈,可能很多大学生都和我一样吧。来到大学,又是一个学渣诞生了,大一大二挂科毫不犹豫,后来到了大三就老实了很多,中规中矩,明年还是可以妥妥拿到这张本科毕业证,我听很多人说你们学校这毕业证没用,但我也看到很多人成人高考也要为了这张毕业证。来到了大四临近毕业吧,只有半年了,迷茫这个词语不知道为何就冒了出来。由于以前一直爱好游戏,应该是沉迷吧。所以我开始励志要做一个游戏开发,做出好玩的游戏,然后我也可以天天玩游戏甚至开直播玩,然后我就了解到我要学习c++,然后加入了CSDN,学了半年了,除了把c语言基础学完,还是啥也不会,虽然知道了很多要学的东西,Linux,数据库,游戏的什么引擎,u3d,前端后端巴拉巴拉,全是IT的,虽然要学的东西很多,但我还是觉得基础很重要,然后开始学习数据结构,考研408这些计算机基础,但是好多好多,我临近放弃。马上就要找工作了,我还是一如既往的菜,菜。然后也不知道找什么工作,爸妈叫我回老家考公务员找关系什么什么的,但我更喜欢在外闯荡,他们都说我太年轻。但我还是义无反顾。其实对于我个人对自己的评价而言,我自认为我是一个情商智商是足够OK的人。学了几个月c语言,感觉就从MOOC翁恺老师那里学到一个信念吧,计算机是人做的,他们能想到我也能,只是我现在不知道,但终有一天我也会明白。今天参加了秋招,我投了销售岗位还是电气的,因为实在无处可投。貌似HR都很喜欢销售,但是我还是很想知道什么事情可以让我在工作中获得成就感!然后大家就会想当然钱最重要啊,要什么梦想,那都是老板的大饼,其实我现在也不明白这个,就和我以前不明白迷茫一样。好吧,我就是菜,还半途而废,甚至觉得我在浪费自己的才华时光。全是负能量,不知所措。

  今天又有一老师,还是个女老师,印象蛮好的,只是我也不知道她说的是不是也是吹牛!

01 c语言和其他语言的区别和联系

today

14年12月8日开始实习,12月我想应该以灰色来形容,感觉身边的人都在做着工作,而我只是在做一些导师安排的学习任务,总感觉自己啥也不会,有将近2周的时间我坐在工位上头皮发麻心里发慌,现在想来那时就是被太多陌生的知识压迫的失去了耐心,每查一个知识点都会带出无数个更加迷茫的知识点,像一颗树一样,从根往叶上找,直到筋疲力竭失去所有耐心,我感受到了从来未有的压力,整个人就处在了崩溃的边缘。1月参加了一场封闭开发,这一个月对我的影响是不可估量的,每天特别充实,早晨起得很早去会议室,拿出笔记本写下今天的计划,然后就开始写代码,起初写一些界面,然而当时的我也就能写一些界面;然后写一点点逻辑,然后一个小模块,到封闭出来能独立些一个大的逻辑单元。我的导师我叫她杰姐,因为叫赵姐显得太老,而叫名字又显得不够尊重,杰姐又显的幽默。姐对我的帮助忒大了,一点一点的安排任务给我,为我答疑解惑排除bug,信任我对我委以重任。那时的我真是认真极了,写完的代码测的滴水不漏。

  她问我们现在都学到了些什么,做些什么,当然有同学回答:除了游戏还是游戏!老师立即说:玩游戏可以,可是玩出点什么名堂没,能自己开发一个游戏不?有些人可是玩游戏玩腻了,就自己开发一个游戏,玩自己的?  我很是郁闷,有那么容易,开发游戏是要通过写程序来开发的,可不是什么会玩别人的游戏就可以写出来的,想法可能能够有,可是有那么容易实现嘛,说的那么轻巧。班上的同学也许都是这样的感觉吧,很多老师都是这样,说的什么都好轻松的样子,可是我们学的都是最基础的东西,学c、c++、汇编、什么都是基础内容,有时候可以说老师交的完全都是些数学函数的实现,连graphics.h头文件中的许多简单函数都没有交,就叫我们开发游戏,有可能么?我自问自学了很多东西,也总想写一个游戏,可是我不知道从何处下手,一想到游戏中的图片,动作...这些都是怎么实现的呢,我不知道要学什么来补充我的知识结构,才能开发一个游戏出来,望高手帮忙解答下!

c比较古老,很多现代编程语言设计时基于c的语法。C是面向过程的语言,Java、c#、Python、c++等是面向对象的语言,封装的比较好,同样执行速度也不如c快。c没有复杂的封装,所以使用起来很多东西需要自己编写实现,入门容易精通难。c很多操作直接面向内存操作,还需要手动释放内存,控制性更强,但也需要更多的经验才能保证程序的稳定健壮,像现代语言都不需要考虑内存释放。

tomorrow

学习一定要建立一个知识体系,

02 c语言好学不?

ing...

好学,如果你学过Java、c#语言就会发现语法都差不多,像c语言中的结构体就和c#的结构很像。有很多人认为指针比较难学,其实不然,能搞懂Java、c#中的值类型和引用类型就能搞懂c语言的指针。c中的函数都是比较基础的函数,不像面向对象语言那样庞大繁多。掌握了常用的函数后,其他的可以查函数手册,用法都差不多,soso easy。

03 能干啥?

编写嵌入式程序、桌面程序、游戏、写个服务、写个dll库给别人调、写个操作系统(谁写出来请务必联系我)、写个别的语言。

04 那我该不该学?

这个由你自己决定!我个人认为不该学,现在很多公司不提倡重复造轮子,要快速开发,明天上线,用c写程序实在不合时宜。我个人认为该学,下图便是对这个急功近利时代的嘲讽,只会复制粘贴的属于体力劳作,详情参考之前的这篇文章 程序员都知道,如何不被淘汰

图片 1图片来自网络

为啥有些公司乐意招 985、211 毕业的,培训出来的就不能创造价值了吗?并非鄙视培训出来的同学,但 985、211 的同学确实好使,他们受到过更加基础系统的训练,操作系统、网络协议、算法、数据结构这些思维性的才是核心竞争力,所以学习c造造轮子也并非无用功。

大家思考一个问题,开源社区有很多优秀的开源项目,我们国人的开源项目能占到多少?

本文由10bet手机官网发布于多线程,转载请注明出处:我该不该学习C语言,望高手帮忙解答一下

上一篇:亚洲之光,韩国战中国需做好准备 下一篇:脱口而出的五星级英语口语,你的英语口语绝对不成问题了
猜你喜欢
热门排行
精彩图文