计算机类的专业都需要掌握编程技巧,敲代码是必不可少的。
计算机类专业是以软件、硬件开发为主要方向,都需要掌握编程技巧来实现功能。
因此,少敲代码的说法是不符合实际情况的。
不同的计算机类专业会侧重于不同的领域,例如计算机科学与技术主要研究计算机体系结构、软件工程、智能计算等,而软件工程则更加深入地研究软件开发等方面。
因此,虽然都需要掌握编程技巧,但是在具体的实践中会有不同的重点。
IT行业有多个角色,研发,测试,ui,运维,产品,运维等等。
1.产品经理
主要职能:挖掘用户需求、产品生命周期管理、定义产品功能、输出需求文档、原型图、各部门沟通协调、根据数据和用户反馈优化产品体验、竞品分析、理解行业、项目进度跟进等等。
2.测试
测试质量部分其实主要是功能测试以及性能相关的,如响应时间、内存泄漏等。线上故障分析、业务分析总结、竞品对比,对部分高级测试人员来说,是必须的。作为高级测试,要比产品和开发更了解产品。
测试效率部分主要关注的是自动化。当前测试已经从手工测试转向测试开发,仅仅是纯手工,很多时候是难以满足要求较高的公司的要求的。因为你要想测试深入,需要了解开发,需要能用工具来定位或***你的手工或性能测试;对于重复度大的工作,自动化也许是优选,不必把每次迭代的精力浪费在执行几次或几十次的回归测试上,而是花时间探索那些测试不够深入的新功能,以及新功能的修改可能影响到的功能,以及如何提高产品的稳定性和易用性上。
QA能力必须的是测试设计、测试执行和综合能力。但自动化能力总要熟悉一到两项,毕竟都精通,还是不太现实的,因为每个人都有不同的工作方向。选择自己工作相关的去深入学习和实践,并多和开发、产品等交流,比所有都能做更有价值,待遇也可能更高些。
这个就很难说了,有的人他不从事这个专业工作,他也不一定就只能敲代码,有的人从事这个工作,那他可能是敲代码,毕竟现在这个社会专业不对口的人太多了,以后可以不从事相关专业就无所谓了
本人程序员,不请自来。谈谈自己的观点,个人认为互联网行业和程序员完全是两个行业!乍一看感觉这俩是一个东西,要是细分的话,这两个工种差距就大了!
程序员是妥妥的搞技术的!对于技术来说计算机科学与技术那是一门基础课程,但是学得不好也不大影响你做一个普通的程序员。程序员主要钻研技术,可能搞了一辈子技术,也搞不太懂互联网是啥,但是他知道互联网上的网页和手机***是咋做的,这就是技术员的命!
对于互联网行业,一提起来大家想的最多的就是互联网+某行业,在这里互联网就成为了一个工具箱,程序员就是为这个工具箱造工具的,对于部分互联网从业者来说,只需要用好这些工具就行了,不需要考虑造工具,也就谈不上学什么计算机技术了。但是,要学的是如何让互联网和某行业结合,学习管理技能,营销技能等偏文科一点儿的知识!
其实这样说也不太严谨,感觉只要是通过互联网进行谋取利润和实现人生价值的都应该属于互联网行业。看个人怎么定义了。这样定义的话,程序员与互联网行业是有一个交集的,毕竟也是通过互联网技术混饭吃的!
但是不懂技术也能利用互联网这个大平台混饭吃大有人在!例如,各大平台的网红,各大平台的商家等等,比苦逼的程序员挣得多多了!
所以,干就行了!不断学习就行了,学什么不重要,学了就有用!
我就是计算机科学与技术专业毕业,如今也在从事互联网相关工作,我并不是程序员,但很庆幸自己选择这个专业。为什么呢?我下边会分几方面来展开说明:
1. 计算机科学与技术并不是程序员的专职上岗培训
计算机科学与技术往往是本科院校的叫法。这是一个基础学科,有高等数学、大学物理等基础课程;有算法、数据结构、编程语言等专业课程;也有[_a***_]、计算机英语等技能课程。他教会你的,更多的是与计算机交流的思想,专业的编程课充其量只是入门,也并不是程序员的专职上岗培训。
2. 计算机科学与技术是基础能力,就业前景广泛
计算机技术的应用从行业的横向广度、从专业的深浅度、都覆盖的非常广泛。在当今的现代化企业,很少有脱离计算机技术的企业。从就业的角度,计算机是一个工具
一项基础能力,哪怕你只会使用各种办公软件,都能积累一批迷妹。掌握这么实用的技术,无疑就是掌握了一双***的翅膀。你就飞吧,无论你是不是程序员,都能基于你掌握的互联网技术,走出你自己的职业道路。
3. 学习这门学科,为今后从事互联网打下坚实的基础
互联网公司的产品研发是核心,无论你从事什么岗位:项目管理、产品经理、测试QA、客服、运营。通通绕不开要跟技术人员打交道。如果你是计算机系出身,你在跟程序员打交道的时候知道对方在说什么;你知道怎么跟程序员沟通,怎么向他们宣讲你的需求,怎么跟进他们解决问题。你会比其他专业的同事拥有更好的技术思维,更能够做好互联网产品的纽带和桥梁,这,就是专业。在互联网公司,尤其如此。
你选的是个好专业。加油。计算机这个专业永远不会过时。认为过时的,只有那些局外人。