//作为计算机专业学生,为了解本专业未来发展与规划,我们采访了本专业某位老师,私以为比较有参考价值,因此分享,仅供参考。
目录
Q:请问老师您在工作中有哪些乐趣和困难呢?您对现在的工作有什么看法呢?
Q:老师您认为本专业学生若想在您所擅长的领域工作需要怎样的教育、训练或经验,您认为在工作中最重要的几点个人技能是什么呢?
Q:您认为本科毕业学生和硕士毕业学生的能力差距和未来发展区别主要在什么方面呢?
Q:老师您可以先介绍一下您平日的主要工作内容是什么吗?
A:
教学工作:1/3
授课:大学老师负责备课、讲授课程内容,包括本科生课程和研究生课程。
指导学生:指导学生进行课程作业、实验、课程设计和毕业论文等。
课程设计和改革:参与课程设计、教学方法和教材选择,推动课程的更新和改革。
评估和考核:组织课程考试、评估学生学业成绩和表现。
科研工作:1/3+
科研项目:申请科研项目资助,开展科研工作,推动学科发展和创新。
学术论文:撰写学术论文、发表研究成果,参加学术会议和交流。
指导研究生:指导研究生进行学术研究,培养研究生的科研能力。
学术交流:与国内外同行交流合作,拓展科研合作和国际合作。
学术服务:1/3-
学术评审:参与学术期刊和科研项目的评审工作。
学术委员会:参与学校学术委员会、学科评估和学术评审等工作。
社会服务:参与学校和社会组织的学术活动和服务,如科普活动、学术讲座等。
Q:请问老师您在工作中有哪些乐趣和困难呢?您对现在的工作有什么看法呢?
A:
乐趣:
- 传授知识和启发学生:教学是大学老师工作中最重要的一部分。看到学生在你的指导下获得新的知识,展现出成长和进步,带来的成就感是无与伦比的。
- 学术探索和科研成就:从事科研工作让老师有机会深入探索学术领域,提出新的理论和观点,发表论文,参与学术交流,为学科发展做出贡献。
- 培养学生和见证他们的成长:指导学生进行科研项目、论文写作、实习等活动,见证他们从学生到专业人士的成长过程,帮助他们实现自己的梦想。
- 学术自由和创新空间:大学老师通常拥有一定的学术自由和创新空间,可以自主选择研究方向、教学方法和课程设置,充分发挥自己的才能和创造力。
困难:
时间压力与工作量
学生差异与挑战:如果激励学生的兴趣,接收学生的多元化,但是希望学生能在路上
Q:老师您认为本专业学生若想在您所擅长的领域工作需要怎样的教育、训练或经验,您认为在工作中最重要的几点个人技能是什么呢?
A:
只能谈谈我自己的认知哈,我觉得可以用四个字来总结计算机领域的学习:知行合一
- 深刻掌握计算机专业的理论知识:计算机学科是一个应用、实践学科,也是一门科学(计算科学,称之为computer Science),数据结构、算法、计算机体系结构、组成原理、操作系统、编译器等。这些理论知识是计算机学生的基石,对于解决问题至关重要,但是一定要用,一定要实践,尤其是组成、OS、编译器的实践与实战,做到知行合一
- 一定要深刻掌握C、C++、Java等语言,通过大量编程解决实际问题与工程问题,在基础算法开发基础上,一定要学会团队作战开发一定规模的的程序,一个人在开发1w行、10w行代码后,会进入不同的阶段。编程能力是计算机学生的核心技能之一。
- 项目开发经验:参与项目开发、实习或实践课程,通过实际项目锻炼团队协作、沟通和解决问题的能力。项目开发经验可以加强学生的实际应用能力和职业素养。
- 持续学习和自我提升:积极参与计算机科学领域的学术研究和技术交流,保持对新技术和发展趋势的关注,不断学习和提升自己的专业能力和知识水平。
- 程序员的自我修养:不仅仅是代码,是从抽象能力、撰写能力、表达能力、共情能力的全面训练与提升
最重要的技能:学习能力、实践能力、总结分析能力、钻研探索能力、沟通能力、表达能力(文笔+口头)
Q:您认为本科毕业学生和硕士毕业学生的能力差距和未来发展区别主要在什么方面呢?
A:
- 深度和广度的知识掌握:硕士阶段学生通常在计算机科学领域接受更加深入和专业的教育,涉及更高级的课程和研究方向。他们会学习更深层次的理论知识、算法和技术,掌握更复杂和先进的计算机科学概念和方法。相比之下,本科阶段的课程更注重基础知识和广泛的学科涵盖。
- 研究和创新能力:硕士阶段的教育更加强调研究和创新能力的培养。硕士生通常会参与科研项目、独立或团队开展研究工作,并撰写学术论文或报告。他们需要具备批判性思维、解决复杂问题的能力以及科学研究的方法论,而本科生更多地是接受知识和技能的传授。
- 专业领域的深度和专精:硕士学位使学生能够选择自己感兴趣的专业领域进行深入研究和学习,如人工智能、数据科学、网络安全等。他们会在特定领域内掌握更高级别的技术和方法,成为该领域的专家或专业人士。相比之下,本科生通常接受较为综合和通用的计算机科学教育。
- 解决复杂问题的能力:硕士阶段培养学生解决复杂、未解决或前沿性问题的能力。他们需要具备分析问题、提出解决方案、开展实验和评估成果的能力,面对的问题更具挑战性和深度。
- 基础岗位与核心岗位的区别:朴素的说,绝大部分本科毕业生会停留在基础开发阶段,例如现在的Java前后端开发、python应用开发、小程序与APP开发;但是研究生毕业一方面可以做更具备挑战的芯片设计、系统软件、并行优化、AI底层算法等技术工作,一方面可以获得更多机会进入管理岗位。
- 研究和创新能力发展的区别:研究生具备独立开展科学研究和创新的能力(掌握发现问题、解决问题、总结问题(横向对比所有方法、抽象科学问题、凝练关键技术、协作表达等))。硕士研究生在毕业论文或研究项目中需要展示独立思考、解决问题和提出创新性的成果,这些能力对于未来从事科研工作或创业领域非常重要。
- 学术和职业发展的准备:硕士学位为学生提供了更广阔的学术和职业发展空间。拥有硕士学位的人才更容易进入高级技术职位、科研机构或大型企业,从事更具有挑战性和高薪水的工作。相比之下,本科学位通常定位于初级和中级技术岗位。
- 终身学习和专业发展:硕士学位为个人提供了更多的终身学习和进修的机会。在计算机科学领域,技术日新月异,持续学习和专业发展至关重要。硕士学位的学习经历使人更有可能保持在行业的前沿地位并持续成长。
Q:本专业学生毕业后的相关就业机会有哪些呢?
A:
- 360行,行行出状元(我们有自己通用专业的优势,啥不需要计算机专业呢)
- 考公考编,我们有自己的优势(大量的岗位需求)
- 进入自己的专业领域
- 软件开发(前端后端移动端)
- 系统运维(网络、DBA、服务器)
- 信息安全
- 人工智能(应用与算法)
- 项目经理
- 产品经理
- 技术支持
- 销售(售前)
- 有些灵魂适合去创业(不断挑战自我的极限,当然需要先积累经验)
Q:本专业学生的进修和升迁机会有哪些呢?
A:
- 推荐:第五项修炼(终身学习)+打破自己思维里面的墙
- 到哪儿都可以学习,三人行必有我师
- 我觉得在任何时候,你面对任何人,看待眼前的交流与合作,用换位思考的心态去做事儿,你一方面是学到对方身上的优点,一方面是没有了情绪
- 每周读2本书(你试试这种力量。。。。吓死人)
- 关于学习
- 学历提升:硕士,博士,MEM,MBA,都可以,保持学习的心态
- 实战学习:碰到问题,寻找资料、课程去学习,并且去实践(大量的优秀开放课程与图书、github )
- 参加技术交流:行业会议、技术讲座和学术讲座(学会思考与提问,这个非常重要)
- 参加开源项目,啃源码,且进去做具体工作
- 参加各类大赛(就算毕业后)
- 升迁机会
- 技术提升,从基础码农,到资深码农,到TeamLeader
- 管理提升:转管理层
- 转产品经理,或者解决方案专家(行业经验积累)
- 转售前售后
- 创业
- 回家养猪也可以的
Q:老师您对我们本科生有什么建议吗?
A:
问题有亿点点大
如果一定要有宏观建议
- 保持身心健康:身体健康+心理健康
- 保持三观健康:
- 理解世界:不要光听别人告诉你的,而是用自己的学习去总结
- 理解人生:想清楚你一辈子大概想得到点什么
- 理解价值:什么是你觉得用一辈子去做的事情,善良,诚实
- 终身学习
- 历史:以史为镜 可以知兴衰 以人为镜 可以知得失
- 科学:求实精神、创新精神、怀疑精神、宽容精神等几个方面。其中最主要的是求实与创新
- 计算机技能:知行合一
- 沟通与表达
- 陈寅恪:独立之精神,自由之思想