热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

刚刚入职需要知道的三件事情【研发篇】

活动地址:毕业季进击的技术er初入职场两三事从毕业开始,已经陆陆续续奔走过几家公司,从开始实习时期的不确定,到慢慢明确了工作

活动地址:毕业季·进击的技术er


初入职场两三事

在这里插入图片描述

从毕业开始,已经陆陆续续奔走过几家公司,从开始实习时期的不确定,到慢慢明确了工作方向,这其中有巧合,也有选择。最终我选择的是前端,原因或许是初入职场的我感觉前端入门较后端等其他门类比较容易,亦或者是不需要像产品运营那样依赖沟通,也可能是看起来前端开发们头发比较多吧…


作为一个经验并不怎么丰富的过来人,希望和大家分享一下思考和发展过程。


想问大家几个问题:

在这里插入图片描述

你熟悉软件开发流程吗?

你的优势在哪里?

是否明晰自己行业的发展方向与热点?


当然可能不限于这几个问题,举几个我认为初入职场容易忽略且重要的。

1. 软件开发流程

为什么说这个重要且容易忽略呢?

因为它并不属于专业知识体系下的,更像是通识,可能面试你的人也不清楚这些,maybe他也是一个埋头苦干的程序员亦或者是沉迷排期的pmo。

所以这里先说一下常见的开发流程中有几个工种吧。

工种在这里插入图片描述


  1. 产品经理
  2. 运营
  3. UI设计
  4. 交互设计
  5. 前端开发
  6. 后端开发
  7. PMO
  8. 测试
  9. 项目经理
  10. DBA

开发流程

是不是看起来又多又杂,这仅仅只是把常见的工种列举了出来,如果软件需要做移动端可能就有ios开发、Android开发…当然这些开发都可以统称为程序员。

这么多工种,是怎么串联起来的呢。举一个例子来说一下:

现在有一个需求(这句话开发同学以后会经常听到产品同学说哈)

场景引入:某公司季度汇报

某公司老板:现在不是大数据时代了吗?不是数据可视化吗?给我整这么一堆excel报表我看着就烦!

这就是一个简单的需求起点,负责汇报的总监可能找到公司内部的研发团队或者外部的研发团队…,这就是内部需求外包两个概念。当然这个初始需求并不能直接用作开发,需要一个角色进行转换,这个角色就是产品经理
产品经理在接受初始需求后,对需求进行对接和解析,转化为可以供开发人员开发的任务点,往往以原型图形式展现(axure)
然后各部分开发人员一起对这个以原型图进行评审的过程,也就叫做需求评审过程。
这个过程每个人都可以提出自己的意见和困难,逐步敲定需要开发的准确任务项。
经过评审的原型图交给UI、交互设计,使以原型图为基础的交互图更有交互性和美感。
交互图对接前端开发进行还原,而原型敲定后。后端、DBA已经同期进行各自的设计和开发,待后端与前端联调。
在开发完成后,提交给测试工程师进行测试,测出的bug由开发们进行修改。
而这个整体的开发流程的排期,由PMO在原型图敲定后或者之前就开始介入,统筹每个结点每个工种的时间,最终汇总出一个相对完整的排期。

熟悉了基本的软件开发流程和组成部分,为之后的沟通、追踪问题、明确分工等等提供了基础。

2.你的优势在哪里?

在这里插入图片描述
其实在选择初期就要考虑到这个问题,要知道公司内部的人是多种多样的,有能在甲方面前滔滔不绝的,也有能联系兄弟部门完美协作的,当然也缺少不了沉稳的技术大牛,其实渐渐发现只是这些人选择了适合自己的工种,发挥了自己的特长和优势。

这里预设三种普适性优势属性,大家可以对号入座:

思维缜密、善于交流、善于输出…

这三个优势在各个工种上都可以发光发热,优秀的同事往往都具备这几个能力,主要谈谈后面两点如何落地。

善于交流

在入职阶段,与老同事保持基本的和谐关系,多求教多询问,包括专业知识和业务常识等等。

善于输出

首先周期性积累自己的收获和问题,当然很多公司都有日报周报的形式,但是往往拘于形式,周期性总结自己的收获,形成自己的经验字典,可以用于司内分享,也可以当作过后求职的一张名片。

3.行业的发展方向与热点?

在这里插入图片描述

每个行业都有各自在流行中和将要流行的发展方向,这里仅从前端角度进行分析,其他方向的同学可以同样类比。

前端是干什么的?

我的概念里就是交付成果物的最后视口。
当然分工明确的当下,往往是UI、交互主导了最后展现给用户的样子。像是大屏展示、3d建模处理等等,都属于前端,或者像是现在所说的大前端。

明确一个宗旨:更好的展示。

而现在更好的展现形式往往是让数据更加直观,就衍生出了像是数据可视化、数字孪生等等的方向,就要求我们可能不仅仅对基础的前端知识进行学习,也要对像是3d建模,svg构图等等前沿的技术进行学习。

另一个方面,对于代码本身的进步方向,逐渐趋于面向对象和模块化,设想独立部署共同使用的场景,这就是微前端。设想用更少的代码实现简单的功能,这可能就是低代码平台。等等等等,以发展的眼光看待整个行业,往往自身的不足就自然的显现出来了,这些也就是你我需要补足的部分。

最后送大家一首小诗:
雏鸟落入新职场,不甘堕落气宇昂,
又是新潮拍旧浪,新潮迎风莫偏航。


活动地址:毕业季·进击的技术er


推荐阅读
  • 本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ... [详细]
  • Vue 2 中解决页面刷新和按钮跳转导致导航栏样式失效的问题
    本文介绍了如何通过配置路由的 meta 字段,确保 Vue 2 项目中的导航栏在页面刷新或内部按钮跳转时,始终保持正确的 active 样式。具体实现方法包括设置路由的 meta 属性,并在 HTML 模板中动态绑定类名。 ... [详细]
  • 深入理解 Oracle 存储函数:计算员工年收入
    本文介绍如何使用 Oracle 存储函数查询特定员工的年收入。我们将详细解释存储函数的创建过程,并提供完整的代码示例。 ... [详细]
  • 本文总结了2018年的关键成就,包括职业变动、购车、考取驾照等重要事件,并分享了读书、工作、家庭和朋友方面的感悟。同时,展望2019年,制定了健康、软实力提升和技术学习的具体目标。 ... [详细]
  • 在计算机技术的学习道路上,51CTO学院以其专业性和专注度给我留下了深刻印象。从2012年接触计算机到2014年开始系统学习网络技术和安全领域,51CTO学院始终是我信赖的学习平台。 ... [详细]
  • CSS 布局:液态三栏混合宽度布局
    本文介绍了如何使用 CSS 实现液态的三栏布局,其中各栏具有不同的宽度设置。通过调整容器和内容区域的属性,可以实现灵活且响应式的网页设计。 ... [详细]
  • Linux 系统启动故障排除指南:MBR 和 GRUB 问题
    本文详细介绍了 Linux 系统启动过程中常见的 MBR 扇区和 GRUB 引导程序故障及其解决方案,涵盖从备份、模拟故障到恢复的具体步骤。 ... [详细]
  • 本文介绍了如何使用jQuery根据元素的类型(如复选框)和标签名(如段落)来获取DOM对象。这有助于更高效地操作网页中的特定元素。 ... [详细]
  • 本文将详细介绍如何使用剪映应用中的镜像功能,帮助用户轻松实现视频的镜像效果。通过简单的步骤,您可以快速掌握这一实用技巧。 ... [详细]
  • 本文介绍如何在 Xcode 中使用快捷键和菜单命令对多行代码进行缩进,包括右缩进和左缩进的具体操作方法。 ... [详细]
  • 理解存储器的层次结构有助于程序员优化程序性能,通过合理安排数据在不同层级的存储位置,提升CPU的数据访问速度。本文详细探讨了静态随机访问存储器(SRAM)和动态随机访问存储器(DRAM)的工作原理及其应用场景,并介绍了存储器模块中的数据存取过程及局部性原理。 ... [详细]
  • 本文介绍如何通过Windows批处理脚本定期检查并重启Java应用程序,确保其持续稳定运行。脚本每30分钟检查一次,并在需要时重启Java程序。同时,它会将任务结果发送到Redis。 ... [详细]
  • 本文介绍如何通过SQL查询从JDE(JD Edwards)系统中提取所有字典数据,涵盖关键表的关联和字段选择。具体包括F0004和F0005系列表的数据提取方法。 ... [详细]
  • 如何高效创建和使用字体图标
    在Web和移动开发中,为什么选择字体图标?主要原因是其卓越的性能,可以显著减少HTTP请求并优化页面加载速度。本文详细介绍了从设计到应用的字体图标制作流程,并提供了专业建议。 ... [详细]
  • 本文详细介绍了如何通过命令行启动MySQL服务,包括打开命令提示符窗口、进入MySQL的bin目录、输入正确的连接命令以及注意事项。文中还提供了更多相关命令的资源链接。 ... [详细]
author-avatar
jinglongyy70
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有