临近毕业,马上要面临的毫无疑问就是实习、面试、工作等等等...在这之前啊,我们先慢下来一点,细细的聊一聊互联网,程序员!以后能做什么。当然对于大一新生,这篇文章也有非常大起到指引方向的作用。
闲话不多说~我们开始八
首先,我们来聊聊或者说介绍一下我们的互联网五大工种八~
简而言之:开发主要工作就是通过编写代码,开发出硬件/软件产品。
开发岗位指的是从事软件开发工作的职业。开发人员通常涉及到编写、测试和维护各种类型的软件、应用程序和系统。开发岗位通常被分为前端开发、后端开发和全栈开发三类。
前端开发人员负责创建和维护用户界面,他们使用HTML、CSS和JavaScript等技术来开发网站和应用程序的用户界面。
后端开发人员负责设计和开发应用程序的后端,包括数据库和服务器端逻辑。他们使用各种编程语言和框架,如Java、Python、PHP和Ruby等。他们还负责确保应用程序在服务器上运行稳定,并与前端界面进行交互。
全栈开发人员则拥有前端开发和后端开发的技能,能够同时处理网站或应用程序的前端和后端。
开发岗位需要具备扎实的编程技能、解决问题的能力和团队合作能力。开发人员还应该关注技术发展和新兴技术的使用,以不断提升自己的技能水平。
开发岗推荐指数:★★★☆☆,熬夜指数:★★★☆☆。
推荐理由:企业里还是可以随处可见女孩子的,但是开发岗对代码能力要求很高,需要极高的兴趣和大量的时间钻研才能够胜任,女孩子可能需要把大部分时间放到提高自己的技术方面,减少花费在其他方面时间,如:打扮、旅游等。
简而言之:运维工作是保障公司软件运行的各个环境,确保生产环境的安全和稳定
运维(Operations and Maintenance,简称O&M)岗位是指负责维护和管理计算机系统、网络设备、服务器、数据库等信息技术基础设施的工作。运维工作内容包括系统监控、故障排除、安全管理、备份和恢复、性能优化、容量规划、版本控制、软硬件更新和升级等方面。运维人员需要具备扎实的计算机技术知识和实际操作经验,能够快速、准确地定位和解决各种技术问题,保障系统的稳定运行和高效性能。同时,运维人员还需要具备良好的沟通能力和团队合作精神,与其他部门的同事、供应商和客户保持良好的合作关系,共同推动业务发展和创造价值。
运维岗推荐指数:★★☆☆☆,熬夜指数:★★★★★。
推荐理由:1、运维岗一般需要7*24快速响应,尤其是一些单位基本上都有轮班,长期的话不合适女孩子,当然了,男孩子估计能多抗一段时间,得到提升以后一般无非是转岗提升或是转型到其他领域中去了。2、有的公司运维需要兼职部分网管职责,本身就是一个背锅的岗位加上还有其他的临时性工作,就应变突发情况来看别说女孩子,很多男孩子估计都够呛。3、其他不说,就仅仅工作强度来看,确实不适合长期做,尤其是女孩子。
简而言之:测试主要是测试产品功能,也包括测试代码;
测试岗位通常是软件开发团队中的一个关键职位。测试人员的主要职责是测试软件应用程序或系统,以确保它们符合用户需求和规范,并且没有系统漏洞或错误。这个职位需要有系统性的思考和逻辑分析能力,以及对软件开发和测试技术的深刻理解。
测试人员通常需要执行以下任务:
编写测试计划和测试用例,以确保软件应用程序或系统的功能和性能符合设计要求。
进行手动和自动化测试,以检查软件应用程序或系统的正确性、可靠性和稳定性。
记录和跟踪软件应用程序或系统的缺陷,并协助开发人员修复错误。
协助开发人员进行集成测试和系统测试,并提供测试结果和建议。
与其他团队成员(如开发人员、项目经理和用户代表)合作,确保软件应用程序或系统的质量和用户满意度。
测试人员需要具备以下技能和能力:
对软件开发和测试流程有深刻的了解和理解。
熟悉测试工具和技术,包括手动测试、自动化测试、性能测试和安全测试。
具备良好的沟通和协作能力,能够与开发人员、项目经理和用户代表进行有效的沟通和合作。
具备分析和解决问题的能力,能够快速识别和解决缺陷和错误。
具备对细节的关注和耐心,能够仔细检查和测试软件应用程序或系统的各个方面。
测试岗位推荐指数:★★★★★,熬夜指数:★☆☆☆☆。
推荐原因:这岗位我十分推荐,从薪资、难度和工作时间稳定性各方面综合来看这个岗位应该是最适合女孩子来做的了。1、国内软件测试起步比较晚,这导致了市场上有十分多空缺的岗位。2、软件测试的薪资在行业内也是很可观的,在北上广等一线城市,有两三年工作功能测试经验可以拿到10K左右的月薪,有两三年自动化经验可以拿到17K左右的月薪,如果在安全、性能、可靠性测试方面有足够的经验,30K以上的月薪不是梦想。3、软件测试的职业寿命长,软件测试没有年龄的限制,细心耐心就能胜任,软件测试看重的是经验的积累,反而"越老越值钱",而且由于涉猎广泛,行业背景丰富的话,可以转行业专家或者产品专家等。
简而言之:实施多数时候是技术支持,如果这个岗位在公司地位低的话,那你可能做的工作有点类似于售后客服。而且是要出差跑现场的那种。而且一般开发、运维和测试都会接触代码,实施基本上很难接触到代码。
实施岗位是指负责将公司产品或服务实际应用于客户现场的岗位。该岗位需要拥有丰富的技术知识和技能,能够熟练地操作产品或服务,并能够解决现场出现的问题。实施岗位需要与客户沟通协调,了解客户需求,并根据客户需求进行产品或服务的配置和定制。同时,实施岗位需要制定实施计划,组织实施团队,跟踪项目进度,保证项目按时完成。实施岗位还需要培训客户,帮助客户使用产品或服务,并解决客户在使用过程中遇到的问题。该岗位需要具备团队合作精神、沟通能力、问题解决能力和客户服务意识。
推荐指数:★★☆☆☆,熬夜指数:★★☆☆☆。
推荐原因:实施岗位难度较低、而且薪资不高、更多的时候是出差跑腿。不介意女孩子去做这样的工作。
编程老师一般分为两类:编程幼师和编程讲师。
简而言之:编程幼师一般是指通过趣味编程教会幼儿编写程序,并传授幼儿编程技能。
编程幼师需要具备以下特点:
1.熟悉编程语言和技术,了解幼儿的认知和学习规律。
2.具备良好的沟通和教学技能,善于与幼儿沟通,引导幼儿学习编程知识。
3.具有创新精神和教育思维,能够根据幼儿的学习情况进行相应的调整和改进,提高幼儿的学习效果。
编程幼师的主要职责包括:
1.为幼儿设计并编写编程课程,并根据幼儿的学习情况进行调整和改进。
2.与幼儿进行沟通,引导他们学习编程知识。
3.记录幼儿的学习情况和进展,及时反馈给家长和园所管理者。
4.组织和参与编程教育相关的活动和竞赛,提高幼儿的编程技能和兴趣。
总之,编程幼师是一种既有编程技能,又有教育经验的人才,他们致力于通过编程教育,帮助幼儿开发创新思维,提高综合素质。
简而言之:编程讲师是主要负责教授编程技术和知识,培养学生的编程思维和通过编程解决问题的能力。
编程讲师是一位专业的教育工作者,主要负责教授编程技术和知识,帮助学生掌握编程语言和工具的使用方法,培养学生的编程思维和解决问题的能力。他们通常拥有丰富的编程经验和教学经验,能够根据学生的不同需求设计个性化的教学方案,指导学生进行编程实践,提高学生的编程水平。编程讲师还需要不断学习和更新自己的知识,跟进行业发展,以便更好地指导学生。他们可以在学校、培训机构、在线教育平台等多个领域从事教学工作。
推荐指数:★★★★☆,熬夜指数:★☆☆☆☆。
推荐原因:工作轻松,每周双休,薪资可观,幼师(5k-7k), 讲师(7k-13k)。对编程要求较低。
以上工种,
按工资高低排序为:开发>测试=运维>=编程老师>实施
按辛苦程度排名:开发>测试=运维=实施>编程老师(各有各的辛苦)
按编程技术难度排名:开发>运维≥ 测试>编程老师>实施
所以综合来看,女孩子最合适的工种无非①测试岗位②编程老师。
这里讲讲我的个人倾向(测试岗位):
测试即自动化软件测试,软件测试其实需要有很强的沟通能力,和开发人员沟通,和领导沟通。因为开发人员大部分都是男生,女生更加容易交流,而从工作素养的角度来说:
第一:细心程度,大部分的女生的心还是比较细的,测试行业的工作特点就是出现一点错误就可能导致结果的不一样,
第二:专业和耐心,测试工作需要静下心来,女生的耐心会比较好,更加容易完成任务。
女生的编程思维可能会稍弱于男生,这就导致好多女孩子选择行业时直接跳过IT行业,女程序员的数量也是越来越少,但其实并不是每个岗位都不适合女孩子,就比如说软件测试,有很大一部分女生选择了这个行业。
第三:我们的老师们在有自己的考量之下,也推荐女生选择这个岗位。
第四:编程老师有两类,工资波动很大,而长远的来看,测试岗位以后的发展前景会更加广阔一点,但是同时难度也会高于编程老师。
自动化软件测试还是编程老师,都绕不开一门很火的语言——Python。
自动化软件测试是使用Python进行编写测试软件进行软件测试的。
编程老师是使用Python/C++/图形化编程Scratch进行教学的。
言止于此,具体怎么选择,还是结合自己的热爱、对自己能力的把握,选择最适合自己的,这几个方向都不差,甚至可以说很好。我们作为计算机专业已经是非常幸运的事情啦!计算机应该是普通人最能不平凡的岗位了。所以大胆的放心的,去选去努力去成功八!