前言

起因是我发布了一个关于职场-技术的交流话题,看看社区内的一些朋友/前辈什么想法交流学习下,谁曾想聊的过程非常热火且愉快。帮助到了一些"曾经的我"。

所以决定将一些问题做收录。同时将一些答应大家的问题做一个详细介绍。

  1. 我是具体怎么"爬起来"的。。
  2. 比如职场焦虑到底怎么克服。
  3. 遇到技术问题我是怎么解决的。
  4. 我的日常是怎么度过的。
  5. 有什么好的职场/个人发展建议。。这个需要结合个人情况 不打算讲笼统的讲

本篇文章对于个人发展部分/技术发展部分/职场部分/进行了收录。注意本文不涉及具体细节技术讨论。 友情提示完毕,那么"故事"开始。

正文[上述问题介绍]。

其实可以换一个表达,个人历史的回顾与反思。当然有些过往其实我是太不愿意提起,可能永远也不会提起。更多是谈谈"光鲜"的部分吧。


接下来先围绕遗留话题展开阐述下:

1. 我是具体怎么"爬起来"的/我的职业经历?怎么抓住机会?

  • 努力肯定有,但是真的很少。我工作以来加班的次数/下班学习的次数/ 可以掰手指头数的过来。选择适合自己的学习法方式,劳逸结合吧。
  • 我喜欢看书的感觉,真不开玩笑,但是我懒得读书。他们不冲突...;读书甚至忘记时间(比如小说,哈哈)。读书是需要实践/练习的 当学习到新技术,我就喜欢跟会这个的人装/吵架/炫耀/ 让他们来反驳我。非常感谢他们面红耳赤的样子。
  • 喜欢一个平台/喜欢一个产品-业务方向/喜欢一个技术 非常重要。学习效率会高。没兴趣怎么办,不断寻去找兴趣。实在找不到,果断换个业务领域/发展方向/环境。
  • 机会来的时候,我敢上;当所有人说不行的时候,我说我试试,大不了被说菜呗。万一我行就站起来了
  • 老板/领导说:"这xxx的团队行不行,搞半个月一个月了。这点问题都解决不了! " 恰好我在旁边。我直接说我可以试试吗。 有时候真的需要逼自己一把。
  • 在A公司用时2个多月,从研发-小组长。原因分析如下:
  • 领导信任度高,眼光好。安排我的工作都属于核心部分/很重要。40%
  • 团队成员压力大离开了。最后只剩我一个/安抚我的一个手段吧。 20%
  • 我将团队想法/团队后续工作的开展做了一个计划方案 发给领导并提了一嘴。20%
  • 我负责的模块稍微复杂点(还是得🙏领导)。而且跟其他团队协作时间不少,所以公司人缘还不错。领导认可。 20%

后面就一路绿灯/逐步负责了整个h5/web/小游戏部门的技术管理和审核工作。(也是因为小游戏,我开始接触了游戏) 用时1年+

  • 在B公司用时3个月,从架构-部门经理。原因分析如下:
  • 解决了几个团队和公司存在的技术问题。 30%
  • 老板很nice,眼光好,而且我俩非常聊得来(因为我做的工作跟他博士修的方向很近)。50%
  • 部门属于战略发展的新成立技术部门,团队成员非常nice/很喜欢跟这些人共事。所以我非常努力去争取过这个岗位 20%

后面也开绿灯了。变成技术总监(注意是 副的哦,哈哈)负 责软件研发/管理/外部对接的一些工作。用时不到2年

2.职场焦虑到底怎么克服

非专业,想法仅供参考。

  1. 降低预期。关注眼下。

学会目标拆分/任务拆分/计划拆分/执行。不要把目标建立的太远太大。

  1. 寻求帮助。

找前辈/家人/朋友寻求帮助。分享下现状 接纳下别人的意见。

  1. 身体锻炼。

生理的健康 很大程度会影响你的心理。比如你健身 虽然过程很难。但是走路都很自信。😄

  1. 学会停下来。

停下来(休假/辞职)去看看身边的美好,自然的美好。短期的失去是为了更好的将来。

3.遇到技术问题我是怎么解决的

  1. 查资料
  • 语言/框架/库的问题 查资料且遵循一些原则。官方的一手资料为主,大神分析的“二手资料”为辅。doc和code为主,blog为辅。
  • 软件架构设计问题 查相关竞品方案/实践使用调研。
  • 业界难题/个人能力无法评估的难题。 尝试从学术界寻找方案,查找/翻阅相关文献。 (个人觉得理论可以说通的大部分内容是可以落地实现的!我只是思路的堵塞而已)
  1. 外援
  • 如果是时间成本很高,技术成本很低的问题。我会去寻求别人的帮助,然后去做其他稍微难点的问题。怕磨灭掉我的兴趣点
  • 技术难题 向该技术领域专家/团队请教。如果说自己没资源,及时向领导/老板去反馈,寻求帮助。而不是自己”修仙“。
  1. 如果很难解决不想解决,那么从产品/用户交互重新考虑设计 提供方案给产品经理。
  • 这个问题很难,时间成本高。且之前有过更成熟的产品交互体系,那么大胆的提出的你的意见/想法。有效沟通寻求解决方案。

4.我的日常是怎么度过的。

就拿今天来讲吧,可能时间节点不是那么固定,其他还是非常真实的。

  • 7.30半起床。
  • 8.00洗漱完成/收拾完成/出门。
  • 9.00前到公司楼下 搞杯咖啡喝。
  • 9.00-10.00 邮件-通讯软件-社交账号(查看并回复)。状态不好就看看书/文档【更多是工作相关的】。列一下checklist。即时通讯软件的回复。
  • 10.00-11.00 看书。除工作软件其他消息不会回复。想想本周做的工作和例会提出的预期差距 适度调整。
  • 11.00-11.20 休息-下楼走走。点外卖。
  • 11.20-12.00 收尾上午的工作。下午事情列详细解决思路。
  • 12.00-13.00 不确定。
  • 13.00-13.30 下楼走走。 尽可能营造一个不被打扰的环境。
  • 13.30-17.30 根据checklist完成今日内容(代码/协调/问题支持/文档/准备资料/其他)。即时通讯软件(有时候聊蛮久无意义的东西 要反思。)。关注调研其他产品/市面的新技术/。
  • 17.30-18.00 收尾工作/总结今日/想想自己比昨天强在哪。
  • 18.01-18.30 下班下班。
  • 19.00------ 吃饭/玩/觉得脑力还够就学习(够呛 我超级懒)。睡觉。属于预期,大概率没什么别的事情

交流话题回顾:

----1----

Q:

想请教你分析下,我现在是个小组长,在公司呆了7年,以前的老员工都走的差不多了(公司原本是某个领域的top1,因为无法变现没落了,走了一个创始人和很多8-10年+的老员工),我现在的工作就是迭代,解决线上bug。因为我学历不高,初中毕业( 有自考专科和本科)。你觉得我有机会出去重新找个吗?我自己的内心想法是学历太低了出去找的话可能很容易被刷掉,或者碰到裁员第一个裁的是我(在现在的公司我基本不会被裁)。裁掉后可能很难有面试机会

A:

1. 能力强/学历弱。应该培养一定的圈子。让别人主动找你换工作。扩大你的个人影响力。2. 非坐班的工作也蛮多的。可以尝试下。3. 既然你觉得你的问题就是学历 那就提升它 攻克它。而不是想。那样永远是你的弱势/ 难听点 就是你的借口

----2----

Q:

你好想请问下,一般这种介绍的外包项目,工期、交付如何界定呢,之前也做过熟人介绍的,因为费用和交付扯来扯去,最后熟人都变仇人了。

A:

1. 所有固化的问题点项目开始前要明确。最好落到文字并达成共识。 比如工期,费用,交付。。2. 一些特殊情况 延期/推进不下去/需求调整。如何解决,责任划分,费用预期。(最简单就是公时计算 * 单价)3. 技术无价 人有价。当你觉得对方不太合适合作的时候。尽早结束项目,尽早远离。

----3----

Q:

想请教你分析下,我现在是个小组长,在公司呆了7年,以前的老员工都走的差不多了(公司原本是某个领域的top1,因为无法变现没落了,走了一个创始人和很多8-10年+的老员工),我现在的工作就是迭代,解决线上bug。因为我学历不高,初中毕业( 有自考专科和本科)。你觉得我有机会出去重新找个吗?我自己的内心想法是学历太低了出去找的话可能很容易被刷掉,或者碰到裁员第一个裁的是我(在现在的公司我基本不会被裁)。裁掉后可能很难有面试机会

A:

没有那么容易被裁员的吧

----4----

Q:

怎么控制自己去做现阶段“该做的事”?我没有像您一样幸运遇到贵人相助,目前也刚刚工作三年,中间甚至走了一截弯路(指做了别的岗位)。薪资也差不多就是平均水平。对技术的热忱也一般般,唯一驱使我赚钱的动力就是攒一点钱到三十或者三十五岁可以不用上班,躺平等死。但是现阶段肯定没法躺平。我看想要实现这个的途径都是靠着实现更大的价值,薪酬只是这个过程中的附加值。太难了。我也没有对编码的热爱。也没有很高的物欲鞭挞我。虽然表面上我还是有点卷,每天工作八小时之外保持2-4个小时的学习。但我深知我只是为了钱,而没有发自内心的对技术热爱。我也知道这样应该走不了多远。这种混沌的状态令我痛苦。总有厌学厌工到无法克制的一天。 思绪有点乱,还请您谅解。 相信您即便是有贵人相助,从底层开发干到技术总监,中间必然也是经历了非常多学习的过程,解决了一个又一个的技术难题,才能到这个位置吧。

A:

我感觉你的欲望不太强烈。你喜欢钱吗?你喜欢多少钱?你拿到钱要干点什么?现阶段去干需要干的事情 最重要就是心态 要学会延迟满足。为了将来的需求/享受 去让现阶段的自己更努力。其实这也说明 你目前生活质量还是不错的。 没有压力 没有”压迫“ 举个例子 最快的入睡方式前提就是不能焦虑 睡不着的后果。同理 不要太迷茫将来 做好眼下的事情。任务拆分, 降低预期。及时奖励。

----5----

Q:

大佬,我是社恐,就像开会都无法提出问题与同事交流. 你觉得我应该怎么做才能得到领导的赏识?

A:

简单分析下 然后你自己来决定怎么去做。1. 技术岗位对沟通能力包容性很强了, 能力越强沟通要求相对越低。2. 社恐 还是要改变的。毕竟人是社交动物。想谋求好的发展还是需要好的沟通能力。智商决定起点 情商绝对上限。3. 想得到赏识是有价值产出。不一定非的在沟通上。只需要体现出你的价值。比如领导交代的任务你线上及时给予反馈。难题攻克 梳理复盘总结 沉淀为团队知识。。 不一定非的线下。最后 希望你能勇敢点。 多听听梁静茹的勇气吧。

----6----

Q:

大佬是总监,想问问,对于技术总监和非技术总监,提拔一个人在哪几点(这个应该大同小异),最大的侧重点分别是...

A:

在公司项目环境下,代码能力肯定和主程差距没那么大。更多的是眼光 全局观 前瞻性 队伍协调性 项目把控 协调资源 把控全局吧类似。毕竟是领导岗位。

----7----

Q:

本人技术栈Vue,Android! 想往canvas,webgl 渲染方向去学习!请问需要哪些知识储备?

A:

www.bilibili.com看看我之前录的直播吧 思路我大概讲过。推荐倍速1.5(直播照顾一些人。)

----8----

Q:

请教大佬平时是怎么学习的?

A:

看书--实践-- 吹牛 哈哈哈我近几年思考能力逐步在减退。我也在反思。感觉没有之前对新事物的强烈好奇心和好胜心了。

----9----

Q:

批量下载文件,是前端一个个文件去请求打成zip包好,还是后端先对文件进行打包压缩处理,然后前端只需要下载一个压缩文件好?从服务器压力和接口性能等方面考虑,不为偷懒,只为讨论最优实现~

A:

这是个好问题,围观一下。前端处理的好处是文件只用执行一次下载,如果后端打包压缩,那么相当于服务端要下一次,前端再下一次。劣势就是多网络请求的消耗了。我觉得如果文件不大,并且接口的并发不高可以服务端打包。

----10----

Q:

成功的秘诀是啥,年龄不太大就当副总

A:

机会来的时候能把握住吧。 我成名是因为解决了公司内部其他一个团队(7,8个研发)一个月没解决的问题 我半天搞定了。

----11----

Q:

能说说你最有成就感的事情吗,想听听。

A:

没什么特别有成就的。我的旅途可能太顺利了。 被好几个姑娘喜欢算吗?一个月减肥30+斤算吗? 解决一个team1个月没解决的bug算吗?....但是背后付出代价其实也不容忽视。我清晰的感知到自己没有以前快乐了。

----12----

Q:

对一个大数据量(单页1000条以上)的列表批量编辑,允许翻页和查询,但是要记录修改过的数据,有哪些好的性能优化建议呢

A:

前端 无非就是虚拟渲染(虚拟滚动条/可是区域的动态渲染)。换更适合的渲染协议去做。不是只考虑dom。后端 数据表是否合理 数据是否压缩和分片 传输方式是否合理 数据处理/查询是否合理。。。。关键要定位问题解决问题。学会性能监控和性能分析定位。

----13----

Q:

请问18届软工毕业,现在也五年了,刚开始做一些后台管理系统 crm erp,也做过RN,技术栈就是vue2年 react3年,也搞过webgis(leaflet,openlayers),webrtc(jssip,janus) 相关的,被动主动跳槽也有4次了,现在在一家快上市的北京小公司,迷茫中,前端没有团队就我一个,工资也就20;该如何破局,今年市场行情也很糟糕;本人对游戏也是有浓厚兴趣的 课余看了看cocos感觉蛮easy有望去游戏行业吗?

A:

答案是有的。没有做不成的事情 看你想不想而已。cocos都是小游戏/网页游戏类的居多 还有api封装是比较完善的。所以简单是正常的。希望越大失望越大 平常心。

----14----

Q:

如果用vue写页面,然后想打包成移动端,还能热更新,有什么方案吗。目前是flutter起一个webview套壳,效果不太好,因为本身webview启动就慢。还是说用uniapp打包推送强更更好呢?

A:

1. 为啥不用UniApp2. vue+Cordova3. 找三方插件/不光你有这个需求。

----15----

Q:

前端大专毕业在北京一家中小公司待三年了,薪资也给涨过几次,以后估计没法涨了,一直都后台管理那一套偶尔有小程序,近一年就只是一些线上bug的维护,空闲时间特别多,也是毫无目标的摸鱼,也没职业发展的目标,想请教大佬该如何破局,未来该往哪方面发展,感谢

A:

手机敲的。可能无前后顺序。凑乎看下 希望帮到你。1. 看看市场开发的各类技术岗JD 管理岗JD 哪个吸引你 让你有动力。2. 尝试在公司建立属于自己的团队/不一定非的职级。干事情/赚钱 一个人的力量终究薄弱。3. 技术发展 职业发展 归根结底 还是自己核心竞争力。所以选择一个行业 一个细分技术领域。深入一点。(怎么选 还是可以看看市场需求分析下,然后排除法。)4. 搞清楚你到底想要什么。你的优势到底在哪。

----16----

Q:

大佬有HC拍拍俺,有领导能这样解惑很少了

A:

给予也是所得,解惑也是学习。

----17----

Q:

公司 一直在招同岗位的 人员,但是现在人员是满足开发需求的, 我要准备一下被裁吗 ?

A:

有可能有别的业务需求。也不用太紧张。 但是被裁的问题也要注意 还是需要时刻保证自己的竞争力。有句梗 那就是写出别人改不了的代码 才有价值。

----18----

Q:

老哥年龄多大,你周围同事的年龄多大(开发同事),想知道下,我们这个行业年龄的大概范围

A:

我年龄不具备参考价值。我稍微有点年轻。 同事的话 20+ 30+ 40+都有 学历背景清华北大的也有。大厂 微软 meta也有。能力跟年龄挂钩/不挂钩也都有。 不行就卷国外。外资厂。。年龄真不是问题的。 收收心 干点喜欢的 干点有意义的。

----19----

Q:

我们部门的人从我进来开始陆续离职, (该部门的老员工全部离职包括组长) 我是不是要考虑离职了(主要偶尔还会欠薪), 但是我技术又很一般, 所以就在纠结

A:

需要考虑的问题点。1. 公司生态圈不稳定/不健康。 发薪不保证。是否还有能帮助你成长的地方/价值。没有就需要走。 不能恶性循环。你该想怎么走。何时走的问题 而不是待不待的问题。2. 技术一般是你的弱项 是否有其他优势。能否放大。 技术还能不能再精进一点, 代价是否能接受。 预期价值是否足够。

----20----

Q:

sqlite怎么去规划和使用比较合理。预期是有两张大表每月增速3w+记录,所有数据都是软删,要应对未来增减字段,数据迁移等

A:

我用sqlite少。提点通用的考虑方向吧。1. 表设计。字段是否合理/分表是否合理/主键字符是否合理/。。2. 索引优化/ 这块主要还是查询。3.定期清理软删除数据。/ 事务操作的合理性 比如分批啊这些。4. 建立好监控机制。日志机制。 定位问题 解决问题。

----21----

Q:

喜欢爸爸还是喜欢妈妈(假的),详细讲下linux 内核网络协议栈处理网络报文的流程

A:

都喜欢。我每次母亲节/父亲节 都是双份红包。他们对我只是表法爱的方式不同而已。-详细就不详细了。说下内核网络协议栈处理网络报文的流程,我的理解吧接收 --- 解析 ---- ip --- 协议解析/处理【tcp/udp】----- 业务/应用。当然还有一些硬件/软件的异常机制 会导致中断传输。。

----22----

Q:

佬儿,可以给应届生点建议吗?(前端最好

A:

1. 选对领导/团队 其次是平台。2. 学习的脚步不能停。3. 与校园的区别尽早了解。4. 要有自主性 要具有自我管理/团队管理的意识(考虑问题出发点不能仅仅是个人)。5. 越早介入越好。能创业就创业。不打工。等你经验有了 人有了。但你斗志没了。6.。。。蛮多所谓鸡汤 其实是受用的 自己权衡吧

----23----

Q:

公司开始优化人员,希望我给下面人打最低绩效赶人,如何解?(公司不想赔偿,无话语权,可能下一刀就是我)

A:

尽人事听天命。做力所能及的事情吧。当然寻找一些法律的援助 也是有意义的。发生在谁的身上都如上。

----24----

Q:

大佬,有两个线上问题,希望能得到点灵感1.在k8s的单个pod中,如果cpu节流率飙高,是不是大概率是cpu使用率一定彪到很高了?2.有个事务问题,在测试环境中和生产环境事务没有生效,但在本地环境通过junit测试事务是生效的;方法大概是 查询1->新开一个线程进行修改->查询2,查询2查询到了新开线程修改的结果,已经排除了mybatis缓存的可能,因为两次查询sql是不一样的,那么还有什么其他的可能?

A:

1. 节流机制 就是cpu使用超过阈值。 大部分情况是cpu使用率。 但也不排除其他原因 比如 调度 分配资源限制。。2. 这个可能从你描述来看。太多啦。归根到底 你需要排查数据库不同环境下的不一致性。。数据库配置/数据库驱动/事务网络通信/。。。

最后

一篇关于热点交流话题的总结和续集。_面试

聚焦-做好当下,人一生很长 但是能做成一件事就很厉害了。

保持思考。保持热爱。保持...

希望我们一切都好。

最后再推荐往期文章,一款数据分析FastVG产品的介绍文章,逐步优化中。希望大家提出宝贵意见。

非常感谢你的阅读!