美文网首页
致想要转IT行业的一封信

致想要转IT行业的一封信

作者: 渝聆墨 | 来源:发表于2020-02-24 05:45 被阅读0次

    亲爱的朋友,首先说明这是一篇科普类文章,如果有错误还请指出。
    我不知道你是因为哪种情况看到这封信,假如你是一名想入行IT行业并且了解得并不怎么深的人,我希望你能完整地看下去。
    近年跻身于互联网职业成为了许多人热衷的方向,但是IT行业就像围城一样,想进去的拼命地想进去,想出去的人也在思考着如何出去,对于互联网职业水的深浅只有在水中的人才知晓。无论你是应届毕业生,还是看着IT行业前景好想跻身而入,还是走投无路想要在IT行业试试水,但是你真的了解IT行业,你做好准备接受IT行业的一切吗?

    互联网潜规则

    1.互联网加班频繁,不愿加班请离开。
    在互联网公司工作,大部分需要你脑子高负荷在线12~15小时,甚至有时候还需要24小时随时待命,每晚下班你都能踏着月辉下班,也许许多人都说其他很多职业都加班如此,但是你不妨想想每年都有许多程序员都死于心脏猝死,如果你承受不了这样高强度,劝你慎重选择。 996.png
    2.互联网必须持续学习,坚持不了2年出局。

    互联网的学习就如日新月异的科技一样,一天一个样,你的学习速度要跟进科技发展的速度,甚至要跑在当前社会科技之前,让学习速度同时间赛跑。假如你是一个靠培训出来的IT从业人员,如果你不学习,两年就会出局;如果你没有热爱,三年就会出局;如果你无法升华知识,5年就是你的职业终点。
    例如每天使用的某宝某东他们每天变着画面让用户对首页不厌倦,不断提高产品的安全性、体验感以及美观的新意。还有我们手中的手机,从当初摄像头200W像素,再到500W、800W、1000W、2000W,再到如今短短一年提升到10800W像素。这些变化需要开发人员不断地学习提高,实时跟进这个不断变化的科技发展线,一旦掉线也许就game over。
    如果你是一个热爱学习的人,互联网职业将会非常适合你。因为每天互联网发生了什么热点或则新技术,都将会是你学习的方向。你必须在每天拖着疲惫的身体状态下学习2小时,也就是你工作12小时后,还需要回家学习2小时并且坚持着一年又一年。在前往公司地铁上,中午吃饭的时间,上厕所的时间,也许都是你的学习进行时,倘若这些你能够做到,互联网欢迎你进入这个圈子。

    3.互联网需要多面手,单一技能请回头。

    在互联网这个残酷的职业圈,你不光得会技能,还要必须具备多项技能,如果只会单一技能,这条路你将不会走太远。如果是一名开发者,也许你还需要是一名管理者,或则是一名设计师;如果你是一名网页美工,也许你还得会一些web前端知识,或则产品设计知识,再或则UI设计,这也是互联网的现状之一,也就是说你每天所需要学习的东西是双份的,甚至多份以上。

    4.互联网职业拥有天花板,抵达终点就请出局。

    许多身在互联网圈子的人都有一个35岁的职业终结点,因为35岁的你,学习能力、体力、脑力也不服从前,除了部分职业可以转管理岗,但是僧多粥少,多数人都被迫被行业清理出局,这也是互联网从业的人员的悲哀。

    互联网职业

    对于许多人而言IT的代表性职业就是程序员,埋头不问世事,一心只专注敲代码的人员,但是实际上IT行业从业者也是五花八门,如果你要选择进入IT行业不妨选择一个适合自己的岗位,并不一定要是程序员,下面大致介绍一下互联网大概职业:

    程序员

    工作内容主要为编写程序项目所需要代码,最后构建出一个完成的项目,如网页网站、App、微信小程序、游戏等产品,该类型多为代码编辑,也是构成互联网产品的最核心一员,其中主要分为Web前端、数据后端,移动端等3类,使用语言目前多为java,C/C++,Python,JavaScript,Golang等语言。

    前端工程师

    前端工程师全程Web前端工程师,主要工作内容为网页编辑&微信小程序,让数据可视化,简单来讲用户看得到摸得着的画面都是前端工程师编写的,作为前端工程师主要能力为Html,Css,JavaScript等三项技能,但是该职业属于一个先易后难得职业,入门简单,后期提升会越来越难,如动画、性能、3D建模等都是web前端中的难点。

    后端工程师

    后端工程师主要职责为在后台操作数据的工程师,对数据进行增、删、改、查、分析、统计等职责,让数据实现价值化,目前后端工程师分为java后端工程师,python后端工程师、nodejs后端工程师等,后端工程师入门台阶相对前端而言比较难,需要具备数据库、服务器、web前端、后端脚本等相关知识。

    移动端工程师
    移动端工程师先目前分为Android工程师与IOS工程师,两者分别掌握的技能也各有不同,android工程师需要掌握javase、kotlin等相关知识,ios工程师需要掌握Swift ,objectC等相关知识,当然如今移动端工程师逐步出现新的职业如Flutter工程师也会成为新的走向。 程序猿.jpeg

    架构师

    架构师主要构建项目基础模型,如技术构建,开发技术成本评估,性能评估等,属于项目开发上层大脑的作用,一半在项目项目启动前作用,属于团队中军师级人物。

    系统架构师

    系统架构师是一个最终确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。作为系统架构师,必须成为所在开发团队的技术路线指导者;具有很强的系统思维的能力;需要从大量互相冲突的系统方法和工具中区分出哪些是有效的,哪些是无效的。详细如为项目技术选型,项目技术评估等

    数据库架构师

    负责数据库总体设计、关键技术研究和实现,提供满足业务需求的数据库领域设计方案,并负责分布式数据库演进路标规划;负责维护数据库系统的稳定、高效、安全运行,参与数据架构规划设计,负责及时排除数据库故障,并对数据库进行持续性能优化;
    建立和维护数据库高可用集群监控和备份恢复机制,提高服务运行质量,制定和实施数据库设计、开发规范;

    设计师

    设计师主要为产品做美化设计,提交产品用户体验,如版式设计,用户操作设计,海报设计等

    平面设计师

    主要为图片等资源美化处理,提高视觉效果,如设计商业海报,LOGO设计等。

    UI设计师

    主要为网页、app等应用提供页面排版设计以及页面美化设计,需要考究用户操作体验感,以及页面排版的合理性。

    交互设计师

    交互设计师主要对用户操作应用流程设计,主要分为对产品进行行为设计和界面设计,如操作动画,操作反馈等。 行为设计是指各种用户操作后的效果设计。Web的操作以点击为主。点击操作又可以分为“表单提交”类和“跳转链接”类两种。除点击外,还涉及到拖拽操作等。
    界面设计包括:页面布局、内容展示等众多界面展现。例如:使用按钮还是使用图标?字号大小的应用,如何使用tab….. 之所以特意提出这样一个话题,是为了强调除了“界面设计”,还需要“行为设计”。

    游戏原画设计师

    原画设计师多为游戏公司所属职业,对游戏角色或则虚拟场景进行设计,原画师根据策划的文案,设计出整部游戏的美术方案,包括概念类原画设计和制作类原画设计两种,为后期的游戏美术(模型、特效等)制作提供标准和依据。

    产品经理

    对产品进行需求分析,并且把甲方需求转换为功能产品需求,并且制定产品基础模型,如产品思维导图,产品原型图等,给与开发者&设计师提供参考帮助。

    运营经理

    对成型的产品进行运营维护,让产品能够推广出去,获取更多的用户流量,进入每个用户的眼底,如开展产品活动,引新计划等。

    测试工程师

    对产品成型初期进行产品测试,找出产品的存在漏洞,如产品于原型图,设计图纸不符合,产品存在体验感异常,安全与性能异常。

    运维工程师

    运维工程师主要作用在后端服务器的维护,如数据库,后端程序发布,服务安全等防护上。

    算法工程师

    主要工作为涉及大量计算分析的工作,如图像视频算法,数据分析算法,多数为AI模式训练,识别算法调优等。构建运算算法模型,提高产品在分析计算上精确力。

    其他

    除了以上常见职业以外,随着近年来也有不少其他互联网职业相继出现。在数据方向有大数据工程师,主要需要掌握hadoop与python等相关知识。还有图形图像上面有WebGL工程师以及VR工程师,主要掌握图形算法,底层渲染原理等,构建3D图像渲染模型。

    结语

    互联网如今不复从前,近两年来并不像从前那么好,初级岗位越来越廉价,也就是说如果你贸然进入这个行业,作为初级技术的人员的你也许并不如其他行业好。互联网是一滩很深的水,如果没有准备好,劝君莫急进。
    以上都是个人对于互联网的一些了解,希望对于向往互联网行业的朋友有些帮助,。本篇如果有问题,还请指点出来。

    相关文章

      网友评论

          本文标题:致想要转IT行业的一封信

          本文链接:https://www.haomeiwen.com/subject/dzfeqhtx.html