开发者技术前线 ,汇集技术前线快讯和关注行业趋势,大厂干货,是开发者经历和成长的优秀指南。
给刚高考完的学弟一点建议。
前段时间,我在 B 站聊了聊自己的高考往事。于是,这几天,陆陆续续有一些刚高考结束的小伙伴找我咨询一些计算机方面的问题。
比如这位学弟的几个问题,都比较有代表性。包括如何选择专业,是计算机科学还是软件工程?这两个专业有什么区别?是否有必要提前学习编程,以及想提前学习编程的话,应该怎么做呢?
看到这些问题,我真的是感慨万千,因为自己当时填报志愿、选专业的时候也曾纠结过。但区别就是当时并没有机会和 UP 主交流分享经验,所以在此一定要给学弟一些建议。
计算机方向各专业的区别 ?
其实大学本科阶段,选择计算机科学与技术或者软件工程,甚至是其他的计算机类专业比如信息安全、网络工程等,区别都不大。
首先,大学阶段,很多计算机相关的课程都是 公共课,是帮助大家打好基础、修炼基本功的。
比如一些 重点公共课 :计算机导论、离散数学、数据结构与算法、操作系统、编译原理、数据库系统原理、计算机网络等。
无论你是什么专业,都要好好学习这些课程,因为它们真的真的很重要!
这些基础课程就占据了你大一大二的时间,在大二下学期或者大三的时候,不同专业的课程才会有差异,就拿软件工程和计算机科学与技术专业来对比吧:
特色课有软件架构设计、软件项目管理、软件体系结构等,更偏向应用(上层),是培养 软件 设计与实现的思想、方法和技术能力的专业,相对更专精。
特色课有计算机组成原理、汇编语言、微机原理等,更偏向理论(底层),是 软 / 硬件都会涉及 的计算机学科宽口径专业,相对更全面。
还有其他的专业像网络工程(运维、网络设计、管理)、信息安全(密码学、网络攻防、渗透)、大数据、人工智能、嵌入式、物联网等等。虽然它们都有自己的特色课,不过,剩下的大三一年(大四要找工作 / 考研)也就只能学一点点和企业实践有关的知识技术。
所以想要学好计算机、学好编程,大学还是要多花时间 自学,不要太依赖课本,多利用网上的资源,看看外面的世界。
未来发展是大家比较关心的问题,网上说什么的都有,比如 “学计算机科学与技术专业更适合读研”、“学软件更适合就业”、“学大数据或人工智能更牛逼” 等等。
但其实就像上面提到的,本科这些专业教你的东西就那么多,你未来是就业还是读研,从事什么职业,能找到多少薪资的工作,全都需要你在大学期间好好思考、感悟和拼搏,你的命运只取决于你自己。
不过,残酷的现实是,无论大学选择软件工程还是计科、还是其他专业,无论本科直接就业还是读研,到最后,大部分人也都是开发程序员。有一说一,除了开发岗外,算法工程师岗位的竞争真的是神仙打架。
所以,在专业选择上也不用纠结,没有明确的方向就选软件工程吧,它和开发程序员今后的工作最相关。
如何自学,入门编程 ?
这位学弟刚高考完,就有提前学习编程的意识,在我看来已经成功了一半了,非常棒!
我也是高考完就想着自学编程了哈哈,当时买了本 C 语言的经典书,但没想到学了几十页就被枯燥的理论劝退了,所以我建议大家先 培养兴趣,没必要一上来就被很复杂的路线和大纲限制住了。
初学编程,要做的 第一件事 是:选择一门适合零基础入门的编程语言。
比较适合新手入门的语言有:Web 前端 和 Python、C、C++ 。
我当时首先学习了前端 web 开发,理由是不仅容易上手,而且你写的每一行代码,都能立刻看到效果!大概学习一至两周,你就可以写出自己的网站,比如留言板、记事本、个人博客、个人笔记等等,之后还能发布到网上给其他同学访问,想想不是很有趣么?
而且,web 开发主要包括 html、css、js 三门编程语言,它们的语法各有千秋,通过学习它们,你能够感受到编程语言的多样性,也能学习到更多的编程知识和技能。学会这些后,你可以做网站、APP、桌面应用、小程序,有机会将自己的想法实现。
因此,我最推荐大家 从 Web 前端上手 ,当然,也可以根据兴趣和实际需要选择其他的语言,比如想做小工具,就学学 Python;想打好基础,可以学学 C、C++。
对于编程新手来说,不建议看复杂的书籍,否则可能兴趣全无,直接被劝退。入门编程的重点在于寓教于乐,你写的每一行代码都应该能直接看到效果,才会比较有乐趣。起码你知道自己在做什么啊!
所以推荐一个适合新手零基础入门的 免费在线实战学编程网站 :FreeCodeCamp,偏向于 Web 前端。
地址:),帮大家发现优质编程学习资源。
最后吧,本文只希望能给想选择计算机专业的同学一点帮助,也不是劝其他高考完的同学来选择计算机。不过,计算机真的是一个能改变命运的专业,学得好的话,薪资甚至可以高到其他专业的同学难以置信的程度!只是的确非常累。
但学啥不累呢?总之,无论做出什么样的选择,都趁早努力,干就完了,加油吧少年!
原创不易,如果觉得文章不错,希望 点赞 + 在看 支持下,给俺点创作动力。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
点击“开发者技术前线”,选择“星标?”
又一群懵懂的大学新生怀着憧憬走进了校园,
如果让学长学姐们用一个词给学弟学妹们形容自己的专业的话,
这个时候计算机专业的学长学姐们可能会流下热泪,
实在是太太太太太“南”了!
首先,是介绍自己学院的时候——
其次,是学专业课的时候——
其他人的大学四年都是一把美容刀,
而计算机专业的四年是一把剃头刀——
每次回家都会被邻居亲戚要求维修各种东西——
当别的学院学生在参加各种活动的时候,
更难的大概是这个时候——
但更难的可能是毕业找工作的时候——
机器学习为什么需要策略?
如何使用此书来帮助你的团队
将大型开发集拆分为两个子集,专注其一
偏差和方差:误差的两大来源
诊断偏差与方差:学习曲线
流水线组件的选择:数据可用性
流水线组件的选择:任务简单性
建立超级英雄团队 - 让你的队友阅读这本书吧!
回复「MLY」即可获取
开发者技术前线 ,汇集技术前线快讯和关注行业趋势,大厂干货,是开发者经历和成长的优秀指南。
0
0
摘要 亲,先从劝退者来分析这个问题,做机械这个行业的工作,最开始一般都要经历比较痛苦的基层,就是扭螺丝、摇床子、甚至是打杂,这对于天之骄子,从象牙塔出来的学子们来说是比较痛苦的,但不经历这个阶段你无法去做任何的机构设计,更无法登堂入室,只要是做的比较好的机械技术人员或者管理人员,又或者创业人员,基本上都经历过这个过程的磨练。
在基层锻炼的这个过程中,对每个人来说,印象是非常深刻的,也就是他们所谓的吃过的苦,都被铭记在心,经过基层磨练之后,并不等于你就可以登堂入室了,之后做了机构设计的时候,也会有优秀的人员和不细心的人,在职业上也会分出高下,做的比较好的人自然算是登堂入室了,虽不能是你腰缠万贯,大富大贵,但让你达到一个小康的水平是绰绰有余的。
如何看待在大学机械就业群劝人转行计算机被秒移出群?
亲,先从劝退者来分析这个问题,做机械这个行业的工作,最开始一般都要经历比较痛苦的基层,就是扭螺丝、摇床子、甚至是打杂,这对于天之骄子,从象牙塔出来的学子们来说是比较痛苦的,但不经历这个阶段你无法去做任何的机构设计,更无法登堂入室,只要是做的比较好的机械技术人员或者管理人员,又或者创业人员,基本上都经历过这个过程的磨练。在基层锻炼的这个过程中,对每个人来说,印象是非常深刻的,也就是他们所谓的吃过的苦,都被铭记在心,经过基层磨练之后,并不等于你就可以登堂入室了,之后做了机构设计的时候,也会有优秀的人员和不细心的人,在职业上也会分出高下,做的比较好的人自然算是登堂入室了,虽不能是你腰缠万贯,大富大贵,但让你达到一个小康的水平是绰绰有余的。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。