❶ 想当程序员,大学应该学什么专业
想当程序员可以学这两个专业:
1、软件工程
软件工程专业以计算机科学与技术学科为基础,强调软件开发的工程性,使学生在掌握计算机科学与技术方面知识和技能的基础上熟练掌握从事软件需求分析、软件设计、软件测试、软件维护和软件项目管理等工作所必需的基础知识、基本方法和基本技能,突出对学生专业知识和专业技能的培养,培养能够从事软件开发、测试、维护和软件项目管理的高级专门人才。
2、计算机科学与技术
计算机科学与技术专业主要培养具有良好的科学素养,系统地、较好地掌握计算机科学与技术包括计算机硬件、软件与应用的基本理论、基本知识和基本技能与方法,能在科研部门、教育单位、企业、事业、技术和行政管理部门等单位从事计算机教学、科学研究和应用的计算机科学与技术学科的高级科学技术人才。
选了这两个专业,会在大学中学习到c语言,c++,java,javaweb等等一系列编程语言,要注意的是,大学里一般一个学期结束一门语言课程的学习,进度会非常快,课程安排量也不会太充足,想要学好,还得靠自己课下努力才行,至少得掌握一门自己拿手的语言。
当程序员需要具备的能力
1、编程语言能力
作为合格的计算机程序员,精通一门语言是必须的。这种精通,不是说看了一本编程宝典,抄了几个程序就能说精通的,要靠长时间的积累。
2、编码能力
遵守编码规范,是一个程序员最基本的要求。另外一个就是注释,要注意不是为了注释而注释。对类,以说明职责为主;对方法,以说明意图为主;对方法体,以说明实现思路为主。对于大段大段的代码,要分段,使用空行隔开,并使用行内注释进行说明。
3、面向对象思维能力
多数编程语言都是面向对象的编程语言。而这些面向对象编程语言的共同精髓就是面向对象的思想。掌握这些比面向对象语言本身更重要,比如对继承,多态,重载的理解。对面向对象基本原则的理解,比如开闭原则,接口隔离原则,单一职责原则等。在此基础上,应该掌握常用的设计模式,比如工厂模式,策略模式,观察者模式,模板方法模式,命令模式等等。
❷ 做IT程序员买什么品牌的电脑,也可以推荐
个人感觉游戏本不错,轻薄本的话如果带不起来就有点麻烦
❸ 程序员用笔记本选什么样的好
在现在的轻薄大屏本中,有一类产品比较引人注意,那就是“程序员笔记本”,甚至有些产品命名就非常直接,比如机械革命的Code10,看了这名字感觉干脆就直接叫码农10算了。这类笔记本看起来配置非常高而且拥有了轻薄属性,那对于普通消费者来说这类产品值得购买吗?如果直接给出结论似乎不那么有说服力,不妨对比两款产品,看看它和普通的轻薄大屏本有啥不同。
这次对比的两款机型都是16英寸规格,而且都来自同一个品牌。一个叫做机械革命F6,是一款普通的轻薄大屏笔记本,重1.5Kg;另一款就是“程序员笔记本”,机械革命Code10,重1.6Kg。从规格上说,程序员笔记本胜出非常多,因为有更高规格的CPU,更先进的接口,当然价格也要更贵一些。那如果直接按照配置选择这款笔记本,会带来怎样的使用体验呢?
从硬件配置上来说,如果光看CPU性能,确实是机械革命Code10更强一些,毕竟一个是酷睿i5,另一个是酷睿i7。除去频率差异之外,最直接的就是一个四核8线程、一个八核16线程,这简直是碾压。其他方面两者也差不多,看起来似乎Code10各方面更好一点,比如有2个雷电4,有触摸板小键盘等等,但这不代表它的使用体验就一定会好。
酷睿i5-11320H和酷睿i7-11800H的一个重要差异,其实是核显规格,酷睿i5虽然CPU性能弱,但核显规格更高。两者是96EU和32EU的差距,也就是说机械革命Code10的GPU性能只有前者的三分之一。那96EU在笔记本中是什么级别呢?它不但能办公,而且能给剪视频这类工作加速,更重要的是96EU是能玩3D游戏的,32EU就基本只能扫雷和斗地主了。
这两款本其他方面都差不多,都采用了非常哟意思的侧边电源设计,可以直接连接显示器键鼠,让笔记本当PC主机,不用开盖就能开机。内部构造也是看了一款就等于看了两款,电池都是70Wh,接口布局也几乎一模一样,区别只是热管风扇规格稍有不同,可能也正是如此才导致了100克的体重差。两款本的接口规格略有差异,但这些区别都不足以影响选购,核显规格上的差异彻底决定了你这款笔记本能做什么, 以及没法做什么。
而对于一些诸如写代码之类的开发环境来说,多核心可能就比更强的显卡更重要。尤其是如果运行虚拟机或者需要调用多个核心的话,酷睿i7-11800H表现必定优于酷睿i5-11320H。但对于普通用户来说,我们日常办公、追剧、玩游戏等一些需求,不管工作还是娱乐,好的GPU都是必不可少的,显然机械革命F6更适合大众消费者。