鱼C论坛

 找回密码
 立即注册
查看: 1845|回复: 15

C语言到底该何去何从?继续学习C?还是学习其他的?

[复制链接]
发表于 2015-3-26 10:24:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我用了极大的毅力,花了刚好一个月,上月26日开始学的。
每天除了吃饭睡觉、以及晚饭后走一两小时,其余时间全是在学习C语言。
经常找许多C语言题做。一个月后,我发现学的东西几乎没什么用。一本入门书籍看完。
C语言到底能做什么?
嵌入式?我对冷冰冰的一些器物实在没兴趣。
系统开发?我不认为我再学几年就比那些学了几十年的大师厉害。
再学C++?做C++工作时,许多东西C++完成不了,那时再加点C完成?
C语言入门的确很容易,但是要精通实在太难了。
我学一门语言想的就是找工作,但是能用C语言工作的,对C语言的要求实在太高了。
现在我改怎么办?
是先学学算法和数据结构,再学其他语言?甚至还可以学学字符串处理?
或者直接去学其他的语言?
我不会因为兴趣去碰一样东西,只会因为学习它可以为我带来收益。
所以,请各位有工作的大神为我解惑,大恩不言谢!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-3-26 10:44:26 | 显示全部楼层
本帖最后由 haiouda 于 2015-3-26 11:08 编辑

你学得好快,我学好几个月了还没学完呢;
我没资格指点你,我只想说下我的学习思路:
我学C之前,先学了16汇编,对我来说学计算机是从16位汇编开始的。
学C时,比如数组 a[10]=*(a+10),这里用汇编的偏移地址来理解,毫无阻障;
只是我学东西, 一边学一边忘……(痛苦中)
下一步我准备,学习32位汇编,相信在学完32位汇编时,其它编程语言在我面前只浮云……
再说下学习的心态,有句话“无心插柳,柳成阴”
在今天不会点计算机,可以说就是文盲了。可见计算机知识的重要性,你现在所学的计算机知识末必会在短时间给你找到一份工作,但以后无论你做什么工作,你的计算机知识都会让你在竞争中比对手多一张底牌。
我的三本书.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-3-26 10:56:49 | 显示全部楼层
haiouda 发表于 2015-3-26 10:44
你学得好快,我学好几个月了还没学完呢;
我没资格指点你,我只想说下我的学习思路:
我学C之前,先学了1 ...

我不会因为无心插柳而去花如此多的时间去学习一门语言。
我只学能为我带来收益的。
我已经不年轻了,没有太多时间去耗费,我只想学习一门语言,找一份工作,
然后每天下班后回来可以学习。我不是学生。没有小孩子的想法。就先学着试试。
我必须有工作,才可以在业余时间再学一些其他更难却更好的语言。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-3-26 11:08:01 | 显示全部楼层
本帖最后由 haiouda 于 2015-3-26 11:20 编辑
秀丽江山 发表于 2015-3-26 10:56
我不会因为无心插柳而去花如此多的时间去学习一门语言。
我只学能为我带来收益的。
我已经不年轻了,没 ...

我认为,学编程短期内,难以为你创造价值。

但换个恩路,你现在有C基础,可以去试下单片机;
(我也没学过单片机)只是个人认为,你现在去搞单片机开发,几个月后或许能以此找份工作(仅代表个人观点)!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-3-26 11:14:55 | 显示全部楼层
haiouda 发表于 2015-3-26 11:08
我认为,学编程短期内,难以为你创造价值。

但换个恩路,你现在有C基础,可以去试下单片机;

单片机不喜欢。不喜欢那种冷冰冰的东西。
况且,单片机很简单?应该不会。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-3-26 11:19:00 | 显示全部楼层
本帖最后由 haiouda 于 2015-3-26 11:20 编辑
秀丽江山 发表于 2015-3-26 11:14
单片机不喜欢。不喜欢那种冷冰冰的东西。
况且,单片机很简单?应该不会。

上面仅代表我个人观点!

(单片机虽相对简单,但在日常生活中应用及其广泛,因此相对它的开发就有需求……)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-3-26 11:20:56 | 显示全部楼层
haiouda 发表于 2015-3-26 11:19
上面只代表我个人观点!

(单片机虽相对简单,但在日常生活中应用及其广泛,因此相对它的开发就有需求 ...

想去学objective-c试试,不知道难不难。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-3-26 11:27:10 | 显示全部楼层
秀丽江山 发表于 2015-3-26 11:20
想去学objective-c试试,不知道难不难。

这个我真的不知道,因为我只学过汇编和C;
但有一点,我可以明确的告诉你,想以程序员身份谋个工作,以你上面介绍的情况来看(和我的水平半斤八两,我很有自知知明),几乎没有可能。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-3-26 11:41:31 | 显示全部楼层
如果你只是为了找一份工作糊口而入IT行业的话,目前我觉得你还是先去找一份其他工作边工作边学习来的好。

如果你为了适应社会人才需求的话,可以去学JAVA,现在满世界的在招JAVA程序员。
就算你入门了JAVA自己会写一点小程序了,可以去公司面试了你的工资也只会是4K的阶段,要想把工资提升到8k至10K的话除非你是天才,1-2个月内可以健步如飞的学习和海绵一样无穷无尽的吸收你学习力的知识,不然提升工资的时间是很漫长的一个过程。。。是真的很漫长。。。

你学3年JAVA可能可以让你成为一个出色的JAVA程序员,而你学3年c/c++的话你可能是一个普通的c程序员。。你要问我原因是什么?
原因是c与c++比起java来讲要难许多最难的一个地方就是指针与堆。
c需要你会熟练得运用指针,(指针,指向指针的指针,指向函数指针的指针,指向各种数组的指针)
以上这些指针。。java都没有。。
另外就是堆得内存手动释放问题,万一有一个循环中你忘记了delete掉需要释放的堆得话,程序可能会出现内存溢出,花样秀BUG了~,java会自动帮你完成释放.。。

想要学习到可以去上班的阶段起码也得有个把月,java可能会让这个时间缩短,工作也更好找。
再回过头说,如果只是为了糊口不是为了兴趣学程序的话,放弃C吧或者说放弃程序员这条路吧,这条路刚开始是很难走的。

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-3-26 11:47:18 | 显示全部楼层
小咒 发表于 2015-3-26 11:41
如果你只是为了找一份工作糊口而入IT行业的话,目前我觉得你还是先去找一份其他工作边工作边学习来的好。
...

可以接受工资低,但是我需要的一个工作。
我不可以天天呆在家中。为了所谓的兴趣而学习编程。
甚至我可以接受一个月两三千。,一两千都可以。
因为,只有有了工作后,我才可以在业余时间学习更多的知识。
我说了,我不是学生,不可以像学生一样被父母养着。至少要能吃的上饭!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-3-26 11:50:43 | 显示全部楼层
秀丽江山 发表于 2015-3-26 11:47
可以接受工资低,但是我需要的一个工作。
我不可以天天呆在家中。为了所谓的兴趣而学习编程。
甚至我可 ...

那很简单啊,你可以去找一份工作边工作边学习你的兴趣啊。
就算是一份临时的工作,比如去一个超市里或者一个卖场里做兼职,每个月可以有一个固定的收入,最起码的也是做1休1的作息时间,你也可以用来学习。
另外你多大?我相信你应该没有我大
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-3-26 11:59:21 | 显示全部楼层
小咒 发表于 2015-3-26 11:50
那很简单啊,你可以去找一份工作边工作边学习你的兴趣啊。
就算是一份临时的工作,比如去一个超市里或者 ...

24了,都快25了。
你觉得我大么?
学东西我不怕。只要愿意去学,我相信都可以学会,但是我却没有多少学东西的时间。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-3-26 12:03:45 | 显示全部楼层
才24学而已,我已经27岁了我还没有认为我大甚至没有去学东西的时间呢。。
按照我所说的,你想学你又不想被父母养你可以边上班边学,打个临工做个兼职都好,至少每个月给父母1000作为吃饭的费用还是可以赚到的吧。
你这根本不算什么问题,那么年轻比我还小3岁,边打工边学习努力学个2-3年也只不过到27岁而已,比起我来说你的时间比我要多出很多了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-3-26 12:18:49 | 显示全部楼层
小咒 发表于 2015-3-26 12:03
才24学而已,我已经27岁了我还没有认为我大甚至没有去学东西的时间呢。。
按照我所说的,你想学你又不想被 ...

不可以有这样的想法。
我没上过大学,我有什么资格和有文凭的争?
唯一的就是某方面无可替代的技术,或者说替代的价值太高。
玩玩几年可以理解,年轻嘛,都是这样。
但是玩玩之后呢?
我玩了几年,到现在我同学大学已经毕业,甚至有些人边上大学边学习技术。
实在超过我太多。技术不如人,文凭不如人。
我和他们就那么大的差距吗?不是的。当我不打算玩的时候,就是我学的时候。
这时候就不要想着有的是时间、或者这是兴趣,学个三四年又如何?
这些和上学时孩童的想法可能差不多。
我不会这样,所以,我花了一个月学习C语言入门,不只是一本书,看了三个人讲的几乎全部视频,以及一些题,笔记七八天可以记下一个本子。想到要个什么函数,不懂的就百度。到现在也没学到什么。
要是还没有危机意识,我到了27岁也会和24岁一个效果。

我想起一个段子,这个段子是曾经我以为的段子,但是不努力根本没可能;
我们是小学同学,初中的时候,她是班级中表现最突出。后来她考上了重点高中,而我却拖着一包衣服外出打工。后来她考上了名牌大学。所有的人都为她骄傲。大学一毕业后,她很轻松地找到了工作。而我呢?我坐在椅上看着她的简历。。。
这个段子看了有些好玩。我也想能成功,但是,玩了几年,我成功了吗?甚至,连工作都换了不少,就是不想去干。
我说这么多就是想说,要么玩,要么做。
我玩够了,该全心去做了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-3-26 13:12:14 | 显示全部楼层
危机意识是好事,但是过于危机却会适得其反,如果你可以坚持的学习3年当然这3年期间你必须去一些小公司边工作边学习,将来你的工作经验与知识会告诉你,就算你没有文凭,猎头会自然而然的找上你。
猎头找上你的前提是(你要会自己编写一些程序发布到网络上与大家共享),你要会自己建立一个博客或者主页去分享你所学习到的新知识和发现的新东西,如果你只是一个上班工作-回家学习2点一线并且不太与外界交流的话,猎头自然不会发觉你的存在。

我现在给你一个大学文凭,就算是给你一个上海复旦大学的文凭又怎么样,我有好几个朋友都是大学文凭,他们一样拿着4K-5K的工资(已经工作3年),而我的另一个朋友却拿着8K以上的工资(他没有大学文凭)他只是一个广告销售。
大学文凭是什么?现在的大学文凭只是一张纸他不代表任何的意思,只有一些大公司你有大学文凭或者说研究生才可以升职而已,只要是你大专(大专升本科的大学文凭需要2W左右的RMB随后等3年即可给你),现在的社会要的是你入社会早工作经验多,文凭?一张纸而已。

小时候可能大家父母会互相问:“你儿子学习成绩怎么样?”,“你儿子什么学校毕业啊?“
但是大了之后还会问学习和学校吗?只会问: “你儿子现在在什么公司啊,月薪多少啊?”
父母不可能回答:”我儿子做销售月薪5千,是北大毕业的“,最后的哪里毕业肯定不会说出来。

文凭的事情我不想多说,几年的社会经验告诉我文凭一文不值,除非你要去大公司这是一个必须的敲门砖,另外我上面说了一个大学文你打1年工,存2W下来等3年即可拿到!

感觉说着说着跑题了,你的问题基本上我都回答给你了,一遍工作一遍学习岂不乐哉?

给你一个建议,感觉你是觉得自己落后了想要追上一些朋友或者你这个岁数的人的脚步,那很简单现在开始不要玩了走向社会,找一份工作可以不是IT行业,也可以边做兼职边学习都是可以的。
也不要去在意亲戚朋友们的眼光,很多时候人是很在意别人看自己的眼光的。
我从小就不会去在意别人看我的眼光,我也没有大学毕业,我在20岁刚入社会的时候拿着1000元的超低工资被别人看不起过别人觉得这就是我不好好读书的报应,当时我根本没有在意,因为我不会在意他们看我的眼光。
但是过了几年之后我的社会人脉多我的工资也上涨了数10倍之多,学习到的东西更是胜过了大学所学习的东西,而那些大学毕业的同届生普遍的都在我下面工作,现在我也没有觉得我高高在上,我和同届的同学以及朋友都还是好兄弟从来就不会去做一些攀比。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-3-26 19:44:05 | 显示全部楼层
      LZ,首先对你的毅力感到钦佩。但是你也要明白,你花1个月时间能掌握的,任凭你这一个月如何努力。。。能有多高的门槛?学习任何语言本身就只是为了达到目的的一种手段,学习语言不是目的。
      按照LZ的说法,当务之急是要找到C语言方面的工作,而不是要根据自己的兴趣学习新知识。所以,我建议LZ去上网查C语言相关工作的招聘条件,看看自己还差什么,就学什么。最重要的是要找机会去真的公司实习,哪怕不给钱我觉得你也要去,真实的项目经历是很重要的,哪怕你去实习不是干什么重要的工作,至少知道重要的工作是什么。
      其实,软件公司也并不一定真的都需要编程能力很强的人,很多现有项目需要人维护已有代码,其实这时候和原有作者的沟通什么的才是最重要的(不然难道你很牛你就把人家的代码全部重写了?),这些都是不去公司实习所不知道的。总之,不具备很多专业知识照样能在公司呆下去,因为公司本来就不需要所有人都是程序员,事实上由于沟通不好,很多很牛的程序员写的80%代码都是垃圾。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-25 19:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表