大家好,今天小编关注到一个比较有意思的话题,就是关于快拍c语言的问题,于是小编就整理了1个相关介绍快拍c语言的解答,让我们一起看看吧。
每天学习八小时C语言,大概多久能完全掌握?
凡是非工科学生,不要学C语言,这个语言搞的层次很低的,你很难取得真正的工作经验以证明你懂。你每天学几个小时都没用。
C语言是我见过的最简单的计算机语言,我是30年前当研究生时接了一个大专生没做完的项目自己学的,c语言没有自己本身的库,大多自己写,或者第三方的,所以你很难找到和招人公司一样的。我上世纪80年代学c,90年代搞了8年c++,本世纪初又搞了10年java c# perl,最近5年搞javascript,python. 我的结论是,只要不是最底层,不要用c.
根据自己的特长,找一个基本的工作,在工作中学习。我最近吃多了在帮深圳一家小公司干活,他们招了一个深圳大学生物医学工程的硕士,我问她,你会啥语言,我好根据你懂的来讲解,她说只搞过matlab. 这是我见过的最小白的一个了,我说没关系,我给她一个python 程序的框架,她边学边干,不到一个月,她就干得很好了。
根据自己的特性,自学一些和自己相关的知识,从底层找到一个职位,在工作中学习,和公司一起成长。
完全掌握,我就理解为成为C语言的专家,毕竟阿里P6可能也不敢用完全掌握这四个字。
「一万小时定律」这个说法来自K. Anders Ericsson的论文《The Role of Deliberate Practice in the Acquisition of Expert Performance》。简单的说就是要成为某个领域的专家,需要10000小时。
根据题主说每天8小时,假设8小时是有效时间,那么:
10000/8/365,也就三年半的时间吧,祝顺利。
这个没讲这个人基础怎么样,天赋怎么样,讲多久能学好,简直是耍流氓。打个比方:别人练乾坤大魔移,几年都连不好,张无忌有九阳神功,再加上天赋绝顶,便能速成。
学编程语言也是一个道理,如果学过其中一种语言,并且精通,那么学其他的语言就会容易的多。
最后来说说c语言,c语言语法非常少,非常灵活,与c加加和java比。就是掌握c语言相对容易,但是想成为一个精通c语言编程非常难,需要长期的实践,还需要配套学习编译原理,计算机系统,算法和数据结构等等。
c语言如果用武功来比喻的话,相当于没有固定的招数和套路。所以对开发者要求很高。最高境界就是无招胜有招,起码要个三到五年
说老实话,我还没有见过任何一个人能够持续有效的进行8个小时的学习。以我自己为例,我每天学习技术的上限可能就是在4个小时,一般的有效时间是在3个小时(我说的都是高效时间,如果你一边看网页,一边学习就当我没说)。包括我自己在bat工作的时候,一天能写代码的时间不超过3小时。
高光时刻来了,怎么才能掌握好C语言呢?
1.首先,我得反问一下你,你为什么要学C语言?
如果你是一个学生的话,或者是想入门写程序的人的话,我建议还是放弃学C语言吧,因为这门语言学习成本太高了,如果能做成一个能跑的软件,需要掌握的东西就特别多。相比之下,js, phython, java 就很简单,学习一两天就可以搞出一个自己diy的界面来。 而且,编程语言不是越复杂越好,而是越简单越好,就好比你想学习会计,面对庞大的数字,你是手算好还是找个计算器拿过来算好?我相信如果一开始你从js,phython,或者java入门的话,你对编程技能掌握的速度会非常快。如果直接学C语言的话,可能会从入门到放弃。
2.假如你是想了解C语言的特性或者工作需要
第一,要有计划的进行学习。很多人在学习新语言的时候,眉毛胡子一把抓,心急如焚,恨不得一个星期就掌握所有知识点。这样做显然是太菜鸟了。要学的话先给自己一个安排,如果一天我就学习2个小时,然后这两个小时中,一个小时理解知识点,比如说运算符的用法。然后一个小时,给自己安排练习,这种练习材料网上自己找吧,都有的。练习的目的就是加深记忆,很多程序员不注重记忆,我跟你说所有优秀的程序员都有一个重视记忆的大脑,切记。当然,刚开始学习,不用太细,因为 C语言要想完全掌握太难了,在每个知识点最多花六七个小时小时已经足够了。 我相信,您能按照我说的每天两小时坚持一个月,效果一定比您苦逼八小时好。如果您基础够好,几天时间就能掌握了。
到此,以上就是小编对于快拍c语言的问题就介绍到这了,希望介绍关于快拍c语言的1点解答对大家有用。