小公司前端应该做什么?

作者:梦兮      发布时间:2021-09-02      浏览量:30934
最近工作和生活都比较飘。我从上海换到成都。这是家庭的重大决定。离开一线城市对于职业和技术前沿都是有问题的,但由于房价(主要是买不起)和居住舒适度方面,汇融似乎是一个更好的选择,更不用说成都的互联网。随着能力的提升,负责的任务种类会逐渐增多,



最近工作和生活都比较飘。我从上海换到成都。这是家庭的重大决定。离开一线城市对于职业和技术前沿都是有问题的,但由于房价(主要是买不起)和居住舒适度方面,汇融似乎是一个更好的选择,更不用说成都的互联网。


随着能力的提升,负责的任务种类会逐渐增多,考虑的方向也会不同。这时候个人知识点不会太多成为障碍,工作中遇到的问题要么太“大”。综上所述,很费力,还是太“小”了,不能单独组织。这种现象造成了一段时间的博客空白。一般又开始偷懒,思维又开始懈怠,人又开始想等了。在舒适区。


因为一开始很懒,没有学到新知识,自然就出不来新文章; 因为一开始很懒,不想一一学习和深入挖掘工作中的问题,自然也就出不出新文章了。


所以人们还是要不断鞭打自己,不要让自己陷入“忙碌”的境地,要有效利用时间走得更远。!!!


现在我在一家小公司做前端。因为公司和职位的变化,我对如何在小公司做前端有了一些经验。我会与你分享。希望对小公司的前端有用。总结。




在一个公司里,级别越高,业务关注的比例就越高,但不是个人成长,所以对一个领导的评价是基于团队的,团队成员应该比他强; 对于个人来说,更看重自己成长的能力,然后是匹配自己位置的能力,甚至超越自己的位置,这样的团队,战斗力比较强。


主管(包括前端主管)设定的目标必须是可量化的。比如做生意,kpi是什么,那么技术就需要考虑怎么实现。可以细化到研发甚至前端层面,也就是所谓的技术kpi。


比如今年的H5站要做到日均出票量10000,那么这就是业务目标,需要消化分配给各个业务团队,可以是:


① SEO优化


② SEM优化


③ 营销广告


④&支付宝&百度数据接入(钱包是一个非常好的数据入口,可以大大增加数据量)


⑤ 现场推广





当然,以上只能解决部分问题。说到前端,我们可能会从页面转化率入手,建立订单漏斗模型,进行性能优化,交互优化。每个特定级别都需要转换目标。


这些都是可以直接量化的东西,因为现在的业务已经到了瓶颈,或者公司已经到了瓶颈,业务需要不断的去尝试,对应的技术要求你快速迭代,低成本迭代,继续容错。审判。


这个时候会问很多问题:


第一是你的团队是否会在类似的高压下积极加班来实现公司的目标和个人的KPI。


第二是你的团队在这轮高压斗争后有没有留下什么?



根据之前携程无线高压迭代的经验,就算是这么优秀的团队,后期其实也是筋疲力尽。累了就容易犯错。康龙有遗憾,不会长久。


三是如何帮助新人快速融入团队,如何做到1+1=2。


我们都知道,好的项目永远是靠人堆出来的。如何让一个项目可以分解到每个人的手中,如何让不同好坏的同事更好地协作,这是我们需要考虑的。


解决这些问题,就需要靠平时的积累,具体体现在前端:





和一些朋友交流过,很多提高工作效率的好点子和点子都是晚上几个人私下讨论的,然后反复实践生产。


总的来说,业务kpi对于有能力的朋友来说不算太难,所以对他们的期望会更高:



很多团队会在快速迭代的时候开始“欠债”,久久不还。如果问题被搁置,则需要找到解决问题的方法。团队成员可以看到问题。没有人说。没有人这样做,因为他们知道。这是个坑。如果你能解决它,你可以提高你在团队中的位置一两次。



首先,一个好的前端可以清晰、有条理地向人们描述自己的技术方案,并使人们可以理解!


那么架构设计可以满足长期的需求发展,即使业务渠道扩大10倍,用户数量增加100倍,也不会发生根本性的变化。



对内,一个好的前端需要了解团队成员的性格和能力,并做出适当的任务分配和分解; 对外,要在没有利益冲突的情况下抢占业务。这类人是项目推广的主力军。



不是所有的小公司都是这样,但是我见过的小公司的前端都在做生意,累死了。这是一个恶性循环。这是第一次做生意:


加班赶上业务-业务端轻松一周-加班赶上迭代-业务端轻松一周-加班新业务-业务端轻松停机。


偶尔你会问这些朋友为什么积累的不多,得到的答案基本都一样,好忙。!他们忙的时候真的很忙,但是如果他们第二次还这么忙,就会有问题,第三次团队就不健康了。一个好的做法是:



首先,无论什么考虑,前后端都要分开。如果有SEO需求,那就跟进nodeJS程序。毕竟不给钱还是很难排在前面的。SEO基本上没有意义。


其实小公司有很多坑可以挖。这将帮助您建立团队的声望。让我告诉你一些细节。



UI库的形成和UI库的数量将决定你后续项目的重复工作量。这个UI库需要注意几点:


① UI 是否可重用


② 是否可以自定义UI


比如让很多朋友做这个时间选择器,真的会是一个时间选择器。如果你把他换成城市选择器,你会傻眼:





③ UI 是否可以拆分聚合


以上面的UI为例。这个组件其实是一个聚合组件,由一个select组件和一个弹窗组件组成。您的 UI 是否可以拆分是评估其质量的一个重要考虑因素。






公共服务可以说是一个更大的“UI组件”,但它与业务有关。一般来说,UI不会和业务耦合。对于上面的日期选择器,不管是日期还是地区。一切皆有可能,不应该请求服务,它是一个纯 UI 组件。


虽然公共服务是不纯的,但它们必须与业务相关。移动端常见的公共服务有:


护照


包括登录注册、个人信息管理,甚至一些与公司账户相关的认证相关操作。登录和注册是各种业务渠道可能使用的各种活动和业务。这种东西一定是服务型的,但是很多小公司没有做。


由于公共特性,页面设计最好是中性的。几个常用的页面,比如login,需要包含如下设计:


① 可自定义样式(弹出层、独立页面等)。是常见的)


②回退可以定制。实际上,所有公共服务回退按钮都需要自定义。登录成功的URL和登录失败的URL,浏览器点击返回的URL必须约定,少一个不是公共服务


③ 单点登录,其实初期根本没有单点登录,甚至大家都不是跨域的,所以需要后期支持。


有许多公共服务,如护照,例如:


① 钱包服务,包括用户支付订单的相关管理


② 城市列表,这个要考虑参数是怎么传递的


③ 反馈系统


④ 公司介绍


除了C端的公共页面服务外,还会有B端相关的统计平台。



静态资源处理


判断一个前端团队是否优秀、成熟,主要看团队工具化程度。一个简单的例子是:


① 你的前端静态资源是如何组织和打包的


② 前端静态资源缓存如何解决(更好的解决方案是MD5)


以上两点可以使用grunt/gulp等构建工具轻松完成。如果有公共框架文件,需要引入种子文件的概念。


跨域问题


另外,所有前端团队都会遇到跨域的问题,尤其是前后端分离后,服务端只提供API接口,前端代码可以在任何地方运行,这时候怎么办?


① 使用 fiddler&charles 作为代理


② 提供测试服务器


③ 支持jsonp跨域


④ 支持cors跨域


那么这些选项中哪个最适合团队,哪个成本最低(一般是代理),我们需要考虑



移动适配


后端转前端的同学一般在业务逻辑上有一些先天的优势,但是在CSS方面往往比较薄弱。如何在没有开发者感觉的情况下引入rem,如何与现有机制无缝使用,如何处理单页应用中的css污染,这是框架底层需要考虑的问题。


模块化和组件开发


团队规模扩大后,如何使用模块化开发来处理协作问题; 在业务代码复杂度增加之后,如何用组件化的编程思维来简单的开发复杂度,这些都需要应用到项目实践中,路径可以复制;


一些优化方法也需要工具化和框架化,让开发者不会觉得。


前端协作


前端和服务端开发速度可能不同步。其实很多时候是不同步的。在接口格式已经约定好的情况下,接口还没有写,但是前端还是可以写交互的。团队怎么写出这样的假数据? ,这方面的实现将大大提高工作效率。


订单下降分析


如果在某个时间段内,全站流量或全站订单量下降,如何追踪下降的原因,下次如何避免类似现象? 这个时候,统计会防止我们变得盲目,所以需要尽快建立统计平台和转化率模型。


快速迭代,通过迭代优化产品,但如果每次迭代都完全颠覆了之前的设计,大部分时间公司还是原地踏步。你采取的每一步,你都必须清楚地知道上一个版本出了什么问题并解决问题。优化,不频繁修改。


这次改版之后怎么知道这个优化比上一个好,不是其他因素造成的。ABTesting 计划应该是每个成熟团队的必备品。持续优化基于有效的数据监控和反馈机制。对,我们无法完成网站并变得盲目。



因为好久没写博客了,又因为最近刚来一个小团队,有一些想法以水文的形式发过来和大家讨论,希望对大家有用。


诚然,对于一个前端来说,推进上面的工作还是有点难度的,但也不是不可能。前端对自己的定位要变,从前端工程师变成软件工程师。


经常听到很多前端都在质疑自己,或者是肿到了自己团队无事可做的地步,那么这个时候可以考虑:


您的团队的自动化和安全性是否到位? 效率真的没有提升空间?


前端的重要性需要你我共同努力。大公司做前端难,小公司做前端更难。



几年前,我怀着学习新事物的想法来到上海。我确实在这里学到了很多。学习有几个必要条件:


①好项目


② 好团队


③ 加班总结


很多时候,不是有些朋友不努力,而是中国光伏上亿的项目真的不多。创业团队的机会少,所以根本没有这样的机会。这时候看人做了很多优化就是看热闹。好像明白怎么回事,其实什么都不明白。


即使是携程最好的时代,仍有很多团队没有跟上好时光。比如不是无线团队的团队,那么无线团队的体验包如果真的不好学就收不到。就算我在无线组,原生组很多经验包都在状态里丢失,怎么查询都查不到。比如原生资源更新机制。关注了两年,从各个地方得到了很多知识。还是不够系统,不可惜。


另一个例子是携程整个网站有一个重大错误。因为是服务器端的问题,所以我目光短浅,没有深入。现在我没有更深入的案例。只能说机会稍纵即逝。!!


所以即使你后来进入百度,了解了fis的好处,如果你真的想更深入,也摸不着门道,只能学习一些想法; 这也是框架形成后维护不好的原因。因为找不到本质,后来人甚至会喷框架的坏,但他们自己找不到解决办法。


这是一线城市的主要好处之一:



这意味着只要你愿意学习,你绝对可以获得很棒的体验包。这里有很多热心的大神愿意和你一起讨论、分享,你的分享也会给你带来快乐和成就感。


另外,外面的薪资待遇也比二线城市大很多。就我而言,回成都只剩不到原工资包的70%。如果这次不回成都,工资应该会大幅增加,但最终还是选择了桂蓉。



很多人去一线城市是因为觉得机会好。其实这是个伪命题(在我看来)。不可否认,沿海有很多机会,但真的不能说是好。


职场真的很难说。你有能力,需要有人欣赏你。如果你上去,你的老板必须上去。如果你的老板上升,你老板的老板也必须上升。如果其中一位老板失去权力,那就是新的。老板可以洗牌。如果情况好,你会留下来并保持受人尊敬,但在更多情况下,你可能不得不留下。网上的高离职率不是开玩笑。


能力强不代表地位高。一般来说,你的能力不是那么强。毕竟能和公司一起玩的人屈指可数。多搞技术更实用。如果你想安静地写代码,你很少参与政治。挣扎、傲慢和脆弱。面对不合理的KPI或不受产品限制,很容易退出。


优秀的人聚集在一起,所以真正的机会只是相对的。如果你拿出学习和收获经验包的想法,你会收获很多。如果你有足够的经验包并想进一步发展,那么这很困难。, 因为管理或沟通可能不擅长开发。


以后会关注业务发展和KPI,需要很多产品知识,甚至会成为产品。这个时候搞技术的时间会相对少一些,但是技术不好的话就很难说服大众。有点矛盾因为技术好上不去。


我身边有几个人出去做CTO,结果团队一走上正轨就被扫地出门。


另外,外面的leader很辛苦,尤其是团队上升的时候,一个好的leader会陪团队加班,会很晚。我们以前的好老板(35岁左右)总是陪团队加班。总之,赚钱不容易。如果领导偷懒,几年后可能会被废除和淘汰。这场中年危机不容忽视。


即便如此,一线城市的机会和成功率还是比二线城市好很多,而且你肯努力,好好思考,你能发展的很好,那我们为什么要去二线? -一线城市



去二线城市的主要原因是房价太贵。同样的钱可以在成都买三套房子,一线城市的房子很偏僻。下班要一个多小时,下班还要一个小时。相当累。


然后外面工作节奏太紧张,甚至紧张到没有生活,995有追求的人很正常,996也有可能,这样会继续透支你的身体,不如年轻一点,老一点,有对家人不利,我会考虑更多。


比如在一线城市落户条件比较苛刻。你需要考虑孩子的教育和父母的养老金。如果你考虑一下,你就会有一个想法。如果你不想回你的家乡,你就找不到工作,所以你会回来。国民服役。



回成都后第二天去北京出差。我整个清明节都在加班。回成都后继续加班。尼玛工作强度不低于一线城市。!!!


不过周末可以很舒服。一个月大的妈妈也会马上过来给我们做好吃的。这种幸福感和归属感在外面是得不到的。


今天8点下班,在软件园里闲逛,走了10多分钟,然后坐公交车回家20分钟。这个感觉还是很不错的。


二线城市仍将面临外部各种挑战。如果不想面对还起不来,那你就到处面对,那就回老家去面对吧。

在线客服 在线客服 QQ咨询
返回顶部 返回顶部 返回顶部