西华师范大学考研app
基础很重要。计算机硬件结构,数据结构,数据库,编译原理,C,JAVA语言,软件工程,操作系统,高数等等。怎么出线?只是不要通过考试。我看过很多大学考题,就算你考了一百分,最多也就是初学者水平。这些是必须的。
2、结合理论,做深入的编程研究
这部分叫练习。你在纸上得到的永远是肤浅的。计算机的摩尔定律每五年更新一次。所以,你老师说的原理大致是对的,但是现实变了。
如:CPU,也许你学的是X86的基础,但是从奔腾到I5,I7。GPU/VPU、多线程、南北桥等。加在主板上可能会让你头晕。
安装各种IDE软件,如VS2019、JAVA等。别小看安装,十有八九你不会做。
软件开发,UI,各科交流,文件操作,MFC控件应用,进程和线程,定时器,RTOS怎么用等等。
3、进阶,学习“设计模式”,架构,算法,做一个全面的APP。
建议学习设计模式,但是你是高级的。建筑学习理论。说实话,让刚毕业的大学生搞建筑,简直是天大的笑话。你很自信,用人单位绝对不会认可你。没有实战,结构呢?
算法,学校也开设相关课程,但只是理论。用人单位需要你发展这样的公共理论吗?所以,理解就好。
做一个基于SQL的集多线程多页面UI、算法、网络通信、远程数据交换于一体的APP。我觉得基本可以毕业了。当然,后期和老师一起做一些项目也是可以的,但是一定要和市场结合起来。
总结:学校立足基础,兼顾理论与实践的结合,注重与当前技术的结合。这才是用人单位真正需要的人才。目标太高,只知道几个新名词,永远进不了核心开发层。在用人单位,基础差的人的命运就是直接被炒鱿鱼,没有人愿意一开始就告诉你!看你的问题,你想提升自己,不想落后于所谓的大佬们!我给你的建议,既然已经在学c++,那就先学好,打好基础,包括编程语言的基础和编程能力!编程能力的基础很重要,在别人看来可能很枯燥,没有成就感。新手练习最简单的方法就是买这套算法习题集,把基本功打下来了,学会分析需求,如何把需求转化为详细设计。总结很多思想,反复练习,就是建筑师的思维。以后做项目的时候可以卷起袖子开始干了,所有编程语言两个星期就熟了!你没必要嫉妒别人的项目。我觉得你刚开始做,也是在帮助别人,不利于你进步,而且这些项目也不一定是高水平的,带你做项目的人水平也不一定高!说实话,我见过很多在大学和老师一起做项目的人。他们只是学到了更多的工具和平台,留下了一堆不好的编程习惯!这些项目的含金量不一定比好大学的课程设计高。比如华科自动化的C语言课程设计就很难,感觉很多很差的程序员干几个活都不一定能完成!
简而言之,在学校,我是学技术的,有多种基本技术能力,鄙视商业应用。不知道毕业后能干什么!
我现在大二,在两个学校读会计专业。我来说说我自己的学习。
大学也是因为一种莫名的吸引力而选择了计算机。之前对电脑一窍不通(除了打游戏)。对于很大一部分计算机专业的学生来说,基础比较差,很难学习专业课。
然后我开始零碎的学习Java。先是自己找了网上的课,然后就越练越多。这真的是唯一的捷径。有很多东西你可能第一次写不明白,写不出来。没关系,就写三遍,五遍,十遍,二十遍,边写边理解,最后也不会太差。
我也在成长阶段。按照这个方法,我相信现在的水平和我们学校同年级同专业相比应该是在前列的。加油!
你好,有八年编程经验的工程师来回答你的问题。大一有同学在用C++做项目。如何能提高自己的编程能力?我根据自己的学习和工作经验,从编程语言学习、自己的编程经验和对大学生学习编程的建议三个方面来回答问题:
一、编程语言的学习过程
根据自己的学习经验,我把编程语言的学习过程分为四步:
1.基础知识学习
这部分需要根据书本或老师的讲解,了解一门编程语言的基本语法和功能。在这个阶段,我曾经可以阅读程序的片段。
2.看着修改别人的代码
第一阶段过后,可以看基础语法,如果想快速进步,可以直接看别人写的程序。虽然这一步很无聊,但是成长的过程你必须经历。可以在理解别人代码的基础上进行修改,查看修改后的运行状态。这一步可以让你从阅读代码片段开始思考程序的设计。
3.独立进行程序设计
找一些功能性的需求,哪怕是一个小项目或者课程实验,尽量独立完成!如果不能,那就自己去想。解决不了就去查资料解决。这一步可以让你真正懂得如何编程。
4.主动设计架构和需求。
至此,你才能真正明白,编程语言只是一个工具,真正的难点在于项目,而不是语言的限制。学习软件架构的设计,了解如何让软件更美观。
第二,自己的学习经历
大一的时候只学过C语言,连过两次计算机二级考试。当时最大的问题是语言学习只在课本上,没有现实需求。大二以后,我逐渐做了各种竞赛和课程实验,对语言的理解也逐渐深入。大四之后,我可以不用课本独立设计软件程序,但这与工作后公司的项目需求相差甚远。我们经常这么说
三、对大学生编程的建议
1.兴趣是一切学习的动力。培养自己对编程的兴趣,为了喜欢而做事真的很有好处。
2.书本知识一定要学好,打好基础,这是一切的前提;
3.不限于书本,打好基础后一定要多练习。既然语言是一种工具,你用得越多,你就会对它越熟悉。
4.养成总结和思考的习惯,定期总结自己的知识和技能。我相信这个习惯可以坚持一辈子。
最后,针对你的问题,大一开学,先别着急做项目。你一定要先打好基础,还要记得多看、多学、多问、多练。但这不是安慰的理由。打好基础后,马上争取机会,和其他同学一样加入项目组,多参加比赛,争取一切锻炼你的机会!展示你在现实世界中学到的东西。祝你学习成功!
以上是我个人的经验和经验总结,希望对你有帮助!
作为大一新生,不必太担心。只要你在大学规划好四年的学习提升计划,将来你就是大老板了。
提高编程技巧的唯一方法就是练习。不管我们读过多少书,分析过多少书,没有自己写代码,是很难知道一些实现的原理的。为什么会这样呢?与其他实现相比有什么优势?
所以“实践是检验真理的唯一标准”这句话放之四海而皆准。
虽然我们说需要练习,但是怎么做呢?或许对于大一新生来说,这也是一个想不出答案的问题。因此,我们需要制定一个粗略的学习计划。根据这个计划,我们将逐步丰富我们的学习内容。
学习计划
如果我研究这个计划,我只能简单地分享我的一些想法。
首先,我们应该学好我们大学的课程。有些人可能会觉得大学里学的东西在以后的工作中可能用不上,不如多学点实用的知识。
我可以负责任的告诉你,这种想法是错误的。大学学的都是基础,基础一定很枯燥。但是,我们在经济学里学过,经济基础决定上层建筑,计算机基础也是如此。你未来的很多成就都取决于你的基础是否扎实。所以,珍惜大学里可以全心全意学习,无忧无虑的时光。
大一,除了基础的学习,自然还是要多充实自己。毕竟光靠基础是不行的。所以我们大一的时候也在编程基础知识上做了一些努力,学习语法,数据库,简单架构,算法。
在学习的过程中,可以通过实践来锻炼自己的能力。大学的时候曾经做过两个练习,可以分享给同学们(不知道会不会过时)。
一个是计算器。虽然计算器的功能很简单,但它可以玩很多花样。一开始你可能需要数百行代码来完成它。随着你知识的积累,最后几十行代码都有可能实现。标准计算器实现后,可以考虑提高难度,做一个支持科学计数的计算器。当然,如果你想挑战自己,也可以自己实现科学计数法中的算法。
第二个是音乐播放器,就不多说了。当然,如果你是玩家,可以找一些开源的插件。不用从头开始,只是实现了回放功能(我大学也做过一个)。
“蠡口”也是一个不错的网站。里面有很多练习,可以锻炼你的代码能力。
到了大二,自然不能只感谢代码。要从设计模式、架构、通信协议等多方面优化自己,也需要学会使用各类中间件。其实这几个方面的知识点很多,很多东西没有放到实际环境中,原理很难理解。所以要先学习理论,同时可以自己假设一些环境,做练习。
虽然我假设的内容可能与实际差距很大,但这与此无关。如果我犯了错误并改正了它,我实际上会更加印象深刻。
这时候可以多看看别人的代码。在开源社区中有很多东西需要学习。比如看到领域驱动的设计,如果只是看了一本书,估计真的是云里雾里。这时候去看看别人写的代码,一句一句的理解。等你回来读的时候,你就能理解50%以上了。
当然,当你学的合适的时候,你可以考虑学以致用,找一份兼职,不求赚钱(但也不要白干,虽然你是学生,但付出劳动并不可耻),而是求实践自己的能力。
到了大三,其实大二的内容你可能很多都没学完。没关系。很多知识可能会持续学习到你工作多少年后。我们还没有完成,但我们仍然可以进入下一步,这就是设定目标。大一大二的这些练习之后,你需要决定自己以后要从事编程的哪个方向,因为不同领域需要的知识点是不一样的。
如果你想做电商,那就去学习电商领域的各种知识,什么是电商,什么是供应链。如果对行业内的应用感兴趣,可以学习一些财务和管理方面的知识。
然后,大三可以说是你全心学习的最后一个阶段。可以考虑为未来做一些规划,参加软考,拿一些证书。
大四了,没什么好说的,路在自己脚下,怎么走出辉煌就看自己了。
大一主要是提高语言编程能力,此外还需要学习数据结构与算法、数据库、计算机网络、操作系统。所以现在不要急于求成,你还有很多东西要学。现在大一可以做项目,或者是真的很强,或者是在项目里写一些基础代码。提高你编程能力的方法就是编码编码编码编码!
1 leetcode或者牛科平台刷编程学习没有捷径。唯一有效的办法就是不停的写代码,编译器写代码,记事本写代码,手机写代码,草稿纸写代码,只要你有想法,然后等你有了编译器环境再不停的调试。只有经过反复的IDE调试练习,才能提高自己的编程能力。语法只有经常使用才能更加精通。
参加ACM竞赛、CCF、中国大学生计算机竞赛等比赛。这些竞赛是由计算机组织和大学等机构举办的。计算机竞赛有很多好处,比如有机会进国家队或者拿好分,保送资格。而且理工科学生大多需要极限编程能力,信息学科的竞争离不开编程能力。学习编程对培养逻辑思维非常有效,对其他学科也有帮助。
3项目,和实验室老板做一些项目。不管你有多能干,只要有机会就一定要抓住。因为作为一个计算机专业的学生,无论以后如何申请复试或者找工作,都离不开对编程能力的考察,所以有一些项目不仅可以丰富自己的简历,更重要的是提高自己的编程能力。
参加互联网公司的比赛,比如华为软件大赛,中兴软件精英挑战赛,阿里天池大赛。只有参加比赛才能知道自己有多深,如何提升自己的代码能力才是王道。互联网公司的实际竞争和上面的大学生计算机能力竞赛是有一些区别的。这里更符合实际问题,用一些互联网项目的实际问题来考察学生的代码编程能力。
实验室的一个同学参加了阿里的天池比赛,成绩不错。其实这位同学和大牛联手抱大腿。后来找工作的时候,公司给了这个同学SP offer,因为他简历上的这个竞赛奖,比正常价格快了65438+万。你觉得他闻起来好吗?
总结:作为计算机专业的学生,一定要练好总结的绝活——编程能力。无论是找工作还是读研,只有优秀的编码能力才能赢得别人的认可,而提高编程能力的方法就是不断写代码。
既然是计算机专业的,就要把眼光放长远,不要管别人在做什么。编程是最基础的工具,本身并不难。职业学校也有软件编程专业。对于计算机专业的学生来说,未来的职业愿景,一个是核心算法设计师,一个是软件架构设计师,这两个岗位没有良好的专业背景是无法很好胜任的。因此,我们应该在本科阶段努力打好基础和核心课程。专业基础包括离散数学、数据结构、人工智能基础等等。专业核心包括计算机组成原理、操作系统、编译原理、机器学习等。编程实践在这些课上是有机会的,甚至提高自己的编程能力也不亚于做一个具体的项目。当然,有机会做项目更好,没有也无所谓。还有软件工程课程,这也是做软件架构师很重要的。此外,高水平的软件从业者必须具备很强的逻辑思维能力和数学能力。比如目前最火的机器学习算法设计,必须有很好的线性代数、概率与数理统计、高等数学等数学基础。大学四年最重要的是打好基础!
作为一名计算机专业研究教育工作者,我来回答一下这个问题。
对于大一新生来说,想要提高编程能力,首先要夯实基础。编程能力的提高需要一个系统化的过程,包括对数据结构、算法设计、操作系统、数据库、计算机网络等相关知识的系统学习,而这些课程作为计算机专业的核心课程,以后会陆续接触。
大一学习编程有三点需要注意。一种是重视编程语法的学习,理解编程语法中的抽象概念。比如C++语言是典型的面向对象编程语言,本身的抽象程度还是很高的,所以理解这些抽象概念是第一步。想要理解这些抽象的概念,必须要有大量的输入,也就是必须要阅读大量的学习资料,开发案例代码,同时还要完成自己的总结,从而形成自己的编程思路。
二是重视实验,学习编程语言一定要边学边用。实验对学习编程语言有非常明显的促进作用,实验还可以对很多抽象的概念建立画面感。在实验过程中,不仅要注意实验的数量,还要注意实验的质量。实验要分层次,要全面,这对提高编程能力很重要。
三是重视交流和实践。对于大一新生来说,除了课堂学习时间,如果想创造更多交流和实践的机会,通常可以积极参加专业比赛或者参加老师的课题组。根据历史经验,参加专业比赛有助于提高编程能力,也可以开阔自己的眼界。
如果你对互联网,大数据,人工智能,或者考研有问题,可以私信我!
提高编程能力,需要有扎实的基础。编程语言的理论知识和熟练程度是不是很熟悉?如果对编程语言不是太熟悉,我们建议把理论知识再学一遍,多做编程实验,写一些小功能代码,提高自己对代码的熟练程度。
如果你对代码的理论知识有很好的理解,对编写代码有很高的熟练程度,那么快速提升编程能力的方法就是在项目的实战中提升自己。在一个项目中,你可以了解到构建一个项目的完整过程,包括最初的架构设计、功能代码实现、代码优化调试、单元测试、性能测试、覆盖测试等等。可以在互联网公司实习一段时间,看看开发流程,写一些系统功能优化的代码,或者直接去github找优秀的开源代码,可以做一些优化修改,增加功能,可以提高自己的编程能力。
你好,我是一名软件工程师和编程培训讲师。我想和大家分享一些经验,希望对你有所帮助。
首先,当你看到别人在做一个项目的时候,你自己不要管。你最好把理论理解清楚。
其次,在对理论有基本了解的基础上,可以在网上找几个相关的案例代码进行分析,看别人的代码。
最后,不管是通过外包还是老师介绍,积极参与实践,不要想着赚多少钱,学点经验才是王道。记得几年前,我在西华师范大学做职业教育的时候,一个领导说要让一些学生修改系里的网站,给他们一些补贴。实际上,有些学生不愿意做,因为补贴太少了。