城市直播房产教育博客汽车
投稿投诉
汽车报价
买车新车
博客专栏
专题精品
教育留学
高考读书
房产家居
彩票视频
直播黑猫
投资微博
城市上海
政务旅游

目前大一,在学C,应该怎样提高自己的编程能力?

10月26日 夜如影投稿
  我本人一直从事C,VC,VS等方面的软件开发工作。
  先后有北京的211,985大学的毕业生跟着我学习C方面的软件开发。这些学生有一个共同特点,大多对编程知之甚少,不会做软件,更别提架构,算法之类了。这就说明,不是用人单位苛刻,而是你的水准差的远。有以下建议供你参考:基础理论要扎实
  基础,很重要。计算机硬件结构,数据结构,数据库,编译原理,C,JAVA语言,软件工程,操作系统,高数等等。怎样就算合格?绝不是考试及格就行。我看过很多高校的考试题,即使得一百分,你最多是刚入门的水准。这些是必修。
  2,结合理论,做深入的编程研究
  这一部分是所谓的实践。纸上得来终觉浅。计算机的摩尔定律,每五年更新一次。所以,你们老师讲的那一套,原理大致对,但现实,已经改变了。
  如:CPU,也许你学的是X86的基本,但从Pentium至I5,I7。主板中增加的GPUVPU,多线程,南北桥等,也许你听了就晕的各种名词。
  各种IDE软件安装,如VS2019,JAVA等。别小看安装,十有八,九不会做。
  软件开发,做界面UI,各科通讯,文件操作,MFC控件应用,Process及Thread,定时器,RTOS如何使用等等。
  建议多听知名专家的讲座,与时代同步。
  3,进阶,学习《设计模式》,架构,算法,做一个综合类APP。
  推荐学习《设计模式》,可你你进阶。架构可学习理论。说实话,让刚毕业的大学生搞架构,是一个大大的Joke。你很自信,用人单位绝不认可你那一套,没有实战,何谈架构?
  算法,学校也开相关课程,但仅理论。如此公共化的理论,用人单位还需要你开发么?所以,看明白就行了。
  做一个集多线程多页面UI,算法,网络通信,基于SQL的数据远程交换等于一体的APP,我认为你基本就可毕业了。当然,后期可跟老师做一些工程也是可以的,但千万要与市场结合。总结:学校以基础为主,兼顾理论与实践的结合,注重与当下技术的结合,这是用人单位所真正需要的人才。好高骛远,只知道几个新名词,永远也进入不到核心开发层。在用人单位,基础不行的人的命运,就是直接被开掉,没人愿意给你从头讲起!
  看你的问题,你是想提高自己,不想落在所谓大佬们的后面!我给你的建议,既然已经在学c,那就先把它学好,基础打牢,基础包括编程语言基础,编程能力基础!编程能力基础非常重要,在别人看来可能非常无聊,也没有成就感,新手如何练习,最简单的方法就是去买本算法习题集,把里面基本功打好,学会分析需求,需求再如何转换成详细设计,多思想总结,反复练习,出山就是架构师思维,今后做项目,撸起袖子就可以开干,什么编程语言都是个把两个星期就熟了!不需要眼红别人做项目,我觉得你刚开始去做,也是给人打下手,反而不利于你进步,并且这些项目也不见得多有水平,况且带你做项目的人水平也不见得高!说实话,我见过好些在大学里跟老师做项目的,无非就是多了解了些工具,多见了些平台,还留下了一堆不好的编程习惯!这些项目的含金量不一定比好大学的课程设计高,比如华科自动化的c语言课程设计,难度高,感觉好多不入流的程序员,工作几了,也不见得能完成!
  总之,在学校里,学习技术,多重基础技术能力,轻业务应用,毕业了能干啥,也说不准!
  你好,一个具有八年编程经验的工程师来回答你的提问,关于大一学习C,一些学生在跟着做项目,你怎样提高自己的编程能力?我将根据自己的学习和工作经验,在程序语言学习、我自己的编程经历和对大学生学习编程的建议三个方面作答:
  一、程序语言学习过程
  根据我自身的学习经验,我将编程语言的学习进程分为4步:
  1。基础知识学习
  这部分需要根据书本或者老师的讲解,理解一种程序设计语言的基本语法和功能,这个阶段过去一般能够读懂程序的片段;
  2。看以及修改别人的代码
  经过第一阶段后你可以读懂基本的语法,想要进步快就直接看别人写的程序,虽然这一步很枯燥,但是成长必须经历的,在理解别人的代码基础上进行修改,查看修改后的运行状态,这一步能够让你从会读代码片段到会思考程序的设计;
  3。独立进行程序设计
  找一些功能需求,哪怕是一个小项目或者课程实验,尽量独立完成!遇到不会的要自己思考,实在解决不了再去查资料解决,这一步能够让你真正会编程序;
  4。自己主动设计架构和需求
  到了这一步你能真正的理解,程序语言只是一个工具,真正难的在于项目,而非语言的限制,去学习软件架构的设计吧,寻求如何更好的把软件做的更漂亮。
  二、自身的学习经验
  我自己在大一的时候只是学习了C语言,甚至计算机二级都是考了两次才过,当时最大的问题在于语言的学习只在课本之中,没有现实的需求,到了大二以后,逐渐做了各种比赛和课程实验,慢慢对语言有了更深刻的认识,到了大四后就可以脱离课本独自设计软件程序了,但这离工作后公司的项目需求还差的很远,我们经常说的一句话叫做,软件写出来很容易,写好却是很难的一件事。
  三、对大学生编程的建议
  1。兴趣是一切学习的推动力,要培养自己编程的兴趣,真正的是为了喜欢而做事对一辈子都是受益的;
  2。书本知识一定要学好,打好基础,是一切的前提;
  3。不局限于书本,打好基础后一定要多练习,既然语言是工具,那么用的越多你就越熟悉它;
  4。养成归纳和总结思考的习惯,定期归纳总结自己的知识和技能,我相信这个习惯可以坚持一辈子。
  最后,针对你的问题,大一刚开始,先不要着急做项目,一定先打好基础,记住多看、多学、多问、多练习,但这不是安逸的理由,基础打好以后,立即争取机会,向其他同学那样加入项目团队,多参加比赛,争取所有能够锻炼你的机会!在现实的世界里大展你的所学,祝你学有所成!
  以上是我的个人经历和经验总结,希望对你有帮助!
  欢迎关注瓶凡科技营了解更多IT知识和工作经验总结!
  我现在大二,二本学校计科专业。我谈一谈我自己的学习吧。
  大学选计算机也是出于一种莫名的吸引,我之前对计算机没有过任何的了解(除了打游戏),对于专业很大一部分同学来说基础是比较差的,专业课学习也比较吃力。
  然后自己开始零零散散学习Java,先是自己找网课看,然后多练,多练,多练。这真的是唯一的捷径。有很多东西你可能第一遍看不懂,写不来。不用管,你就写三遍,五遍,十遍,二十遍,边写边理解,最后一定不会太差。
  我也处于成长的阶段,按照这样的方法,我相信现在的水平和我们学校同年级同专业的相比应该算排在前列的了。加油吧!
  作为一个大一的学生,其实不用过于着急,只要你规划好你大学四年的一个学习提高计划,未来你也就是大佬。提高编程技术的唯一办法就是实践
  我们不管是看过再多的书,分析了再多的源代码,你不去自己写一下代码,很难知道其中实现的一些原理,为什么这样实现?相比其他实现方式有什么好处?
  所以,实践是检验真理的唯一标准这句话到哪里都很适用。
  虽然我们说需要实践,但是怎么实践?可能对于大一的同学来说,这个也是一个搞不清答案的问题。所以,我们需要整理一个粗略的学习计划,按照这个计划,我们一步一步来丰满自己的学习内容。学习计划
  学习计划的话,我只能简单分享一下我的一些想法。
  首先,我们大学的课程还是要学好的。可能有人会觉得,大学学的东西在未来的工作中不一定会用得到,还不如多学一些实际应用的知识。
  我可以很负责任的告诉你,这种想法是错误的。大学学习的所有东西都是基础,而基础一定是很枯燥的。但是,在经济学中我们学到过:经济基础决定上层建筑,计算机的基础也是一样的。你未来成就的高低,很多就在于你的基础是否扎实。所以,珍惜大学这段能否全心全意且无忧无虑学习的时光吧。
  在大一的时候,除了基础的学习以外,自然我们还是要更多的丰富自己,毕竟单靠基础什么也做不了。所以,大一的时候,我们就在编程的基础知识上也下点功夫,学习一下语法、数据库、简单的架构和算法。
  边学习的过程中,可以边通过实践来练习自己的能力。我曾经在大学的时候做过两个练习,也可以分享给同学们(不知道会不会过时)。
  一个是计算器,别看计算器的功能很简单,但是里面能够玩出很多的花样,可能最开始你需要几百行的代码才能够做出来,随着你知识的积累,可能最后几十行代码就实现了。标准的计算器实现以后,就可以考虑提升难度,做做支持科学计数法的计算器。当然,如果你想挑战自己,还可以将科学计数法中的算法自己来实现。
  第二个就是音乐播放器了,这个就不多说了,当然,做播放器的话,可以去找一些开源的插件,不必什么都从头开始,最终只是实现播放功能而已(我大学时候也做过一个)。
  力扣也是一个不错的网站,这里面有很多练习题,可以在这里锻炼自己的代码能力。
  到了大二,自然就不能只是单纯的谢谢代码了,我们要从设计模式、架构、通讯协议等各个方面来优化自己,其中就还需要学习使用各种类型的中间件。而这些方面的知识点其实是非常多的,很多东西没有放到实际的环境中,其实很难能够体会到原理。所以,我们还是先学习理论,啃书的同时,可以自己假设一些环境,来做做练习。
  虽然自己假设的内容可能和实际差距非常远,这个没有关系,错了再改正,其实印象会更加深刻。
  这个时间,可以多看看别人的代码,开源社区里面有很多可以学习的内容。例如:你看到了领域驱动设计,光看书的话,估计真的是云里雾里的。这时候就去找别人写的代码来看看,一句一句的Debug理解,再回来看书的时候,你就50以上都能够懂了。
  当然,学到合适的时候,就可以考虑学以致用了,找找兼职,不求赚钱(但也别白做,虽然你是学生,但付出劳动得到回报不可耻),但求练习自己的能力。
  到了大三,其实大二的那些内容可能很多你并没有完成,没有关系,很多的知识直到你工作多少年以后,可能都还在继续学习。我们没有完成,但是依旧可以进行下一步了,就是定目标。经过大一大二的这些练习,在开源社区的活跃,你未来想从事哪个方向的编程就需要定一下了,因为各个领域所需要的知识点是不同的。
  如果你要做电商,那就了解一下电商领域的各种知识,什么是电子商务,什么是供应链。如果你对行业内的应用程序感兴趣,那可以了解一下财务相关知识,管理相关知识。
  然后就是,大三可以说是你全心学习的最后一个阶段,可以考虑为未来做些打算,参加软考拿点证书等等。
  大四了,就没有什么好再说的了,路都在自己的脚下,怎么走出辉煌也就看自己了。
  大一主要是提高语言编程能力,除此之外,还需要学习数据结构与算法,数据库,计算机网络,操作系统。所以现在也不要急于求成,你需要学习的还有很多。现在大一能做项目的,要不就是实力确实很强,要不就是写写项目中的一些基础代码。提高自己的编程能力的方法就是codingcodingcoding!1leetcode或者牛客等刷题平台刷题
  编程学习没有捷径可走,唯一有效的方法就是不停的写代码,编译器写代码,记事本写代码,手机写代码,草稿纸写代码,只要有想法就写出来,然后等有编译器环境了不停的调试,只要经过反复IDE调试练习,才能提高自己的编程能力。语法只有不断的使用才能更加熟练。2参加比赛如:ACM比赛,CCF,中国高校计算机大赛。
  这些比赛是高校等计算机组织和机构举办的比赛。计算机类竞赛有着非常多的优势,比如有机会进国家队或者取得不错的加分和保送资格。而且对于理工科学生大都需要极端就编程能力,信息类学科的竞赛更是离不开编程能力。学习编程对培养逻辑思维很有效,对其它学科也很有帮助。3项目,跟实验室老板做一些项目。
  别管自己能力有多菜,只要有机会就一定要抓住。因为作为计算机专业学生,以后无论保研复试,还是找工作都离不开编程能力的考察,所以有一些项目,不仅可以丰富自己的简历,更重要的是能够提升自己的编程能力。4参加互联网公司的比赛,比如华为软件大赛,中兴软件精英挑战赛,阿里天池比赛。
  只有参加比赛才知道自己水多深,如何提高自己的代码能力才是王道。互联网公司的实战比赛跟上面的大学生计算机能力比赛有些区别,这里更贴合实际问题,用一些互联网项目的实际问题,考察学生的代码编程能力。
  实验室一同学,参加了阿里的天池比赛,并取得了不错的成绩,其实这个同学跟大牛组队,算是抱住了大腿。后来在找工作的时候,公司因为这个同学简历上的这个比赛奖项,给了这个同学SPoffer,比正常价多出快10万的年薪。你说他香不香?
  总结:作为计算机专业的学生,一定要练好总结的拿手绝活编程能力。无论找工作还是保研,只有出色的代码能力才能赢得别人的肯定,而提高编程能力的方法就是不停的动手写代码。
  既然你是计算机专业,目光就要放远点,不要着急别人在做什么。编程是最基本的工具,本身是不难的,职业学校也有软件编程专业。对于计算机专业学生,未来职业愿景,一是核心算法设计师,二是软件架构设计师,这两个职位如果没有良好的专业背景是不能很好胜任的。所以本科阶段要努力打好专业基础和专业核心课程。专业基础包括离散数学、数据结构、人工智能基础等。专业核心包括计算机组成原理、操作系统、编译原理、机器学习等。编程实践在这些课里都有机会,甚至对自己编程能力的提升不亚于去做一个具体的项目,当然有机会去做项目更好,没有也没关系。还有软件工程课程也很重要,要做软件架构师,这门课程也很重要。另外,高层次软件从业者必须具备较强的逻辑思维能力和数学功底,比如现在最热的机器学习算法设计,必须具有良好的线性代数、概率与数理统计、高等数学等数学基础。大学四年最重要的是打牢基础!
  作为一名计算机专业的科研教育工作者,我来回答一下这个问题。
  对于大一的同学来说,要想提升自身的编程能力应该首先从夯实基础开始,编程能力的提升需要一个系统的过程,这个过程要系统学习包括数据结构、算法设计、操作系统、数据库、计算机网络等相关知识,而这些课程作为计算机专业的核心课程,后续都会陆续接触到。
  大一期间学习编程要重视三件事,其一是重视编程语法的学习,理解编程语法当中的抽象概念,比如C语言就是一个典型的面向对象编程语言,自身的抽象程度还是非常高的,所以理解这些抽象概念是第一步。要想理解这些抽象概念一定要有大量的输入,也就是要阅读大量的学习资料和开发案例代码,同时完成自己的总结归纳,从而形成自己的编程思想。
  其二是重视实验,学习编程语言一定要边用边学,实验对于学习编程语言的促进作用是非常明显的,通过实验也能够为众多抽象概念建立起画面感。在进行实验的过程中,既要重视实验的数量,同时也要重视实验的质量,实验要有层次,要重视综合性实验,这对提升编程能力还是比较重要的。
  其三是重视交流和实践,对于大一的同学来说,除了课堂学习时间之外,要想为自己营造更多的交流和实践机会,可以通常积极参加专业比赛,或者是参加老师的课题组来实现。按照历史经验来看,参加专业比赛对于提升编程能力的帮助作用还是比较明显的,也能够开阔自身的视野。
  我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
  如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以私信我!
  对于编程的能力提升,需要有扎实的基础,编程语言的理论知识和编程的熟练度是否已经非常的熟悉,如果说编程语言还不是太熟悉,那么建议把理论知识再去学习一下,多动手做一些编程的实验,写一些小功能的代码来提高自己的代码水平熟练度
  如果说对代码的理论知识非常了解,对于写代码的熟练度也很高,那么快速提升编程能力的方法,就是在项目的实战中提升自己,在一个项目中可以了解到构建一个项目的完整流程,包括最初的架构设计,功能的代码实现,代码的优化调试,单元测试,性能测试,覆盖测试等等。可以在互联网公司实习一段时间看看开发的流程,编写一些系统功能优化的代码,或者直接去github上面寻找优秀的开源代码,可以做一些优化的修改,功能的添加等等,这些都可以提高自己的编程能力
  欢迎关注桓艺恒,大家一块交流探讨编程技术
  看我的视频,我们一起刷算法题吧,还有后端其他的知识〔捂脸〕
投诉 评论 转载

国企工作五年离职了,才发现自己什么也不是,如何才能破局?沈理职谈给你解答:你之所以迷茫,很大程度上是因为五年国企稳定的工作环境让你暂时失去了清晰的职业方向,在国企中重复、琐碎的工作让你很难发现自己的一技之长,因此离职后会觉得自己好像……李湘发文庆祝女儿回中国,遭到网友的辱骂,最后不得不删文人红是非多,说的一点都没错,近日,李湘因一句话,受到网友的不满,真是的太伤心了吧,躺着都能中枪可能就是这种感觉吧。事情是这样的,好久不出现大众眼前的李湘,因为近日心情挺好……煤炭钢铁有色金属是否走到尽头?有色金属等资源类实际上没有涨!还是十几年前的价格,还会继续上涨!有色金属稀土稀缺资源等等原材料是高科技产品的必用品,受到各国企业的重视并而在全球继续抢买资源,在美国的大印……他带领一群人到异国他乡租地拓荒,建立了一座新城!1849年,离闽都不远的一个小山村六都湖峰(今闽清县坂东镇湖头村)农户家诞生了一位小男孩,他就是日后成为这个小山村极具传奇色彩的人物黄乃裳。家境贫寒的黄乃裳,少年时在小山……北京大爷手上,盘着一栋别墅时尚城市研究院(TrendsCity)独家出品,未经授权不得复制转载一辆大奔,换你一对核桃,你是马上答应呢,还是立刻同意呢?这等好事便曾发生在北京阜成门旁边的宏大胡……目前大一,在学C,应该怎样提高自己的编程能力?我本人一直从事C,VC,VS等方面的软件开发工作。先后有北京的211,985大学的毕业生跟着我学习C方面的软件开发。这些学生有一个共同特点,大多对编程知之甚少,不会做软件……广东常规赛二输辽宁!是否意味今季夺冠已无可能?目前看两队总决赛相遇广东打不过辽宁了!即使赵睿也回归!1。内线上辽宁占优,由于易建联由于伤病后的回归状态不如从前了,面对韩德君、付豪、莫兰德的内线群有点招架不住。2……冬至你吃饺子吗?谢谢悟空,这是风俗,冬至吃饺子是必须的!请友友们分享一下我家的特色饺子。谢谢邀请我这里不吃饺子。但是,还是吃顿比较好的。冬至也是一个很重要的节日。在外工作的都……这位上将任副职多年,曾被提名司令员没实现,调总参级别说得过去在57位上将中,担任过大军区正职得比比皆是,有些将领论资历、能力都不错,长期在副职的位置上,显得尴尬,如李天佑将军。说起李天佑,是一位能打赢这的攻坚老虎,土地革命时期,担……在你的减肥过程中不吃主食是否是个错误?很多人在节食时,都会像对待敌人一样,控制着自己不去吃主食。因为主要食物是糖,能增加脂肪的合成,如果不吃糖,就可以减肥。减肥能不能少吃主食?主食的诀窍是什么?减肥还得靠主食……随着居民探宝龙建设善治之城幸福新生活宝藏街道斜杠城区非常感谢小区党员先锋队送过来的退烧药,我现在感觉好多了。前不久,家住深圳市龙岗区宝龙街道中骏花园小区的叶女士突发高烧,于是在小区微信群里求助。不到十分钟,小区党员先锋队便给叶女……康熙来孔子墓前,见碑文迟迟不跪,这是为何?翻开泱泱中华历史,从古至今,有无数关键人物,对中国、对世界都造成了深远的影响。其中有一位智者,他的思想学说影响了中国古代千年的思想文化,即使到了今天,他的思想还源远流长,他就是……
俄罗斯打不起?全世界能打持久战的只有这两个国家闲鱼月入5000复制粘贴流程拆解如何避免二人之间经常出现争执?好消息!今天我们出舱了,胜利的曙光就在前方美女行长落马,59岁,大搞权色钱色交易,与多人发生不正当关系交易达成!千万级别射手正式加盟!湖人心仪球员再次被抢关于吃喝拉撒睡的15个生活小细节,都是贴心健康提醒!求推一部电池够大,尺寸够小的手机?加油,奥利给那些激励自己好好生活的绝佳语句是失落的古城还是外星基地?发现三星堆系列(十)三星堆古城墙这货长相奇特,却被称为地下仙果!既能生吃,还能煲汤,别错过孩子4岁半了,是个左撇子,关键写字也是左手,要及时纠正吗?美欧媒体称我面临人口危机,华春莹让他们尴尬了最新群众工作宣传标语大全月经不调会导致不孕吗?《送别》怎样加强支付宝的安全观点比特币如何丰富我们的内心生活清纯系时尚发型女简约自然才是重点画眉毛的步骤图片五款眉形的画法你学会了吗夫妻财产和继承协议的内容是什么?6月2日曝光最新崩盘跑路和即将出事的问题平台当先进学生记忆力下降怎么办

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找