注册
环信即时通讯云

环信即时通讯云

单聊、群聊、聊天室...
环信开发文档

环信开发文档

Demo体验

Demo体验

场景Demo,开箱即用
RTE开发者社区

RTE开发者社区

汇聚音视频领域技术干货,分享行业资讯
技术讨论区

技术讨论区

技术交流、答疑
资源下载

资源下载

收集了海量宝藏开发资源
iOS Library

iOS Library

不需要辛辛苦苦的去找轮子, 这里都有
Android Library

Android Library

不需要辛辛苦苦的去找轮子, 这里都有

那些拿20k💰的大佬在职场都是怎么沟通的❓

☀️ 前言大家好我是小卢,职场沟通是每个职场人必备的技能,但是如何提高职场沟通能力却是需要不断学习和实践。下面就给大家带来四点方法能很大程度提升你在职场的沟通能力。⌨️ 了解每个人的沟通方式每个人的个性、经验和教育背景都不同,这些因素都会影响到个人的沟通方式。...
继续阅读 »

☀️ 前言

  • 大家好我是小卢,职场沟通是每个职场人必备的技能,但是如何提高职场沟通能力却是需要不断学习和实践。

  • 下面就给大家带来四点方法能很大程度提升你在职场的沟通能力。

⌨️ 了解每个人的沟通方式

  • 每个人的个性、经验和教育背景都不同,这些因素都会影响到个人的沟通方式。有些人可能会喜欢直接表达自己的想法和意见,而有些人可能更倾向于暗示询问

  • 在实际职场生活中,我们不仅需要了解自己的沟通方式,还需要了解对方的沟通方式。简单举个例子吧:

  • 假设你是一个刚入公司不久的产品经理,你每周或者每月都需要给上司做一个工作汇报。

    • 你知道你的上司更喜欢使用图表和数据进行沟通,你可以准备好相关的数据和图表,并在开会过程中使用它们。这可以帮助你的上司更好地理解你的意思,并更快地进入到讨论的核心问题。

    • 你知道你的上司比较喜欢使用直接表达的方式来沟通,在这种情况下,直接表达你的想法和意见可能更为有效。你可以以明确的方式表达你对项目的看法,并解释你的看法背后的原因。

  • 在与他人交流时,我们需要时刻注意自己的语言、态度和非语言信号,并根据对方的反应进行调整。这需要一定的敏感度和经验,但是通过不断地练习和反思,我们可以逐渐提高自己的职场沟通能力,并取得更好的效果。

🤗 注意语速和语调

  • 职场沟通中,语速和语调是非常重要的因素,它们往往可以决定对方对你的印象和理解,如果你的语速太快或者语调不合适,很容易让对方感到困惑或者不舒服。

  • 除了注意自己的语速和语调,我们还需要注意对方的语速和语调。如果在某次交谈中你发现对方特别激动,说话特别快导致你不能全部理解,你可以说:“你说的内容非常重要,我来总结一下刚刚你分享的信息,看看是否符合预期,以便我能更好地理解你的意思?”

  • 这样的话语不仅能够有效地表达自己的需求,也能够尊重对方的沟通方式,让双方都能够更好地理解彼此。

👂 学会倾听

  • 职场沟通不仅仅是说话,更重要的是倾听。倾听意味着不仅是听别人说话,还包括尊重对方的意见和观点,关注对方的情感和态度,以及在适当的时候提出问题和反馈,以达到更好的沟通效果。

  • 要成为一个好的倾听者,我们需要全神贯注地聆听对方说话。这意味着不要分心,不要中途打断对方,而是要给对方充足的时间和空间来表达自己的想法和意见。如果你有不同的看法或者意见,可以先把它们记在脑海里,等对方表达完后再进行回应。

  • 在倾听的过程中,我们还需要注意对方的情绪和表情。通过观察对方的肢体语言和面部表情,我们可以更好地了解对方的真实意图和情感状态,从而更好地回应和理解对方的想法和需求,建立更好的信任和合作关系。

  • 举个例子吧:假设你是一个团队的领导,正在讨论下一步的项目计划。你发现其中一个成员很少发表意见,似乎对讨论不太感兴趣。你可以采取主动倾听的方式,问他对当前的计划有何看法,或者给他更具体的问题,以激发他的参与度。这样可以让他感受到自己的意见被认真听取,也有助于整个团队更好地理解和解决问题

👺 简明扼要

  • 简明扼要是职场中非常重要的一个点。当你需要向同事或客户提出需求时,最好提前思考好问题的前提条件、现状和问题的分支情况,一次性把问题说明白,尽量减少来回问答的次数,这样可以更有效地利用大家的时间和精力。

  • 为了让自己的观点更清晰地传达给别人,你可以先说出结论和重点,然后再说明为什么这么认为,并提供相关的事实依据。在接受问题或错误的指责时,也应该直接说明问题并找到解决办法,而不是遮掩或解释,以保证工作的顺利完成。

  • 我有一个同事在公司寻求大佬帮助的时候把前置说了很久,导致一直进入不到重点,别人根本不知道你想表达什么,这不仅浪费了别人的时间,还会让人对你产生厌恶。

  • 你可以简单干脆一点:这个问题导致了 xxx,影响了 xxx 的用户,他的原因是 xxx,我的想法是 xxx ,所以想问一下有没有更好的方案?


作者:快跑啊小卢_
来源:juejin.cn/post/7213744141737803832

收起阅读 »

平庸的恐惧,就业的烦恼——致互联网人进退两难的35岁!

最近阿道看到了一些黑色幽默的新闻。 事情是这样的,某媒体发文抨击职场的“35岁”歧视,但后来被扒出,该媒体所属的机构在发布招聘信息时,却明确地标注了受聘者的年龄界限。 这一通操作属实把大家看傻了,后来阿道又在网上查了一波互联网大厂的平均年龄: 根据DT财...
继续阅读 »

最近阿道看到了一些黑色幽默的新闻。


事情是这样的,某媒体发文抨击职场的“35岁”歧视,但后来被扒出,该媒体所属的机构在发布招聘信息时,却明确地标注了受聘者的年龄界限。


3.22.1.png


3.22.4.png


这一通操作属实把大家看傻了,后来阿道又在网上查了一波互联网大厂的平均年龄:


3.22.3.png


根据DT财经数据得出:主要互联网公司员工年龄中位数大多低于35岁,最“老”的也才只有33岁。

3.22.2.png


整个社会似乎在营造一种焦虑、恐惧的氛围,仿佛“35岁”成了互联网人前半生的ddl 。“35岁后不能考公考编”、“互联网大厂35岁裁员潮”、“35岁失业”………总是有一种到了35岁,人就过完了一生的感觉。

在这个行业里工作,头脑聪不聪明,知识更新是否高频、工作成绩好不好、有没有能力迅速完成任务、对公司有没有贡献,成为了互联网人的职业标尺,我们就是在用这些度量行业里个体的价值高低,并在此基础上形成了互联网行业“独特”的价值观。也可以说,正是这些标尺和价值体系,驱赶着人们陷入无限竞争和内卷,这是互联网人的隐痛,也成为了这个行业最恶毒的诅咒。


被重复而繁重的工作穷追不舍的这些年,我们已经逐渐丧失了思考能力,也没有时间停下脚步好好审视自己所做的。我们的一切都在高速发展的行业掌控之下,统一的体系管理,任务没有尽头,每天都在拼命完成指标,工作丧失了热情,没了思考。为什么我们会从三十而立,变成三十而栗,到最后的三十而离呢?


当一个人被淘汰、或者一部分人被淘汰,于是,我们就得到结论:做技术没前途,并且为这个行业亲手打上标签。但仔细想想,这个逻辑真的成立吗?


我们没有思考本身做的这个技术岗位,在整个行业处于什么阶段;也没有思考我们现阶段所掌握的技术,在行业内的应用场景是否落后;没有思考我们和行业中的技术大牛差距在哪;没有思考怎么增加自己的影响力,并保持对行业的敏感。


35岁,拼的不光是知识和技术,更多的是体力和眼界。一方面,这个行业的任务重、压力大,无休止地工作到35岁,每个人的心理和生理所承受压力的都到达了一个临界点;另一方面,面对日新月异的技术更新,我们是否还能够在每天的工作压力下,持续不断地吸收最新的信息和知识,掌握最新软件的技术,掌握最新技术和知识动态。阿道是这样认为的:


1. 注意身体健康


身体是革命的本钱,这句话当然对任何行业都适用,但对于程序员这个群体来说,问题似乎更为严峻一些。996、脱发、高强度工作等等都是这个职业的关键词,在这样的形势下,我们更应该注意身体的基本情况。早睡早起少熬夜、健康饮食多运动,这些道理听的耳朵都起茧子了,能真正做到的还是少数。那么,换个思路:
相比于多睡觉、不熬夜,晚上按1.5小时睡眠周期的倍数来睡觉,午休控制在30分钟,也许会更舒服;
相比于完全按膳食宝塔的来健康饮食,日常中让奶茶减点糖、把炸串换成麻辣烫,也是一种进步;
相比于一定要去健身房、一定要跑五公里,换个升降桌站一会儿办公,定个闹钟提醒自己起个身,也许会无形中缓解很多病痛。
良好的心态是,别让“不健康”的焦虑束缚住,造成心态-身体的恶性循环,在日常微小习惯中就做好。


2. 重视项目管理


项目管理能力是很容易被忽视的一项语言、技术之外的能力,但实际上,招聘机构Dice、美国《财富》杂志的内容都显示,项目管理能力是一项职场人士的核心管理能力。


人人都可以是自己的项目经理。这并不意味着人人都要有项目经理的权力,而是指要具备项目经理的思维和方法。生活中亦然。项目不分大小,任何一件事情都可以看作一个项目,执行这件事情的人就都是项目经理。它可以是设计开发某一个产品功能,可以是一个学习计划,也可以是房屋装修改造、活动筹备、旅行等等。


在工作、生活中时常具备项目管理的意识,可以从项目管理的干系人管理、风险管理、计划管理、质量管理等方面入手,其实也就是人力、资源、时间、质量等不同方面的协调。凡事的底层逻辑无非都是这几点,做好这些,上文所述的任何“项目”都可以无往而不利。


3. 保持学习能力


现在几乎所有的“给大学生的建议”、“给职场人的建议”、“给35岁的建议”等人生建议都少不了主动学习这一条,好像下班后不再上个补习班就对不起自己的人生。Take it easy,“主动学习”没有那么夸张,我们几乎无时无刻不在“学习”:从同事那种草了一套新快捷键、在微信文章中了解到行业趋势、学会了新的伸展动作……其实我们无时无刻不在学习。而保持空杯心态、意识到这个过程,并不断内化应用到自己工作中,精进自己的技能,也能够积水成渊。辅之以系统化成体系的学习、总结,这种学习能力就已经远超许多人。


4.程序员职业素养


回归到我们35岁程序员本身,如果说程序员写代码时熟练掌握编程语言是基础技能,那么代码可读性、代码规范等等则是必不可少的职业素养。听过业内老师的一句话,让人印象很深:“很多程序员只能说是会写代码,工作习惯都非常不好,他们对于如何高质量开发软件缺乏应有的sense。”


这里说的就是包括但不限于软件架构、代码整洁、代码可读性、重构等编程时该拥有的良好习惯,这些职业素养也将成为优秀程序员和平庸程序员的区别。


作为个体,我们确实无力与大环境对抗,但就像有种对VUCA时代的解读,原意是描述客观世界变化的:



  • Volatility(易变性)

  • Uncertainty(不确定性)

  • Complexity(复杂性)

  • Ambiguity(模糊性)


我们作为社会性的人,可以将之转变为主观能动的:



  • Various(多样性)

  • Universal(全球性)

  • Changing(各种可能)

  • Advancing(保持前进)


总而言之,我们想要在事业上走的更远,一方面是精神上不能松懈,不能有躺平心态,一定要持续不断的学习,提升能力水平;另一方面是要更加注意身体健康,拼事业拼到最后拼的就是体力。每天鼓励自己进步一点点,最终实现从“三十而离”到“三十而励”的跨越!


作者:禅道程序猿
来源:juejin.cn/post/7213267462305267773
收起阅读 »

关于CodeReview的一些思考与看法

写在前面:本篇文档是关于团队实践中CodeReview的一些个人想法,非常主观。想法主要来源于日常工作的一些感想,以及参考了其他团队的一些CodeReview规范和做法,有很多的地方考虑不周到,还请大家多多包涵。本篇文档的主要目的是拉起大家对于CodeRevi...
继续阅读 »

写在前面:本篇文档是关于团队实践中CodeReview的一些个人想法,非常主观。想法主要来源于日常工作的一些感想,以及参考了其他团队的一些CodeReview规范和做法,有很多的地方考虑不周到,还请大家多多包涵。本篇文档的主要目的是拉起大家对于CodeReview的一些思考,如果看到这里,已经燃起你对思考CodeReview这件事情的欲望了,那么就请在这里打住,不要再往下看了。


为什么要拉CodeReview会?


从两方参与变为三方参与。



两方:reviewer,author


三方:reviewer,author,others





  • 对于author来说,



    • 拉会的形式能够加速review的流程,高效迅速完成CodeReview,避免一个mr拖太久

    • 能够引入更多的同学拉review自己的代码,减少低级错误,更好地提升和保障代码的质量

    • 拉会的形式对于author的逻辑表达能力有更高的要求,可以锻炼自己讲解代码的能力,同时也是自己知识输出的一种途径




  • 对于reviewer来说,



    • 拉会的形式能够帮助reviewer更好地理解代码逻辑,避免自己花大量时间看大段逻辑复杂的代码

    • 对于代码中有疑问的地方能够直接提出疑问,并及时得到解答,提高review效率

    • 避免漏掉review一些比较小的点





代码评审有个重要的作用,那就是可以教会开发者关于语言、框架或者通用软件设计原理。
——from 谷歌 code review实践





  • 对于others,



    • 新同学能够学习到组内大佬的思路和解决方案,加速成长

    • 促进团队内部知识共享,提高团队整体水平




什么时候应该拉CodeReview会?



  • 新增代码逻辑较为复杂,如新增某个接口or新增某个特性

  • 代码改动较大,如对某个模块进行了整体的优化or把代码改得面目全非了

  • 引入了新的技术或者新的架构


什么时候不应该拉CodeReview会?



  • 代码改动较小或改动的逻辑较为简单

  • mr上评论未解决,或检查未通过


CodeReview流程




  • 会前



    • 代码已完成自测,并且提mr,邀请相关的reviewer

    • 提前一到两天与主reviewers(至少一位主reviewer)约定时间,并将会议链接发到群里,感兴趣的同学可自行选择参与





如何选择主reviewers?



  1. 模块的负责人或者对模块熟悉度比较高的人

  2. 此次开发改动了对方的代码、逻辑

  3. 技术评审、需求开发过程中较为活跃或者贡献出意见的人





  • 会中



    • author首先简单同步一下需求的背景和改动的范围

    • author整体过一遍代码,重点讲述代码变动的地方和需要讨论的地方

    • reviewer可随时打断,提出自己的疑问或者修改建议,author进行解答或反驳。



    • 注意气氛,实施review时,要营造一个讨论问题、解决问题的氛围,不要搞成批判会或吵架会




    • author控制review的时间在1小时之内,避免长线作战




  • 会后




    • author根据修改建议完成代码修改,并邀请reviewer再次评审,如无问题,reviewer可以点approve,然后合入


作者:啊北_
链接:https://juejin.cn/post/7212563816453898301
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

回顾下小城市十年的经历:努力过,躺平过。

【回顾】 十年,目睹了时代的改变,也见证了技术的迭代。 【2011】大学毕业前的实习 这一年,大学即将毕业毕业,寒假回到了家乡的小县城,歪打正着的找了一份家乡县级市ZF的实习工作(合同工)。 技术:Ps Html Css 内容:内网新闻专题 薪资:150...
继续阅读 »

【回顾】



十年,目睹了时代的改变,也见证了技术的迭代。



【2011】大学毕业前的实习


这一年,大学即将毕业毕业,寒假回到了家乡的小县城,歪打正着的找了一份家乡县级市ZF的实习工作(合同工)。



  • 技术:Ps Html Css

  • 内容:内网新闻专题

  • 薪资:1500

  • 房价:3000/平


【2012】大学毕业了


这一年,大学毕业了,毕业那天喝了很多,并豪情壮志的和室友预定了四个五年计划。(一五:年薪10万。二五,年薪20万,三五,年薪30万,四五,财富自由。)


于是我放弃了ZF的安稳,只身来到了当地的十八线小城市,为了安身立命,于是随便找了一家只有2人的公司做网站~



  • 职位:美工

  • 技术:Ps Html Css Asp

  • 内容:企业网站

  • 薪资:1000

  • 房租:600

  • 房价:3500/平


这段时间,由于工资过低,每天只吃1-2顿饭,而且每天熬夜学习,体重从大学期间的100Kg降到了65Kg。


终于,在2012年的下半年找到了自己的第一份正式工作--所在城市日报集团。



  • 职位:美工

  • 技术:Ps Html Css JQ PHP

  • 门户网站、专题、企业网站

  • 薪资:3500

  • 房租:0(包吃住)

  • 房价:3500/平


【2014】开始学H5+C3


由于不知道多少线的小城市,技术需求极低,大部分工作内容还要考虑IE6的兼容性。技术部老大跟我说H5和C3咱们一时半会是用不到的。但我还是学了,我觉得早晚会用到。



  • 职位:美工

  • 技术:Ps Html Css JQ PHP

  • 门户网站、专题、企业网站

  • 薪资:3800

  • 房租:0(包吃住)

  • 房价:3500/平


【2015】辞职-新工作-公司解散-新工作


公司来了新领导,开始大刀阔斧的改革,并要求技术部承担经营任务,技术部老大一气之下带着我和另外一个程序W 离职了,大家决定自己干!


老大带我们组个个外包团队,包了一个公司的H5封装APP的活,签了3年的外包合同。我负责H5页面,W负责程序,老大负责服务器。我们仨找了个孵化器开始干了起来。



  • 职位:美工?前端?

  • 技术:Ps Html5 Css3 JQ

  • H5封装APP

  • 薪资:7000

  • 房租:500

  • 房价:5500/平


三个月后甲方撤资了~~ 突如其来的大家没了收入。老大还在努力的找新单子,我们也发现这不是长久之计,于是边接小单子边找新的出路。


新工作来的很意外,之前报社的老领导去了临市的大众网记者站当副站长,又被调回我们城市成立新的记者站。于是老领导找到了我,他们需要一个全栈员工。老领导于我也算是有知遇之恩,所以我决定去帮帮她。虽然给了我主任级别的待遇,但是工资依然不高。



  • 职位:全栈

  • 技术:Ps Html5 Css3 JQ 内部cms

  • 门户网站、专题、企业网站 微信H5

  • 薪资:4000

  • 房租:500

  • 房价:5500/平


【2016】 微信小程序来了


这一年,微信小程序的风吹进了我们这座小城市,开始有人问我会不会做。于是开始学习,并成功为一个经典做了一个卖票小程序,赚了3000.



  • 职位:全栈

  • 技术:Ps Html5 Css3 JQ 内部cms

  • 门户网站、专题、企业网站 微信H5

  • 薪资:4500

  • 房租:500

  • 房价:6500/平


【2018】结婚-辞职-新工作


这一年,和相恋5年的女朋友结婚了。忽然之间有了责任的压力,看看工资卡的工资,现在的工作显然是不行了,于是我决定辞职。


当我决定辞职之后我收到了两个橄榄枝,分别是老东家报社,和老同事W的。


老东家的一个同事已经升为主任,邀请我回去,工资开到了7500,在一个报社这样的单位我知道这是她的极限了。


W则是在我们三人组解散之后去了一家小公司,老板是个富二代,人也很好。现在业务增多想要叫我过去。


最终我选择了W的公司



  • 职位:美工?前端?

  • 技术:Ps Html5 Css3 JQ PHP

  • 商城类网站

  • 薪资:13000

  • 房租:0(买房了,朋友的顶账房,没贷款欠朋友的,慢慢还。)

  • 房价:8000/平


【2019】vue来了我却躺平了


这一年,老婆的公司开始使用VUE2了,老婆让我跟她一起学,我却沉迷游戏躺平了。


现在公司的环境很好,老板有钱人也很好。技术部的电脑都是i9-11代的处理器+2060的显卡,这哪里是公司简直是网吧。


公司也是经常几周甚至一个月没有新的业务,只要保证手里的几个网站正常运行就可以了,于是大家开始沉沦,每天上班也几乎都是在看电影和打游戏,还有免费的零食和饮料。


大家每天也都是在讨论哪个3A大作发售了,哪个电影上映了,很少能听到关于技术的讨论了。



  • 职位:美工?前端?

  • 技术:Ps Html5 Css3 JQ PHP

  • 商城类网站

  • 薪资:15000

  • 房价:9000/平


【2020】疫情来了,小天使来了,危机也在慢慢靠近。


这一年,疫情开始蔓延,小宝宝也降生了。


公司还是一如既往,虽然我们知道业务在下滑,但是老板有钱,工资不降反升。


老婆打算辞掉工作专心把孩子带到3岁再工作。我考量了一下我的收入,觉得在这个不知道多少线的小城也算可以,就同意了。



  • 职位:美工?前端?

  • 技术:Ps Html5 Css3 JQ PHP

  • 商城类网站

  • 薪资:17000

  • 房价:10000/平


【2021】终于开始学VUE和React


这一年,终于开始学习VUE和React,虽然公司依然没有使用新框架的打算,主要是因为后端不想写接口。想继续使用现在的程序。好像大家都躺平了,也可能是小城市的惬意。



  • 职位:美工?前端?

  • 技术:Ps Html5 Css3 JQ PHP

  • 商城类网站

  • 薪资:18000

  • 房价:9000/平


【2022-上】听说大厂裁员,我们老板“毕业”了。


这一年,听说大厂都在裁员,小城市却依然风平浪静。大家日复一日的摸鱼。


某一天,噩耗传来,老板进去了,公司解散。WTF。


晴天霹雳,没想到我们还没毕业,老板却“毕业”了



  • 职位:无

  • 薪资:0

  • 房价:9000/平


【2022-中】现实的社会和迟到的技术


2022精彩的一年,被狠狠的从舒适圈里踢了出来。一脸懵逼。


开始重新找工作却发现,自己的技术早已落伍,不得已又要从头学起。


无奈重新学了Vue2和Vue3,学了node.js,学了webpack,又学了ES6和TypeScript。


终于补完了前两年欠下的学习,却发现这个城市的前端工资普遍在6K-9K


落差感又一次让我一脸懵逼


【2022-下】焦虑和心虚


最终我进入了一家实体企业,HR看着我的简历对我十年的工作经验还算满意,我却很心虚。


总觉得自己这十年的工作经验水分很大。


看着比我年轻的同事熟练的使用着各种框架,而我却还在查着各种API。


我陷入了深深的自我怀疑,我是不是蹉跎了我的青春。



  • 职位:前端

  • 技术:Html5 Css3 Vue2

  • 内部平台系统、微信小程序

  • 薪资:9000

  • 房价:9000/平


【总结】



小城市没有那么多的技术需求,也没有那么多的996,大家朝九晚五,周末双休过得很惬意。



刚毕业那会用着Table切图用着Asp做后台,大家只知道你是做网站的,公司招人也是招美工,要求设计、切图、程序都会一些。小城市就是要求你什么都会一点,但不用很精通,够用就行。


慢慢的随着技术的发展前端才被定义出来,但是很多公司招聘的时候写着需要使用Vue或者React,但事实上还是干这设计切图的活,前后端不分家。


小城市技术渗透的慢,但是依然在渗透,四年的惬意生活,让我慢慢的忘记自己最初的梦想,惊醒的时候却发现我已经掉队了。


【未来可期】



被踢出舒适圈,也被踢醒了



想想大学时期的四个五年计划一个也没实现,还剩最后一个,或许还能抢救一下,虽然很不切实际,但是总有个盼头。


重新规划自己的未来,躺也躺过了,现在想想躺平的日子也就那样。虽然自己已经30+但是还是可以继续搏一搏的。


重新定制一个三年计划吧



  • 继续学习、阅读源码,做1-2个长期维护的项目。

  • 研究下混合基金,适量投入。

  • 看一些游戏开发相关的书,研究下Unreal引擎,争取做出一个游戏Demo。(游戏剧本已经写好了2个)。

作者:不知君
链接:https://juejin.cn/post/7143404185738805262
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

程序员能有什么好玩意?

从业10年了,看看一枚老成员都有什么好玩意(有个人的、同事的、公司的……)。【多图预警!!!摸鱼预警!!!】 桌面预警 桌面上放了个二层小架子,之前还有个盆栽的,可惜死掉了,悼念&缅怀+1。 喷雾预警 好几年前的习惯,之前是理肤泉的喷雾。当年的我还是...
继续阅读 »

从业10年了,看看一枚老成员都有什么好玩意(有个人的、同事的、公司的……)。【多图预警!!!摸鱼预警!!!


桌面预警


桌面上放了个二层小架子,之前还有个盆栽的,可惜死掉了,悼念&缅怀+1。


image.png


喷雾预警


好几年前的习惯,之前是理肤泉的喷雾。当年的我还是很暴躁的,需要一点水分帮我降降温,不过,当编程没有啥思路的时候,喷一喷感觉还不错。


image.png


养生预警


西洋参


有个同事是吉林的,某一天送给我一个山货大礼包,其中就有这瓶西洋参参片。偶尔会取几片泡水,当然喝茶的时候更多一些。【咖啡基本是戒了】


image.png


手串


年前,我领导说想弄个串儿盘着,防止老年痴呆。


我就买了些散珠自己串了些串,团队内,每人分了一串儿。


自己也留了些手串,每天选一串佩戴,主要是绕指柔的玩法。


image.png


image.png


image.png


茶事


喝茶也又些年头了,喝过好喝的,也扔过不好喝的。最近主要喝云南大白,家里的夫人也比较喜欢,


香道


疫情的风刮过来,听说艾草的盘香可以消毒杀菌,就买了盘香,还有个小香炉。周末在家会点一点,其实没那么好闻,但是仪式感满满的。


手霜


大概是东北恶劣的天气原因,办公室的手霜还是不少的,擦一擦,编码也有了仪式感。


盆栽


公司之前定了好多盆栽,我也选了一盆(其实是产品同学的,我的那盆已经养死了)。


image.png


打印机


家里买了台打印机,主要是打印一些孩子的东西,比如涂鸦的模版、还有孩子的照片。


image.png


工作预警


笔记本


大多用的是Mac,大概也不会换回Windows了。


image.png


耳机


还是用的有线耳机,没赶上潮流。哈哈


image.png


键盘


依然没赶上机械键盘的潮流,用的妙控……


面对疾风吧!


之前客户送的,小摆件。


image.png


证书


证书不少,主要是毕业时候发的,哈哈哈。



  1. 前年,公司组织学习了PMP,完美拿到了毕业后的第一个证书。

  2. 公司组织的活动的证书OR奖杯(干瞪眼大赛、乒乓球大赛、羽毛球大赛等),最贵的奖品应该是之前IDEA PK大赛获得的iwatch。

  3. 年会时发的证书。作为优秀的摸鱼份子,每年收到的表彰并不少,大多是个人的表彰,还有就是团队的证书,当然我更关心证书下面的奖金。

  4. 社区的证书。大致是技术社区的证书,嗯嗯,掘金的就一个,某年的2月优秀创作者,应该是这个。


家里的办公桌


夫人是个文艺女青年,喜欢装点我们的家,家里的办公桌的氛围还是很OK的。当然工作之余,也喜欢和夫人喝点小酒,我喜欢冰白,同好可以探讨哈。


image.png


悲伤的事情


疫情


疫情对我们的生活影响还是比较大的,特别是对我一个大龄程序员而言。


未来


今年打算给家庭计划一些副业,有余力的情况下,能够增加一些收入。人生已经过去了半数,感悟到生命的可贵,感情的来之不易,愿我们身边的人都越来越幸福。


作者:襄垣
链接:https://juejin.cn/post/7195814363692089403
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

技术简历该如何写

很久没有写文章了,一直不知道如何再起笔,也一直没有想好要写些什么。这几年感受最深的就是互联网跌宕起伏,身边多多少少的技术小伙伴都有不同程度的受到影响。裁员,求职,招聘这几个词一直围绕着这两年的技术人。因此,重新执笔后的第一篇就来聊聊技术简历该如何写。 简历不仅...
继续阅读 »

很久没有写文章了,一直不知道如何再起笔,也一直没有想好要写些什么。这几年感受最深的就是互联网跌宕起伏,身边多多少少的技术小伙伴都有不同程度的受到影响。裁员,求职,招聘这几个词一直围绕着这两年的技术人。因此,重新执笔后的第一篇就来聊聊技术简历该如何写。


简历不仅仅是敲门砖


我们都经常会听到简历是敲门砖。但是它也不仅仅只是敲门砖,一个技术岗位的求职流程,从投递简历之后,一般会经历以下几个流程:


hr的简历筛选 -> 部门简历筛选 -> N轮技术面 -> HR面 -> 谈offer -> 接offer ->背调 -> 入职,而简历只有在前两轮的简历筛选才会起到敲门砖的作用。除了得到面试的机会以外,它在技术面中也有着非常重要的作用。在技术面中,一般面试官包括你所投递的岗位所在的小组的同事、你的组长、部门的Leader,事业线的Leader等,如果有交叉面,可能有别的小组或者部门的人,这些人对候选人的第一印象就是简历,其次是之前面试官的面评,而在这个技术面环节,简历的内容将会直接影响你的技术面走向。所以一定要重视自己的简历,如果连求职者自己都没能重视自己的简历,又怎么能希望面试官很好的考察和了解你。


如何编排简历内容


首先来聊聊简历整体内容编排的原则:



  1. 不要出现重复的内容:简历的空间大小一般跟一张A4纸大小差不多,在简历这寸土寸金的地方,切记不要出现重复的内容来浪费简历的空间。尽可能的利用简历空间。

  2. 字号适中和字体统一:字号过小会导致在阅读简历时非常吃力,而字号过大会比较占用简历空间,所以可以根据自己的内容,适当调节字号。而全篇的字体尽量保持一种风格,不要出现多种字体风格。

  3. 简历内容需要有侧重点:侧重的内容有以下四种方式:加图标来凸显侧重的内容、加粗、改变文字颜色以及改变字号。比较推荐用加粗和适当的字号改变来凸显侧重的内容,但是在一些正文部分不建议用改变字号来凸显,因为会显得整体很乱,一般在正文部分加粗就可以达到凸显的目的。

  4. 把精力从提升美感转移到充实内容:可能很多人会觉得简历美观不是更加分吗?的确,在内容相同的情况下,精美的简历的确会更有优势,但是在技术岗位中,除了产品设计等与美搭边的岗位,其他岗位对此的加分可以忽略不计,而有这个时间纠结简历的边框颜色用什么,不如多审视自己的内容,注重内容的编排和撰写。虽然可以适当不注重美感,但是简历基本的整洁还是需要保证的。


除了简历整体的编排原则外,最重要的就是技术简历的内容,技术简历可以拆解成以下六部分,其中前五个部分必须要有,最后一个部分是可选:



  • (必选)基本信息:在基本信息中必须呈现的内容有姓名、性别、年龄、民族、籍贯、电话、邮箱。基本信息必须准确且真实,否则面试官很难联系到候选人。这些内容一般都不太会有很大的问题,但是在基本信息中,对于照片,除非是对自己的外貌非常自信,并且认为外貌出众到能够起到加分效果的,才把照片附着在简历上,否则大可不必在简历上加上照片,因为它既起不到加分的作用,还会占用简历空间。

  • (必选)教育背景:教育背景一般罗列从大学学历至最高学历的教育背景,那些从高中学历开始写的真的大可不必。并且在排版上建议把最高学历放在最前面,倒叙的方式描述你的教育背景,这样可以让hr和面试官第一眼就了解你的学历优势。如果是一些不太耳熟能详的学校,但是却是985或者211的学校,建议在学校名称后面加括号备注,以免筛选简历的人不了解学校背景而导致被误杀。

  • (必选)职业技能:在写职业技能时,首先从岗位要求中去提炼关键字,一般的岗位要求会列举一些具体的职业技能关键字,以及比较笼统的职业技能关键字,比如岗位要求熟悉Docker、Kubernetes等云原生技术,其中熟悉Kubernetes是一项比较具体的职业技能,而云原生就是一个比较笼统的职业技能描述,它涵盖的范围就很大。而我们在描述职业技能时,第一重要的就是在提炼到关键字后,岗位要求的具体的职业技能需要尽量出现在简历的职业技能描述中,除非完全没有经验或者没有接触过这类技能。第二重要的就是围绕笼统的职业技能来描述你擅长的内容,比如你擅长Service mesh技术,那就可以描述一下mesh相关的技术栈。最后才是描述一些其他技能点,这些其他技能也有侧重点,尽量选择跟岗位的职责有关系那一部分。除了内容上的优先级以外,还有一个非常重要的技巧就是不要把你非常不熟练的职业技能写到简历中。因为职业技能这一栏的内容一般有两个作用,第一个作用是作为一些简历筛选的依据,第二个作用就是很有可能被面试官挑关键字问八股文。而如果掌握的不够熟练,一旦遇到挑关键字问八股文的话,势必会很被动,并且回答不出来也会导致面试减分。最后一点就是描述职业技能时,“熟悉”这个词在大部分时候要比“精通”这个词好用,因为面试官看到“精通”这个词,心里预期会比较高,除非你非常自信,否则尽量用“熟悉”这个词。

  • (必选)工作经历:工作经历一般描述的是从毕业以后至今的每一段工作经历,工作经历分两种情况:第一种情况是经历比较多,此时如果每一份工作经历都展开描述会导致留给项目经历的空间就不多了,所以可以考虑只描述时间、所在的公司、担任的职位即可。而如果工作经历并不多,比如只有2-3段工作经历,此时可以在上述的三个基本内容之上,再加上一小段的描述,用于描述该职业中承担的职责,让面试官能够更好的了解之前的工作经历。一般如果有一些筛选要求,比如需要有一些大厂背书等,主要会关注工作经历中的职位和公司。

  • (必选)项目经历:项目经历是重中之重,它是整个简历中非常重要的部分,它的内容应该占用简历50%-60%的空间。为什么项目经历这么重要,因为项目经历往往是部门筛选阶段、面试官最关注的内容。首先能否用简洁的话清楚地描述整个项目,这非常考验候选人总结的能力。其次,一个项目经历都与岗位符合的。那么该如何编排项目经历的内容?首先项目经历一般描述2-4个项目即可。因为项目描述再多,一场面试大约在30-120分钟左右,面试官并没有那么多时间了解完所有的项目,反而项目写的太多,会被面试官碰到一些你不那么擅长的地方,所以集中火力准备几个项目即可。其次,既然项目数量有限,那就要从以往做过的项目中挑选出更加契合岗位的项目,它不但能够让你更容易的通过简历筛选,也能够让你更加容易通过面试。为什么这样做可以更加容易通过面试?因为一般来说,技术面试的前几面都是与你的岗位有所相关,如果你描述了与岗位契合的项目经历,你们能在面试过程中更容易取得一些共鸣,交流起来也会更加顺畅,这会为你的面试加不少分,而如果项目经历非常不契合,一旦面试官对你的项目不感兴趣或者并不能很好的理解你的项目,那就可能会面临无休止的八股文,在这种情况下,对于候选人是非常被动和吃亏的。所以在投递不同的岗位时,尽量每次调整自己的项目经历内容,不要想一个简历想吃遍天下。最后,每个项目经历的描述必须包括项目的整体介绍、你所承担的角色和职责以及你对项目的总结,项目的介绍和承担的职责比较容易理解, 而为什么要加上对项目的总结?因为项目的总结才能看出你在项目中的思考,并不是所有面试官都擅长引导你说出你自己的总结和思考的,而在简历中直接呈现你的思考,能够反映出你的一些特质,这样才能够更加吸引面试官。

  • (可选)自我评价:很多人的简历上都会写有自我评价,但是为什么我认为自我评价是可选的?首先如果你的自我评价只是单一的写一些自夸的话,比如我肯吃苦,有钻研精神,热爱技术等等,那么建议不要写自我评价,因为一般这些话会被自动略过,这并不意味着你描述的一定是假的,而是作为hr或者面试官,第一次接触你,并且甚至都没有见过面,几乎都不会对这些话感兴趣。那么为什么它又是可选的内容,如果真的要写自我评价,该如何写好它?答案就一个,那就是佐证。比如你热爱技术,那就佐证如何热爱技术。比如贴一些你的Github链接、博客链接等来证明你热爱技术这个事实。
    介绍了技术简历的需要的一些内容后,还有两项内容是尽量不要写入简历中:

  • 求职意向:首先你在投递简历时候,应该已经明确投递的岗位,所以你的求职意向就是该岗位,无需在简历中再描述一遍。去掉该内容,可以节省简历空间,留给上述更需要的内容。除此之外,很多候选人都是一份简历吃天下,难免在投递不同岗位时忘记修改求职意向,导致求职意向和投递的岗位有所区别,而在简历筛选阶段虽然hr或者面试官知道你是忘记修改了这部分,但是也传达给他们一个讯息,也就是你对自己的职业道路并不是很清晰。

  • 期望薪资:首先填写期望薪资会在简历筛选阶段就比别人多一个筛选的内容,更加不容易通过筛选。其次,很多候选人都会同时面试多家企业,如果你在简历中写了期望薪资,一旦一家企业A给与了你期望的薪资,但是别的公司给与你更高的薪资,而你其实对企业A更感兴趣,希望再聊一下薪资,此时会比较难开口,因为你简历中已经写明了自己的期望薪资。所以要给自己一个议价的机会,不要在简历中填写期望薪资。


写给为找工作犯愁的你


面试是一个双向选择的过程,最终能否顺利拿到offer并入职,不仅仅取决于你个人的努力,还取决于面试官以及岗位需求,在这个过程中有很多不确定性的因素,而我们应该把我们能做好的内容都尽量做的完美一些,因为面试官虽然需要尽可能的挖掘和发现候选人潜能和能力,但是候选人更应该尽可能地展示自己的能力,在这短短的几十分钟内,让面试官尽可能的了解你的能力,在最大程度上减少因为自己的原因而导致面试失败。而因为面试官的不专业、岗位的变动等原因导致的面试失败,不要沮丧和气馁,那并不是你不够优秀,只是差了点运气,调整好心态,努力准备下一场面试,尽量抓住每一个机会。


作者:加点代码调调味
链接:https://juejin.cn/post/7212442380263751736
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

30 岁了!通过 AI 问答完成了这篇思考文章

大家好,我是 shixin。 岁数越大,越不愿承认自己的真实年龄。前段时间别人问我年纪的时候,我嘴硬的说“二十九周岁”,现在,就只能无奈的说“三十”了。 说来也奇怪,为什么会觉得无奈呢?我想,我是想保留「二十多岁」的青春朝气、心无旁骛,抗拒「三十多岁」的中年危...
继续阅读 »

大家好,我是 shixin。


岁数越大,越不愿承认自己的真实年龄。前段时间别人问我年纪的时候,我嘴硬的说“二十九周岁”,现在,就只能无奈的说“三十”了。


说来也奇怪,为什么会觉得无奈呢?我想,我是想保留「二十多岁」的青春朝气、心无旁骛,抗拒「三十多岁」的中年危机、生活压力。


无论怎样我终究还是和三十岁相遇了,既然逃不掉,那今天就和它聊一聊。


三十岁意味着什么


我拿着这个问题问了 ChatGPT,它根据我的上下文给的回答如下:




可以看到,它给的回答还是蛮好的,基本上道出了现在困扰我的一些点。


三十岁,工作和生活对我的要求更高了。


工作方面,现在需要考虑的比以前更多了一些。除了个人贡献还需要做团队贡献,为自己的小组和整个团队带来更大价值,把自己知道的技术和经验传播给更多小伙伴。


家庭方面,快到要小孩的时候了。理论上三十岁已经年纪不小应该响应国家号召,但无奈生娃养娃的成本太大,还得多奋斗几年才有底气。今年准备先把婚礼办了(疫情影响婚礼日期改了好几次,上帝保佑这次顺利),过两年再考虑要孩子吧。


至于工作生活的平衡,老实讲目前还没有足够的资本,还得在工作上投入大部分时间。如何解决这种情况呢?是个值得思考的问题。


三十岁前我的人生


三十岁前,我的人生里有很多意想不到


十岁的我,没有想到未来我会去包头,更没有想到会在高中遇到现在的老婆。那时的我在呼和浩特,有四五个很要好的朋友,搬家的时候心里有一万个不舍。


十五岁的我,没有想到我会去西安读书,学的是计算机。那时的我还在想方设法溜到网吧通宵打游戏。


二十岁的我,没有想到我会从事安卓开发,也没有想到会去上海工作。那时的我在盲目瞎学,手机上写 OJ,看小甲鱼和黑马程序员,图书馆借了几本很老的 MFC 和 HTML CSS 书,跟着例子敲出来一个 H5 打飞机游戏。


二十五岁的我,没有想到我会在上海定居。那时我想的是干几年去西安定居,在那里离老家近一点,买房压力也小一点。后来机缘巧合,在买房时和几个前辈朋友聊了聊,听了他们的劝导,改成在上海定居。




ChatGPT 的这段回答让我泪目。有时候打的字越多,越渴望得到认可的回复,这种感觉,它给到了。



三十岁的我,虽然没有 100% 达到五年前预想的目标,但好在完成了一些当时觉得很难的事,比如买房、写书、直播分享,这些事是我成长的见证,也让我沉淀下一些经验和教训。


希望自己可以继续保持的


我希望自己继续保持的第一个点:在损失可以接受的情况下,多尝试多探索。


之前打德扑的时候,我属于比较激进和浪的那种,这种性格的缺点是会浪费很多筹码,但优点是过程很有趣,也常常会博到一些额外的收益。


生活里也是类似,在大学做小生意的时候,我愿意多跑几家店看看有没有价格更合适的货,也愿意多推开一扇门去问一下是否有需求,虽然收到不少白眼、也没赚大钱,但这段经历让我意识到:反正被拒绝也没什么损失,多试一次就多一个机会。


第二个需要继续保持的点:多种善因。


过往人生的关键节点,让我深刻的感受到:当下的果,往往来自过去不经意间种下的因。


就拿今年的几件事来说:



  1. 二月有机会在社区里做分享,缘自去年国庆主动报名 GDE 项目,虽然没通过筛选,但好在建立了联系,有这种机会时人家才会想到我




  1. 上周组里做的 ReactNative 技术培训,缘自字节时做的 Diggo 项目,在其中提升了前端开发技术,以至于后面做 RN 很顺畅,从而走在团队前头


今年很多事都是之前种下的善因结出的果实,除了满足,还需要多想想:



  1. 怎样为以后种下更多善因




  1. 现在要做的事,从长期来看,重复多次后的收益是怎样的



第三个需要继续保持的点:每日、每周、每年必做计划。


每日预则立,不立则废。我是一个善忘的人,如果哪天没有定好计划,基本上就稀里糊涂的过去了。首次发现这个问题,是我写2016 年度总结的时候,回顾发现好多细节都不记得了,有的月份里可能只记得一两件事,剩下的日子都进了黑洞无影无踪。


从那以后我就经常做记录、做计划,既然内存不够用,那就用磁盘缓存。做好每天的计划后,即使被突发事情分了心,我也可以及时调整状态回归高优。在日积月累下,才渐渐地完成了一件件看似很难的事,比如一篇有价值的文章、一个高质量的开源库(github.com/shixinzhang…)。



希望自己可以避免的


除了需要继续保持的,我也有很多后悔的事,比如做错事、说错话、浪费时间。


总结原因后,大概有这几点需要避免:



  1. 避免思想上的懒惰,少说这样的话:没办法、算了、就这样吧;多说:我试试、或许这样做就可以




  1. 避免和他人比较,比别人优秀或者差都不重要,重要的是有没有持续前进




  1. 避免没有进展的时候硬逼自己,多思考方向、方法是不是有问题




  1. 避免花钱的时候只看价钱,不对比购买后的体验和长期区别




  1. 避免做计划的时候过于悲观,目标定高点才可能做的更好




  1. 避免追求完美而不愿意开始,做完比做好优先级更高




  1. 避免在累的时候不休息,贪图享乐而继续浑浑噩噩





  1. 避免骄傲自满、自我膨胀,骄傲一来羞耻就来了




大胆想象一下,三十五岁的我


借用亚马逊的逆向工作法,先想象一下我 35 岁的情况:



  1. 第一种可能:独立开发了某个产品,为细分领域的人提供了独特的价值,从而获得不错的收益,业务比较忙的时候雇佣了几个助手




  1. 第二种可能:继续打工,但因为技术较好、沟通表达能力不错、有商业思维,担任某个业务的技术负责人




  1. 第三种可能:因为工作经验和年纪薪资不匹配被裁,投简历基本没有回复,最后忍痛降薪 50% 接了个 offer


要达到第一种情况,需要具备技术广度,可以独立完成产品的需求调研、设计、全栈开发和运营,更重要的是,尽早捕捉到信息,挖掘出其中的信息不平衡点或者需求点。这种情况对人的要求更高、风险也更高。


要达到第二种情况,需要付出的努力比上面略微少一点,需要具备一定的技术深度和广度、提升对公司业务和行业趋势的了解,主导完成一些有价值的事,同时在公司内部有一定的影响力。这种情况比第一种更稳一点。


要避免第三种情况,需要经常了解市场相关岗位的要求,不断提升自己的技术和业务价值以匹配要求,最好有代表性的作品和影响力。


总结


这篇文章是我三十岁当天开始动笔写的,因为种种原因拖到今天才完成,实在不应该(捂脸哭。


总是听人讲“三十而立”,为了看自己到底立没立,我看了好些名人的视频,想从中寻找答案。



到现在我悟了,所谓的“立“就是建立、确定、稳固。人活着最重要的就是吃饱和开心,三十岁,能够有一技之长和自我融洽的三观,就算是立住了吧!


作者:张拭心
链接:https://juejin.cn/post/7210386831451357221
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

复盘:这个注意力的陷阱,越早改掉越好

本文2048字,阅读只需3分钟。 以下为正文。 昨天晚上12点,我洗漱完,刚要入睡的时候, 忽然听到楼下吵闹起来,声音此起彼伏。 接着是小孩的哭闹声,搬桌子的声音,路人的帮腔声。 又过了几分钟,水果摊主的声音也加入了:“不要再吵了,我们要准备收摊休息了”。 强...
继续阅读 »

本文2048字,阅读只需3分钟。


以下为正文。


昨天晚上12点,我洗漱完,刚要入睡的时候,


忽然听到楼下吵闹起来,声音此起彼伏。


接着是小孩的哭闹声,搬桌子的声音,路人的帮腔声。


又过了几分钟,水果摊主的声音也加入了:“不要再吵了,我们要准备收摊休息了”。


强忍着睡意,推开窗子瞥了一眼:阵仗好大,都围成水桶了,都是一群看热闹不嫌事大的。


回去倒头就睡,


但是大脑异常清醒。


于是,就开始复盘一些事情。


我们太容易被无关紧要的事情吸引,而忘记了自己昂贵的注意力究竟应该放在哪里。


生活中,大家似乎很喜欢「围观」这件事情。


在现实世界里围观


走在街上,看到有热闹的事情,马上就上去围观了。


但发生的事情,无外乎就是:


1、娱乐营销,引导消费。


2、吵架撕逼,互相揭短。


3、发生车祸,血肉模糊。


正如今天发生的事情,两个摊主发生矛盾,跟围观的路人半毛钱关系都没有。但就是架不住看热闹的心态,身体忍不住上钩了。


就这样,时间一点一点浪费掉了。


同时,在公园里也能看到围观的画面。


公园里两个老大爷在下棋,


以棋盘为圆心,2米的距离为半径,画一个圆,周围站满了围观的人群。


事情的发展往往变成这样。


刚入场,站好立场,指点江山。


再然后,发现立场不对,相互说服。


就这样,时间一点一点浪费掉了。


类似的事情不止发生在现实世界里,还发生在网络上。


在网络世界里围观


从新闻里看世界


1、七旬大爷结婚3次被瓜分财产


2、好欣慰,残疾大熊猫终于学会爬树了


3、普京不再低调,美国罕见服软


4、吴秀波,将7年情人送进监狱,如今为自己的风流付出代价


5、印度男子因新娘高中成绩差退婚


每天各种新闻App给我推过来这些内容都让我作呕。


从抖音里看世界


看娱乐新闻,追陈坤跟周迅的私生子的真实性。


看颜值视频,扭腰扭屁股,冲着屏幕邪魅一笑。


看健身视频,评论区里指责up主身板像猴子。


从技术社区里看世界


本来打算学习技术问题的,一下子就被文章评论区的「理智」发言吸引了。


比如抨击作者技术不行。


比如说作者不写技术文章,写这种水文的撕逼。


话题一旦打开,如开闸的洪流,进而演变成无休止的争论。


跟今晚外面的争论是不是如出一辙?


我们太容易被无关紧要的事情吸引,而忘记了自己昂贵的注意力究竟应该放在哪里。


注意力才是最重要的


注意力才是最重要的,远比技术、思考、底层逻辑这些东西都重要100倍。注意力在哪,事业就在哪(是事业,而不是工作)。


好,如果改掉了围观的坏毛病,开始认真的关注自己的注意力了呢,接下来还会掉入另外一个陷阱。


那就是追趋势。


追趋势


类似的经历很多。


风口来了追风口。


1、P2P火了,我要投资。


2、短视频直播火了,我要跟上。


3、NFT火了,我要入局。


4、内容创业火了,我要开始写作。


5、知识付费火了,我要开始学做课。


风口来了,镰刀也跟着来了。


还有,政策来了追政策


国家对互联网+的扶持,是个创业机会。


国家对新能源的扶持,投资新能源股票吧。


国家对实体行业的扶持,现在从互联网跳槽去传统企业好不好。


一通操作,干废了。


还有,热点来了追热点


李嘉诚投资了中国哪些项目?


俄乌战争的持续发酵对中国的影响?


硅谷银行倒闭对中国投资的影响?


热点一天一个样子,本质上我们追热点的心一点都没变。


就拿前面说的「内容创业」这个事情来说,


用20多年积累的名人名言,告诉我:


1、机会是留给有准备的人。


2、机会是留给行业有积累的人。


3、机会是留给聚焦深度的人。


要做到这三点,都需要长期付出注意力才行。那把注意力花在了围观上,做成这件事的人凭什么是我呢?


未来自己坐庄


大学的时候读过一本书叫做《刻意练习》,大概的意思是:一个人只要对一件事情付出足够的时间进行刻意练习,就能成为这方面的专家。


我今天想到的「注意力」这个词,跟这个刻意练习是同一个意思。


段永平的《投资问答录》里面记忆最深的一句话是:坚持做对的事情,并努力把事情做对。


我在这句话里面看到的是在一个对的方向上持续投入注意力,长期坚持,成为这个事情的专家。


从时间的长度来看,无论是李嘉诚也好,巴菲特也好,做的事情最终拼的也是概率。大部分时间,有赢有亏,但是赢的概率明显高于亏的概率。


而长期投入注意力,做自己很了解的事情,就是提高赢的概率。


毕业以来,


躲过了消费主义的陷阱。


躲过了P2P的陷阱。


躲过了无脑恋爱的陷阱。


最终却没躲过理财投资的陷阱。


年轻的时候,被什么东西割上一刀是没法躲避的。从小到大,也没人跟我说过上面的陷阱到底是怎么一回事。


对规则不了解,没有亲身经历过。


而每一个盘子,庄家的设计都直指人性的自负、贪婪、消极、享乐。


手里存款从0-100万的过程,总有一把镰刀是向你挥舞的。


但自从知道自己的注意力在哪里,


刻意练习加以辅助,


在未来,无论再小的一个盘子,我可以自己坐庄。


如果这篇文档对你有帮助,欢迎点赞、关注或者在评论区留言,我会第一时间对你的认可进行回应。精彩内容在后面,防止跑丢,友友们可以先关注我,每一篇文章都能及时通知不会遗失。


作者:程序员摩根
链接:https://juejin.cn/post/7212169137787289656
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

练习时长长达两年半的前端练习生——折腾半生,归来仍是菜鸡🥬🐤

毕业一年半,工作两年半 2021年毕业,虽然说是计算机专业毕业,但是大学嘛,懂的都懂 🥬🐤 大二暑假参加了Java老师组织的自学小组。【学Java未半,而中道转投前端】,自学了 HTML、CSS、JavaScript前端三剑客,大三下半学期,手持这三把 “利剑...
继续阅读 »

毕业一年半,工作两年半


2021年毕业,虽然说是计算机专业毕业,但是大学嘛,懂的都懂 🥬🐤


大二暑假参加了Java老师组织的自学小组。【学Java未半,而中道转投前端】,自学了 HTMLCSSJavaScript前端三剑客,大三下半学期,手持这三把 “利剑” 开始找工作 🤺 🤺🤺(此时我还不知道啥是框架)


果然是单纯未经世事的学生啊,结局嘛不仅是碰了一鼻子灰,更是备受打击😔。历时一个月,光公交费都花了三百多。


这一个月的感悟总结出来就是一句话:一定要掌握一个框架,一定要背面试题


工作


经历过现实的打击后,意识到了自己的不足,花了一些money,买了关于Vue(还涉及到超前沿的Vue3🐂)和React框架的课和一系列的JS基础课,开始埋头苦学。


实习


大四上学期还是要去学校上课的,在我三天两头校内校外跑,三天打鱼两天晒网的努力之下,终于找到了一份实习工作,技术栈是Vue和JS



面试真的是最有效率最有效果的学习方式,面试的路上 坐在公交车上都在背面试题,效率嘎嘎高,半个月顶我半年的学习效果



不得不说,公司氛围很好,老板领导都很棒,同事都很nice


经过大半年的努力工作和加班,我也到了毕业的日子


2021年,我青葱岁月画上句号的一年。于是为了顺利毕业,赶上青春最后的小尾巴,于是辞职回校毕业答辩


六月份毕业后,开始挥师北上


正式工作


在北京找到了一份工作,一直干到现在


工作前期,一直使用的都是JQueryvue2用于维护老项目,JQuery也是现用现学


公司领导还是相当鼓励使用新技术的,现在开发基本上也都是Vue3TS,但是还是时不时的维护和更新祖传的JQuery老项目


现在的这个公司是我毕业后面试的第一份工作,当时刚毕业,正在迷惘和不知所措中挣扎,也没有好好的准备面试,面了这一个就赶紧确定下来了。**建议大家在找工作时一定要多准备准备,多面试几家,一定不要太着急**

生活


北京可真大呀,租房可真贵呀,租的第一个房子在北京的西北角,凤凰岭附近,房租2200,通勤一个半小时左右,早上六点多就起来,晚上回到家都十点多


image.png


花了两千多大洋,买了一个灵眸相机,准备周末出去转一转记录一下美好的人生,但是和对象的休息时间不一致,所以周末我基本上也没出去过,这个相机也一直在角落里吃灰


image.png


现在手机也都能满足我们的拍照摄影需求,所以想买这个玩意的朋友,听老弟一句劝,别买了,这是真鸡肋啊


2022年换了个房子,离我俩上班的地方都挺近的,但是房租也是真贵,将近四千了


在北京的第一个七夕,花太贵了。请了一下午假,花了七十大洋买各种材料,做了个蔬菜花,不仅能吃一顿还能再吃一顿,真是经济又好吃 ^_^


image.png


image.png


副业挣钱



生命不息,折腾不止



缺钱啊!想要挣钱


两年前做了一个个人公众号,经常三天打鱼两天晒网的更新,找工作的时候经常发面试题和答案集锦,现在工作了也有很长时间没有更新了


2021年参与了一个活动,想折腾着找点副业干,于是跟几个朋友运营一个公众号,现在公众号也盈利了一段时间了,由于我自己不擅长引流,只能埋头苦干,分成收益寥寥无几,但是聊胜于无,下一步继续努力学习引流争取挣大钱


2022年一边做着公众号,一边寻求着突破


继续折腾,开始做闲鱼: 扒图片写文案,上架商品,每天都需要一两个小时的时间去选品、整理文案,一个月的时间卖出了十几件东西,一共收入一百出头,因为那一阵公司正忙,天天加班,也没有多余的时间在这上面,所以就慢慢放弃了。如果坚持下来一个月也能有个千八百的,可惜没有如果,但是耗费时间也是真的,工作不忙的朋友可以尝试下


坚持+执行 才能有结果

2022年尝试了一些事情,执行了,但是没有坚持。


2022


回望2022,回想自己的所作所为,这一年过的得过且过,没有目标没有动力,打鱼晒网是常态,咸鱼翻身是为了刷抖音🐠🐠🐠


这一年在公众号上抽中了两本书,一本《vue技术内幕》一本《前端架构师》,但是都放在书架上吃灰了


这一年更新过几次公众号,之前一直有记录面试题的习惯,也整理过一部分,并且把它们发到公众号上了,今年也整理了一些,但是内容不太完整,有一些还没找到答案,所以有一些也没有发到公众号上


image.png


这一年也获得过一些赞同,偶然间在github上看到大佬们的介绍页非常花里胡哨,我也整了一个,并且写了一个教程,收获了三十多个star,感觉心里美美哒~


github项目地址


掘金文章:# gitHub的readme页的卡片和提交活动图的制作方法


image.png


曾经梦想着成为一名开源大佬,尝试着写了一个的开源的JS工具库,写了几个工具函数就没再更新过了,这年它也算是烂尾了~


参加了几次掘金的月更活动,水了几十篇关于算法的文章,还获得了一些小礼品。并且学习用VuePress搭建了一个在线文档,里面记录了一些方法函数,还有我写的算法文章。掘金好像还改了月更活动的规则,以后单独用一个算法题不能算更文了,看来以后参加活动该换一种方式水了🐶。不过算法还是要继续学的,以后也会不定期更新算法



我写的文章还是有很多干货的,不信你看我的这个专栏:# 真·实用技能-从零实战



learnjts.png


还突然心血来潮对元宇宙区块链开始感兴趣了,买了极客时间的课,在B站学习了一点solidity,但也都是浅饮辄止,花了100大洋在币安上买了几个币,第二天就跌到97😂。


买了一个掘金的会员🥰,学习了几本小册;掘友们都说会员标志不够大不够闪💥,非常赞同😝


🥳🥳🥳跟几个大学舍友小聚了一下。有个周末还和一个舍友去4S店逛了逛看了看车,只看不买,诶~就是玩。店员也不管,这么多车我看着都一样,只能看出来小轿车和SUV,朋友挨个给我讲解🤠不得不说这个SUV坐着就是舒服


image.png


2023


2023就要来了,flag当立则立,没有flag的新年是没有灵魂的一年


image.png



  • 看完《vue技术内幕》和《前端架构师》这两本书

  • 深入学习 React和TS,完成一个完整的项目

  • 学习web3技术(web3.js、solidity)

  • 开源一个项目

  • 持续更新公众号,深耕自媒体

  • 折腾一个服务器,申请一个域名持续折腾

  • 玩遍北京,去北京外面玩一次(让我的口袋云台相机发挥作用)

  • 一定要换一个新的发型,烫个头

  • 换个新工作

  • 输出优质文章,多薅几次掘金的羊毛

  • 和朋友多聚聚,喝酒聊天吹🐄🍻


一个总结,写了大半个月😂😂😂


作者:董员外
来源:juejin.cn/post/7182217167134261308
收起阅读 »

随想 小城市的程序员该如何生存

前言 Hello,这里是百里, 一个无所事事的老年程序员. 随便写写,感慨一下.现今社会越来越畸形,以前打仗农村包围城市,现在经济也农村包围城市.一方面享受的交通,经济娱乐的便利,一方面又感慨,大城市何处是家. 今天讲讲我一个半路出身程序员的想法,以及将来我该...
继续阅读 »

前言


Hello,这里是百里, 一个无所事事的老年程序员.


随便写写,感慨一下.现今社会越来越畸形,以前打仗农村包围城市,现在经济也农村包围城市.一方面享受的交通,经济娱乐的便利,一方面又感慨,大城市何处是家. 今天讲讲我一个半路出身程序员的想法,以及将来我该如何或者我想如何.


半路出身转程序


普通二本,机械专业,直接进了校企和做的国家投资单位,做一名优秀的流水线工人.没错干了1年多真就流水线,我负责QA品质检查,检查玻璃质量如何,有没有损坏异色,干了1年多.工资5500一个月,每天9小时 ,单休.我当时还觉得我挺高兴的.直到发现招工时候,高中毕业的人也和我干一样的活,还是我领导,比我进来还晚.ε=(´ο`*)))唉ε=(´ο`*)))唉 .


18年裸辞,在家自己学了一下程序,最开始学的是java 学了3个多月,面了一家医疗企业,但是没让我做开发,让我做运维实施.因为有些编程基础,平时可以自己改改.工资其实也不错,在房价1.3w的地方能开到1.2w一个月. 缺点么..
我离职的时候还有176天的假期没修完. 基本上无休.我干了两年.


20年.刷抖音时候看了python 怎么怎么好 ,一咬牙一跺脚,花了3w多培训了python ,当初讲的多好多好, 但是,但是,这工作只能在大城市,我们这小地方 ,最好找工作的依然是php 和java ,python 一个都没有.至今还记得那个培训机构叫做 某男孩. 76个人进去的14个人毕业, 还说毕业率100% ,呵呵呵 骗子企业.


再后来凭借着会一些sql ,在某传统企业,做erp 二开, 基于delphi, 一直干到现在.


大城市就业机会多VS 小城市生活惬意


现今很多人不结婚,晚婚,多半是因为大城市生活节奏快,或者说结婚了没有物质基础,结婚了以后孩子怎么办,自己本身很痛苦了,让孩子更痛苦?


我是23岁结的婚,老婆是大学同学,大学谈了4年,当初也想过去大城市去打拼,因为同样的工作甚至更简单的工作工资就比我熬夜加班高的多. 但是我退缩了.传统农村人思想罢了.想回到家老婆孩子热炕头,小地方两个人赚一个月工资也够活的.

我有很多朋友在北京大厂,一年20w ,30w 的 工作 ,做的跟我相同的工作. 其实真的很羡慕,一年顶我2年的工作.也不是没想过去北上广深,但是我受不了孤独,哈哈矫情罢了..抛弃不了孩子老婆.


我们自己有一片菜地,还有个小院子,会自己种菜,还养了鸡.家门口有小河 , 偶尔还跟岳父抓抓鱼,真就码农.


讲讲技术栈


到现在入门程序已经快3年了.看到掘金中各种大佬说的东西讲道理,,完全看不懂,也许是年纪大了,(马上27),不知道学什么好,我的想法就是这辈子我不打算去大城市,就小城小桥流水活着 ,但是老技术不能吃一辈子, delphi 的工作讲道理我感觉做不久, 好多同学甚至不知道这个语言干嘛的.
本身技术栈.


python ,花了3w培训的,简单的没什么问题,不过好久没用了.


delphi,不能说精通,但是基本干活没啥问题.curd 没问题.天天用.


VUE2,3 ,偶尔做做bi,没事自己学的,买的课,但是也就是学了而已,学完了就忘了, 因为用不到. 而且也不深,因为看所谓的面试题,基本上不会,我一度认为我学的是假的东西 ,还去找人家退款.


SQL/kattle 算不上精通, 属于干活没问题情况, 因为delphi 是基于sql 存储过程的语言,动不动sql 写上万行... 那种 . 至于kattle 则是偶尔取数,做bi使用 ,还是停留在 能用会用, 问我就挂那种情况 .


帆软/数据分析 : 公司花钱买了帆软的8000 的课, 考试我是都考过了,然后 Bi 还是拿vue 做. 小程序 拿 uniapp 做. 也不知道为啥花钱买这个, 我兴师动众的学了3个多月基本上都会做,但是还是那句话 ,用不到,现在也就是学过了而已.


SAP 今年公司新近的业务, 讲道理 据说这个工资很高,而且很吃香, 现在ABAP 自己学了几个月了,已经能入手一些业务,不知道将来的发展如何. 继续用着吧.


未来及方向


年纪越来越大了,响应国家政策,现在努力二胎,又是一笔开销.


越活越迷茫,我该做什么,我该学什么 ,当前领导总是让我看了很多什么什么做人,怎么怎么演讲的书,美名其曰成长,但是我觉得还是东西学到手了才是真的.


打算扎根制造业,对于erp ,mes ,aps 等业务流程还是很熟悉的, 感觉制造业都用的东西还是可以的. 打算学sap,数据分析,BI方向吧. 也不知道方向对不对.


以上随便写写,27了还迷茫不知道是不是因为半路转行的缘故.


后续


三百六十行,行行转IT,感觉现在IT 这碗水早晚要洒,只是年头问题.当然如果非常牛逼的人除外.
但是人如果区分家庭和事业哪个更重要,也不好分辨,各有各的道理.


认识一个以前在群里的大佬.34岁没结婚,没孩子,死了,技术贼牛逼.也认识啥都不会但是光靠说也能拿几十万的人.钱难赚,钱又好赚. ε=(´ο`*)))唉 .
行了 写完继续摸鱼, 写写技术笔记吧.


不知道有没有在夜深人静的时候想过,我将来怎么

作者:百里落云
来源:juejin.cn/post/7140887445632974884
办,这种可笑的话题.

收起阅读 »

就目前前端行业现状浅析与今后前端发展探讨

前端目前现状 目前前端技术发展来看,ThreeJs已是一个不可忽视的技术点,在目前很多领域已经有3D案例在应用,更多的甲方也乐意让自己的产品更加的炫酷,功能更加的炫丽,所以前端在3D的技术领域已经是相当丰富,在地图应用方面,场景展示方面,产品介绍方面,3D...
继续阅读 »

前端目前现状




  • 目前前端技术发展来看,ThreeJs已是一个不可忽视的技术点,在目前很多领域已经有3D案例在应用,更多的甲方也乐意让自己的产品更加的炫酷,功能更加的炫丽,所以前端在3D的技术领域已经是相当丰富,在地图应用方面,场景展示方面,产品介绍方面,3D效果远比传统页面更有吸引力。




  • 前端已死: 造成这种观点的影响其实是有很多原因的,其中最主要的原因我认为是这3年以来的影响,让很多行业都开始下沉,而互联网行业相对来说在这3年以来的影响相对较小,所以在当时没有这么明显。而在这三年以来,很多各行各业的人员也开始转向互联网行业,而前端是学习成本、入门成本最低的一行,所以很多培训班开始大量招收想要入行互联网的人员,这一点从B站的前端教学视频上可以看得出来,跟后端相比,前端的课程更加的多、内容也更加的丰富。但是这么多人涌入了前端行业,必然会造成前端求职困难的情况。但是从长远的角度来看,这对前端行业其实是更加的有利的,更多的人员选择了前端,会让前端的生态更加的丰富,各种知识、观点的碰撞,也会让前端行业进入下一个加速发展期,前端未来可期。




  • 技术权衡方面: 随着VUE与React两家的影响力逐渐扩大,留给区域框架的发展空间其实已经不多,一方面是项目维护成本会逐渐增加,冷门的技术在招人方面会更加的难招聘到合适的人才。VUE相对来说,相对React来说会更加简单一点,按这种观点来看,以后应该是Vue一家独大,但是从目前Vue3的技术发展来看,未来很有可能会出现一种情况,就是Vue与React合并在一起,因为从两种技术架构来看,其实两者的区别并不大,将两个框架进行合并在一起,这样的话,对前端今后的发展也是更加有利的,期待这一天的到来。




  • 流媒体现状:其实现阶段,前端在流媒体技术上的处理已经非常的完善,直播、音频、图像、文件处理等,在困难程度上来说,其实后端的压力会更大一些,所以目前前端来说,流媒体这一块难的东西基本上都已经得到解决,很多成熟的开源应用已经可以帮助很多人完成项目的开发,后端的开发者们仍需努力。




  • 兼容性问题,其实到了2023年,对于绝大部分的开发者来说,没有了IE,很多兼容性问题已经不需要再去关注,学习的成本也相对减少,这是前端行业的一种进步。




今后发展探讨




  • 3D应用: 3D应用在今后两年的成长应该会得到更多的加速,3D技术也是前端技术的一个分水岭,在今后,可能会将不会3D与会3D来对前端技术评价进行区分,所以我个人认为,3D技术值得现在每一个前端开发者去学习。




  • VUE与React: 这两款框架各有所长,目前来说,中小型项目用vue的选择会更多一点,用React的项目基本上是大型项目,但是在今后,我认为随着Typescript的发展,Vue在大型项目上会与React一样受欢迎。




  • Typescript: 随着Typescript的发展,在今后,很多开发者会拥抱ts,渐渐减少使用js,这应该是一个不可逆转的趋势,除非js有非常大的发展,不然ts必然会成为今后前端开发者入门学习的直接语言,可以直接跳过js去学习ts。




  • NodeJs: nodejs仍有很长的路要走,这是必然的,目前nodejs的生态并不完善,在开源方面与学习成本方面都是非常高的,这一点得不到解决的话,Nodejs就仍是鸡肋。




  • 技术的学习成本:随着现在的微服务、uniapp、webpack、cssScript开源项目越来越多,各位前端从业人员需要学习的技术也越来越多,随着学习成本的逐渐增加,这对前端的生态发展其实是不利的,如果不是很明确需要这种技术,我个人认为是不需要去盲目学习的,因为很多新兴的技术,文档的不完善、案例的不完善,能不能善始善终都是一个问题。




总结


该文章仅为我个人观点,如有不对,请各位批评指正。


作者:无我Code
来源:juejin.cn/post/7211801284709974077
收起阅读 »

放弃熬夜,做清晨的霸主🔥

☀️ 前言 不知道最近大家有没有在 b 站刷到硬核的HeyMatt老师一个视频,标题叫做放弃熬夜,做清晨的霸主(人生效率的巨变)。 抱着随便看看的心情点了进去后,我沉默了并思考了片刻,我决定按照他视频里的建议和方法尝试一下。 在尝试早起将近一个月的时间后,我...
继续阅读 »

☀️ 前言



  • 不知道最近大家有没有在 b 站刷到硬核的HeyMatt老师一个视频,标题叫做放弃熬夜,做清晨的霸主(人生效率的巨变)

  • 抱着随便看看的心情点了进去后,我沉默了并思考了片刻,我决定按照他视频里的建议和方法尝试一下。

  • 在尝试早起将近一个月的时间后,我发现,我的效率确实是有了质的提升,接下来我会根据HeyMatt老师提到的方法和我一些实践来进行说明,感兴趣的小伙伴欢迎收藏慢慢看。


🕐 极致利用晚上时间的错觉



  • 会不会有很多小伙伴会有这种情况,每天辛勤劳作后,到了11点半大脑就会提示你:累了一天了,要不要放松一下呢?视频里说到,这种大脑暗示的放松大体分为三种:

    • 开始刷视频,打个游戏,借助浅层的刺激感来放松

    • 点个宵夜,搞个小烧烤吃吃,借助食物换取特定心境

    • 想一些过往能够牵动情绪的往事,沉浸在起伏连绵的情绪中



  • 绝了,以上三种我都尝试过,全中,但是作为程序员我还会有其他的几种:

    • 学习知识📖

    • 优化代码💼

    • 加快需求进度,赶需求🏃



  • 我经常会有这种想法,如果晚上11点半到1点半我可以把这些事情做完或者做多一点,那么我的时间就会被延长🕐。

  • 错❌,看了这个视频后我真的悟了,我花掉了N个晚上的两个小时,但是换不回来人生相应的发展,甚至很多质量很差的决策、代码都是在这个时间段产出的。

  • 可能你确实在这晚上获得了很多愉悦感,但是这个愉悦感是没有办法持续的第二天又赖床又想逃避,你会去想我白白浪费了晚上两个小时刷剧,过了一个晚上这个愉悦感在你早上醒来的时候会忽然转化为你的焦虑感

  • 确实是这样的,特别是在周末熬夜的时候,你会潜意识的特别晚睡,第二天让睡眠拉满,直接到中午才起床,但其实这样不是浪费了更多的时间吗?


🤔 三个风险



  • HeyMatt老师提到在熬夜的这些时间,面临了至少三个风险。


时间的消耗不可控



  • 就拿我来举例,我前段时间老是想着公司需求怎么做,需求的方案是不是不完整,是不是有可以优化的点,要修复的Bug怎么定位,怎么解决。

  • 我不自觉的就会想,噢我晚上把它给搞定,那么第二天就可以放下心去陪家人出去走走。

  • 可是事实呢?运气好一点或许可以在2个小时解决1点准时睡觉,但是运气不好时,时间会损耗越来越多,2个半小时,3个小时,4个小时,随着时间的消逝,问题没有解决就会越发焦虑,不禁查看时间已经凌晨3-4点了。

  • 就更不用说以前大学的时候玩游戏,想着赢一局就睡觉,结果一晚上都没赢过...😓


精神方面的损耗



  • 当我们消耗了晚上睡眠时间来工作、来学习、来游戏,那么代价就是你第二天会翻倍的疲惫。

  • 你会不自觉的想要睡久一点,因为这样才能弥补你精神的损耗,久而久之你就会养成晚睡晚起的习惯,试问一下自己有多久没有在周末看过清晨的阳光了?

  • 再说回我,当我前一个晚上没有解决问题带着焦虑躺在床上时,我脑子会不自觉全是需求、Bug,这真的不夸张,我真的睡着了都会梦到我在敲代码。这其实就是一种极度焦虑而缺乏休息的大脑能干出来的事情。

  • 我第二天闹钟响了想起我还有事情没做完,就会强迫自己起床,让自己跟**“想休息的大脑”**打架,久而久之这危害可想而知。


健康维度的损耗



  • 随着熬夜次数的增多,年龄的增长,很多可见或不可见的身体预警就会越来越多,具体有什么危害,去问AI吧,它是懂熬夜的。



🔥 做清晨的霸主



  • 那么怎么解决这些问题呢,其实很简单,把晚上11.30后熬夜的时间同等转化到早上即可,比如11.30-1.30,那么就转化到6.30-8.30,这时候就会有同学问了:哎呀小卢,你说的这么简单,就是起不来呀!!

  • 别急,我们都是程序员,最喜欢讲原理了,HeyMatt老师也将原理告诉了我们。


赖床原理



  • 其实我们赖床起不来的很大一部分原因是自己想太多了。

  • 闹钟一响,你会情不自禁去思考,“我真的要现在起床吗?” “我真的需要这一份需要早起的工作吗?” “我起床之后我需要干什么?” “这么起来会不会很累,要不还是再睡一会,反正今天不用上班?”

  • 这时候咱们大脑就处于一种**“睡眠”“清醒”**的重叠状态,就跟叠buffer一样,大脑没有明确的收到指令是要起床还是继续睡。

  • 当我们想得越多,意识就变得越模糊,但是大脑不愿意去思考,大脑无法清晰地识别并执行指令,导致我们又重新躺下了。


练就早起



  • 在一次采访中,美国作家 Jocko Willink 老师提出了一种早起方法::闹钟一响,你的大脑什么都不要想,也不需要去想,更不用去思考,让大脑一片空白,你只需执行动作即可。

  • 而这个动作其实特别简单,就是坐起来--->站起来--->去洗漱,什么都不用想,只用去做就好。

  • 抱着试一试的心态,我尝试了一下这种方法,并在第二天调整了闹钟到 6:30。第二天闹钟一响,直接走进卫生间刷个牙洗个脸,瞬间清醒了,而且我深刻的感觉到我的专注力精神力有着极大的提升,大脑天然的认为现在是正常起床,你是需要去工作和学习👍。

  • 绝了,这个方法真的很牛*,这种方法非常有效,让我觉得起床变得更容易了,推荐大家都去试试,你会回来点赞的。


克服痛苦



  • 是的没错,上面这种办法是会给人带来痛苦的,在起床的那一瞬间你会感觉仿佛整个房间的温度都骤降了下来,然后,你使劲从被窝里钻出来,脚底下着地的瞬间,你感到冰凉刺骨,就像是被一桶冰水泼醒一样。你感到全身的毛孔都瞬间闭合,肌肉僵硬,瑟瑟发抖,好像一股冰冷的气流刺痛着你的皮肤。

  • 但是这种痛苦是锐减的,在三分钟之后你的痛苦指数会从100%锐减到2%

  • 带着这种征服痛苦的快感,会更容易进入清晨的这两小时的写作和工作中。


✌️ 我得到了什么



  • 那么早起后,我收获了什么呢❓❓


更高效的工作时间



  • 早起可以让我在开始工作前有更多的时间来做自己想做的事情,比如锻炼、读书、学习新技能或者提升自己的专业知识等,这些事情可以提高我的效率专注力,让我在工作时间更加高效。

  • 早起可以让我更容易集中精力,因为此时还没有太多事情干扰我的注意力。这意味着我可以更快地完成任务,更少地分心更少地出错


更清晰的思维



  • 早上大脑比较清醒,思维更加清晰,这有助于我更好地思考解决问题,我不用担心我在早上写的需求方案是否模糊,也能更好的做一些决策

  • 此外,早起还可以让我避免上班前匆忙赶路的情况,减少心理上的紧张压力


更多可支配的时间



  • 早起了意味着早上两个最清醒的时间随便我来支配,我可以用半小时运动,再用10分钟喝个咖啡,然后可以做我喜欢做的事情。

  • 可以用来写代码,可以用来写文章,也可以用来运营个人账号

  • 可以让我有更多的时间规划安排工作,制定更好的工作计划时间管理策略,从而提高工作效率减少压力


更好的身体健康



  • 空腹运动对我来说是必须要坚持的一件事情,早起可以让我有更多的时间来锻炼身体,这对程序员来说非常重要,因为长时间的坐着工作容易导致身体不健康

  • 用来爬楼,用来跑步,用来健身环等等等等,随便我支配,根本不用担心下班完了后缺乏运动量。


👋 写在最后



  • 我相信,我坚持了一年后,我绝对可以成为清晨的霸主,你当然也可以。

  • 而且通过早起不思考这个方法,很多在生活有关于拖延的问题都可以用同样的方式解决,学会克服拖延直接去做,在之后就会庆幸自己做出了正确的决定

  • 如果您觉得这篇文章有帮助到您的的话不妨🍉🍉关注+点赞+收藏+评论+转发🍉🍉支持一下哟~~😛您的支持就是我更新的最大动力。

  • 如果想跟我一起讨论和学习更多的前端知识可以加入我的前端交流学习群,大家一起畅谈天下~~~

作者:快跑啊小卢_
链接:https://juejin.cn/post/7210762743310417977
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

30 岁了!通过 AI 问答完成了这篇思考文章

大家好,我是 shixin。 岁数越大,越不愿承认自己的真实年龄。前段时间别人问我年纪的时候,我嘴硬的说“二十九周岁”,现在,就只能无奈的说“三十”了。 说来也奇怪,为什么会觉得无奈呢?我想,我是想保留「二十多岁」的青春朝气、心无旁骛,抗拒「三十多岁」的中年危...
继续阅读 »

大家好,我是 shixin。


岁数越大,越不愿承认自己的真实年龄。前段时间别人问我年纪的时候,我嘴硬的说“二十九周岁”,现在,就只能无奈的说“三十”了。


说来也奇怪,为什么会觉得无奈呢?我想,我是想保留「二十多岁」的青春朝气、心无旁骛,抗拒「三十多岁」的中年危机、生活压力。


无论怎样我终究还是和三十岁相遇了,既然逃不掉,那今天就和它聊一聊。


三十岁意味着什么


我拿着这个问题问了 ChatGPT,它根据我的上下文给的回答如下:




可以看到,它给的回答还是蛮好的,基本上道出了现在困扰我的一些点。


三十岁,工作和生活对我的要求更高了。


工作方面,现在需要考虑的比以前更多了一些。除了个人贡献还需要做团队贡献,为自己的小组和整个团队带来更大价值,把自己知道的技术和经验传播给更多小伙伴。


家庭方面,快到要小孩的时候了。理论上三十岁已经年纪不小应该响应国家号召,但无奈生娃养娃的成本太大,还得多奋斗几年才有底气。今年准备先把婚礼办了(疫情影响婚礼日期改了好几次,上帝保佑这次顺利),过两年再考虑要孩子吧。


至于工作生活的平衡,老实讲目前还没有足够的资本,还得在工作上投入大部分时间。如何解决这种情况呢?是个值得思考的问题。


三十岁前我的人生


三十岁前,我的人生里有很多意想不到


十岁的我,没有想到未来我会去包头,更没有想到会在高中遇到现在的老婆。那时的我在呼和浩特,有四五个很要好的朋友,搬家的时候心里有一万个不舍。


十五岁的我,没有想到我会去西安读书,学的是计算机。那时的我还在想方设法溜到网吧通宵打游戏。


二十岁的我,没有想到我会从事安卓开发,也没有想到会去上海工作。那时的我在盲目瞎学,手机上写 OJ,看小甲鱼和黑马程序员,图书馆借了几本很老的 MFC 和 HTML CSS 书,跟着例子敲出来一个 H5 打飞机游戏。


二十五岁的我,没有想到我会在上海定居。那时我想的是干几年去西安定居,在那里离老家近一点,买房压力也小一点。后来机缘巧合,在买房时和几个前辈朋友聊了聊,听了他们的劝导,改成在上海定居。




ChatGPT 的这段回答让我泪目。有时候打的字越多,越渴望得到认可的回复,这种感觉,它给到了。



三十岁的我,虽然没有 100% 达到五年前预想的目标,但好在完成了一些当时觉得很难的事,比如买房、写书、直播分享,这些事是我成长的见证,也让我沉淀下一些经验和教训。


希望自己可以继续保持的


我希望自己继续保持的第一个点:在损失可以接受的情况下,多尝试多探索。


之前打德扑的时候,我属于比较激进和浪的那种,这种性格的缺点是会浪费很多筹码,但优点是过程很有趣,也常常会博到一些额外的收益。


生活里也是类似,在大学做小生意的时候,我愿意多跑几家店看看有没有价格更合适的货,也愿意多推开一扇门去问一下是否有需求,虽然收到不少白眼、也没赚大钱,但这段经历让我意识到:反正被拒绝也没什么损失,多试一次就多一个机会。


第二个需要继续保持的点:多种善因。


过往人生的关键节点,让我深刻的感受到:当下的果,往往来自过去不经意间种下的因。


就拿今年的几件事来说:



  1. 二月有机会在社区里做分享,缘自去年国庆主动报名 GDE 项目,虽然没通过筛选,但好在建立了联系,有这种机会时人家才会想到我



  1. 上周组里做的 ReactNative 技术培训,缘自字节时做的 Diggo 项目,在其中提升了前端开发技术,以至于后面做 RN 很顺畅,从而走在团队前头


今年很多事都是之前种下的善因结出的果实,除了满足,还需要多想想:



  1. 怎样为以后种下更多善因



  1. 现在要做的事,从长期来看,重复多次后的收益是怎样的



第三个需要继续保持的点:每日、每周、每年必做计划。


每日预则立,不立则废。我是一个善忘的人,如果哪天没有定好计划,基本上就稀里糊涂的过去了。首次发现这个问题,是我写2016 年度总结的时候,回顾发现好多细节都不记得了,有的月份里可能只记得一两件事,剩下的日子都进了黑洞无影无踪。


从那以后我就经常做记录、做计划,既然内存不够用,那就用磁盘缓存。做好每天的计划后,即使被突发事情分了心,我也可以及时调整状态回归高优。在日积月累下,才渐渐地完成了一件件看似很难的事,比如一篇有价值的文章、一个高质量的开源库(github.com/shixinzhang…)。



希望自己可以避免的


除了需要继续保持的,我也有很多后悔的事,比如做错事、说错话、浪费时间。


总结原因后,大概有这几点需要避免:



  1. 避免思想上的懒惰,少说这样的话:没办法、算了、就这样吧;多说:我试试、或许这样做就可以



  1. 避免和他人比较,比别人优秀或者差都不重要,重要的是有没有持续前进



  1. 避免没有进展的时候硬逼自己,多思考方向、方法是不是有问题



  1. 避免花钱的时候只看价钱,不对比购买后的体验和长期区别



  1. 避免做计划的时候过于悲观,目标定高点才可能做的更好



  1. 避免追求完美而不愿意开始,做完比做好优先级更高



  1. 避免在累的时候不休息,贪图享乐而继续浑浑噩噩




  1. 避免骄傲自满、自我膨胀,骄傲一来羞耻就来了




大胆想象一下,三十五岁的我


借用亚马逊的逆向工作法,先想象一下我 35 岁的情况:



  1. 第一种可能:独立开发了某个产品,为细分领域的人提供了独特的价值,从而获得不错的收益,业务比较忙的时候雇佣了几个助手



  1. 第二种可能:继续打工,但因为技术较好、沟通表达能力不错、有商业思维,担任某个业务的技术负责人



  1. 第三种可能:因为工作经验和年纪薪资不匹配被裁,投简历基本没有回复,最后忍痛降薪 50% 接了个 offer


要达到第一种情况,需要具备技术广度,可以独立完成产品的需求调研、设计、全栈开发和运营,更重要的是,尽早捕捉到信息,挖掘出其中的信息不平衡点或者需求点。这种情况对人的要求更高、风险也更高。


要达到第二种情况,需要付出的努力比上面略微少一点,需要具备一定的技术深度和广度、提升对公司业务和行业趋势的了解,主导完成一些有价值的事,同时在公司内部有一定的影响力。这种情况比第一种更稳一点。


要避免第三种情况,需要经常了解市场相关岗位的要求,不断提升自己的技术和业务价值以匹配要求,最好有代表性的作品和影响力。


总结


这篇文章是我三十岁当天开始动笔写的,因为种种原因拖到今天才完成,实在不应该(捂脸哭。


总是听人讲“三十而立”,为了看自己到底立没立,我看了好些名人的视频,想从中寻找答案。



到现在我悟了,所谓的“立“就是建立、确定、稳固。人活着最重要的就是吃饱和开心,三十岁,能够有一技之长和自我融洽的三观,就算是立住了吧!



作者:张拭心
来源:juejin.cn/post/7210386831451357221
收起阅读 »

放弃熬夜,做清晨的霸主🔥

☀️ 前言 不知道最近大家有没有在 b 站刷到硬核的HeyMatt老师一个视频,标题叫做放弃熬夜,做清晨的霸主(人生效率的巨变)。 抱着随便看看的心情点了进去后,我沉默了并思考了片刻,我决定按照他视频里的建议和方法尝试一下。 在尝试早起将近一个月的时间后,我...
继续阅读 »

☀️ 前言



  • 不知道最近大家有没有在 b 站刷到硬核的HeyMatt老师一个视频,标题叫做放弃熬夜,做清晨的霸主(人生效率的巨变)

  • 抱着随便看看的心情点了进去后,我沉默了并思考了片刻,我决定按照他视频里的建议和方法尝试一下。

  • 在尝试早起将近一个月的时间后,我发现,我的效率确实是有了质的提升,接下来我会根据HeyMatt老师提到的方法和我一些实践来进行说明,感兴趣的小伙伴欢迎收藏慢慢看。


🕐 极致利用晚上时间的错觉



  • 会不会有很多小伙伴会有这种情况,每天辛勤劳作后,到了11点半大脑就会提示你:累了一天了,要不要放松一下呢?视频里说到,这种大脑暗示的放松大体分为三种:

    • 开始刷视频,打个游戏,借助浅层的刺激感来放松

    • 点个宵夜,搞个小烧烤吃吃,借助食物换取特定心境

    • 想一些过往能够牵动情绪的往事,沉浸在起伏连绵的情绪中



  • 绝了,以上三种我都尝试过,全中,但是作为程序员我还会有其他的几种:

    • 学习知识📖

    • 优化代码💼

    • 加快需求进度,赶需求🏃



  • 我经常会有这种想法,如果晚上11点半到1点半我可以把这些事情做完或者做多一点,那么我的时间就会被延长🕐。

  • 错❌,看了这个视频后我真的悟了,我花掉了N个晚上的两个小时,但是换不回来人生相应的发展,甚至很多质量很差的决策、代码都是在这个时间段产出的。

  • 可能你确实在这晚上获得了很多愉悦感,但是这个愉悦感是没有办法持续的第二天又赖床又想逃避,你会去想我白白浪费了晚上两个小时刷剧,过了一个晚上这个愉悦感在你早上醒来的时候会忽然转化为你的焦虑感

  • 确实是这样的,特别是在周末熬夜的时候,你会潜意识的特别晚睡,第二天让睡眠拉满,直接到中午才起床,但其实这样不是浪费了更多的时间吗?


🤔 三个风险



  • HeyMatt老师提到在熬夜的这些时间,面临了至少三个风险。


时间的消耗不可控



  • 就拿我来举例,我前段时间老是想着公司需求怎么做,需求的方案是不是不完整,是不是有可以优化的点,要修复的Bug怎么定位,怎么解决。

  • 我不自觉的就会想,噢我晚上把它给搞定,那么第二天就可以放下心去陪家人出去走走。

  • 可是事实呢?运气好一点或许可以在2个小时解决1点准时睡觉,但是运气不好时,时间会损耗越来越多,2个半小时,3个小时,4个小时,随着时间的消逝,问题没有解决就会越发焦虑,不禁查看时间已经凌晨3-4点了。

  • 就更不用说以前大学的时候玩游戏,想着赢一局就睡觉,结果一晚上都没赢过...😓


精神方面的损耗



  • 当我们消耗了晚上睡眠时间来工作、来学习、来游戏,那么代价就是你第二天会翻倍的疲惫。

  • 你会不自觉的想要睡久一点,因为这样才能弥补你精神的损耗,久而久之你就会养成晚睡晚起的习惯,试问一下自己有多久没有在周末看过清晨的阳光了?

  • 再说回我,当我前一个晚上没有解决问题带着焦虑躺在床上时,我脑子会不自觉全是需求、Bug,这真的不夸张,我真的睡着了都会梦到我在敲代码。这其实就是一种极度焦虑而缺乏休息的大脑能干出来的事情。

  • 我第二天闹钟响了想起我还有事情没做完,就会强迫自己起床,让自己跟**“想休息的大脑”**打架,久而久之这危害可想而知。


健康维度的损耗



  • 随着熬夜次数的增多,年龄的增长,很多可见或不可见的身体预警就会越来越多,具体有什么危害,去问AI吧,它是懂熬夜的。



🔥 做清晨的霸主



  • 那么怎么解决这些问题呢,其实很简单,把晚上11.30后熬夜的时间同等转化到早上即可,比如11.30-1.30,那么就转化到6.30-8.30,这时候就会有同学问了:哎呀小卢,你说的这么简单,就是起不来呀!!

  • 别急,我们都是程序员,最喜欢讲原理了,HeyMatt老师也将原理告诉了我们。


赖床原理



  • 其实我们赖床起不来的很大一部分原因是自己想太多了。

  • 闹钟一响,你会情不自禁去思考,“我真的要现在起床吗?” “我真的需要这一份需要早起的工作吗?” “我起床之后我需要干什么?” “这么起来会不会很累,要不还是再睡一会,反正今天不用上班?”

  • 这时候咱们大脑就处于一种**“睡眠”“清醒”**的重叠状态,就跟叠buffer一样,大脑没有明确的收到指令是要起床还是继续睡。

  • 当我们想得越多,意识就变得越模糊,但是大脑不愿意去思考,大脑无法清晰地识别并执行指令,导致我们又重新躺下了。


练就早起



  • 在一次采访中,美国作家 Jocko Willink 老师提出了一种早起方法::闹钟一响,你的大脑什么都不要想,也不需要去想,更不用去思考,让大脑一片空白,你只需执行动作即可。

  • 而这个动作其实特别简单,就是坐起来--->站起来--->去洗漱,什么都不用想,只用去做就好。

  • 抱着试一试的心态,我尝试了一下这种方法,并在第二天调整了闹钟到 6:30。第二天闹钟一响,直接走进卫生间刷个牙洗个脸,瞬间清醒了,而且我深刻的感觉到我的专注力精神力有着极大的提升,大脑天然的认为现在是正常起床,你是需要去工作和学习👍。

  • 绝了,这个方法真的很牛*,这种方法非常有效,让我觉得起床变得更容易了,推荐大家都去试试,你会回来点赞的。


克服痛苦



  • 是的没错,上面这种办法是会给人带来痛苦的,在起床的那一瞬间你会感觉仿佛整个房间的温度都骤降了下来,然后,你使劲从被窝里钻出来,脚底下着地的瞬间,你感到冰凉刺骨,就像是被一桶冰水泼醒一样。你感到全身的毛孔都瞬间闭合,肌肉僵硬,瑟瑟发抖,好像一股冰冷的气流刺痛着你的皮肤。

  • 但是这种痛苦是锐减的,在三分钟之后你的痛苦指数会从100%锐减到2%

  • 带着这种征服痛苦的快感,会更容易进入清晨的这两小时的写作和工作中。


✌️ 我得到了什么



  • 那么早起后,我收获了什么呢❓❓


更高效的工作时间



  • 早起可以让我在开始工作前有更多的时间来做自己想做的事情,比如锻炼、读书、学习新技能或者提升自己的专业知识等,这些事情可以提高我的效率专注力,让我在工作时间更加高效。

  • 早起可以让我更容易集中精力,因为此时还没有太多事情干扰我的注意力。这意味着我可以更快地完成任务,更少地分心更少地出错


更清晰的思维



  • 早上大脑比较清醒,思维更加清晰,这有助于我更好地思考解决问题,我不用担心我在早上写的需求方案是否模糊,也能更好的做一些决策

  • 此外,早起还可以让我避免上班前匆忙赶路的情况,减少心理上的紧张压力


更多可支配的时间



  • 早起了意味着早上两个最清醒的时间随便我来支配,我可以用半小时运动,再用10分钟喝个咖啡,然后可以做我喜欢做的事情。

  • 可以用来写代码,可以用来写文章,也可以用来运营个人账号

  • 可以让我有更多的时间规划安排工作,制定更好的工作计划时间管理策略,从而提高工作效率减少压力


更好的身体健康



  • 空腹运动对我来说是必须要坚持的一件事情,早起可以让我有更多的时间来锻炼身体,这对程序员来说非常重要,因为长时间的坐着工作容易导致身体不健康

  • 用来爬楼,用来跑步,用来健身环等等等等,随便我支配,根本不用担心下班完了后缺乏运动量。


👋 写在最后



  • 我相信,我坚持了一年后,我绝对可以成为清晨的霸主,你当然也可以。

  • 而且通过早起不思考这个方法,很多在生活有关于拖延的问题都可以用同样的方式解决,学会克服拖延直接去做,在之后就会庆幸自己做出了正确的决定

  • 如果您觉得这篇文章有帮助到您的的话不妨🍉🍉关注+点赞+收藏+评论+转发🍉🍉支持一下哟~~😛您的支持就是我更新的最大动力。

  • 如果想跟我一起讨论和学习更多的前端知识可以加入我的前端交流学习群,大家一起畅谈天下~~~


🌅 往期精彩


我被骂了,但我学会了如何构造高性能的树状结构🔥
466👍🏻


入职Apifox研发组三个月,我领悟了30个高效开发方法🔥
1218👍🏻


面试官:你觉得你最大的缺点是什么? 433👍🏻


几个一看就会的实用JavaScript优雅小技巧🌟
826👍🏻


作者:快跑啊小卢_
来源:juejin.cn/post/7210762743310417977
收起阅读 »

我竟然突然焦虑,并且迷茫了

【随想录】我尽然突然焦虑,并且迷茫了 「随想录」 这是师叔对自我现状的剖析和寻找了一些 “新的方向” “新的视角” 来重新审视自我的思想录,希望我的家银们在文章中得到思想启发或以我为鉴,不去做无谓思想内耗! 最近是怎么了 最近几个朋友,突然询问我,现在应该...
继续阅读 »

【随想录】我尽然突然焦虑,并且迷茫了



「随想录」


这是师叔对自我现状的剖析和寻找了一些 “新的方向” “新的视角” 来重新审视自我的思想录,希望我的家银们在文章中得到思想启发以我为鉴,不去做无谓思想内耗



最近是怎么了


最近几个朋友,突然询问我,现在应该怎么学习,将来才会更好的找工作,怕毕业以后没有饭吃,我说我其实也不太清楚,我目前三段实习我都没有找到一份真正意义的好工作,就是那种我喜欢这门领域,并且喜欢公司的氛围,并且到老了还能保持竞争力(莫有35岁危机)。



所以说我真的没有一个准确的答案回复。但是我以为目前的眼光来看一份好工作必备的条件就是,我在这个领域学的越多,我的工资和个人发展瓶颈越高,这份工作是一个持续学习的过程,并且回报和提高是肉眼可见的!



回忆那个时候


其实说实话,这个疑惑我上大一就开始有,但是那个时候是从高考的失落中寻找升学的路径,开始无脑的刷那种考研短视频



(看过可能都知道真的一下子励志的心就有了,但是回到现实生活中,看到身边人的状态~~~没错人就是一个从众的种群,你可能会问你会不会因为大一没有那么努力学习而后悔,但是其实我不会,因为那一年我的经历也是我最开心大学生活,虽然也干了很多被室友做成梗的糗事,但是想一想那不就是青春嘛,要是从小就会很有尺度的为人处世,想一想活着也很累嘛,害,浅浅致敬一下充满快乐和遗憾的青春呀!)


个人看法


哈哈,跑题了。给大家点力量把!前面满满的焦虑。其实我感觉我们都应该感谢我们来到计算机类的专业,从事这方面的学习和研究。


因为计算机的扩展性,不得不说各行各业都开始越来越喜欢我们计算机毕业的大学生(就业方向更加广),我也因为自己会计算机,成功进入一个一本高校以上的教育类公司实习(同时也是这个时候知道了更多优秀学校的毕业年轻人,真正认识到学校的层次带给人的很多东西真正的有差距);



虽然我是二本的学生,但是在亲戚朋友眼里,虽然学校比不上他们的孩子,但是计算机专业也能获得浅浅的也是唯一一点可以骄傲的东西(活在别人嘴这种思考方式肯定不是对的,但是现实就是在父母那里,我们考上什么大学和进入了哪里工作真的是他们在外人的脸面,这种比较情况在大家族或者说农村尤为严重);



技术论打败学校论,计算机专业是在“广义”上为数不多能打破学校出身论的学科,在公司上只要你能干活,公司就愿意要你,这个时候肯定有人diss我,现在培训班出来的很多都找不到工作呀,我的回答只能是:的确,因为这个行业的红利期展示达到了瓶颈期,加上大环境的不理想,会受到一些影响,但是我还是相信会好的,一切都会好的。



做技术既然这样了


关于最近论坛上说“前段已死”“后端当牛做马”“公司磨刀霍霍向测试”......



这个东西怎么说,我想大部分人看到这个都会被这个方向劝退,我从两个角度分析一下,上面说了,真滴卷,简历真滴多,存在过饱和;第二点,希望这个领域新人就不要来了,就是直接劝退,被让人来卷,狭义上少卷一些......



现在就是导致我也不敢给朋友做建议了,因为当他看到这些的时候,和进入工作环境真的不好,我真的怕被喷死


包括现在我的实习,大家看我的朋友圈看出工作环境不错很好,但是和工作的另一面,是不能发的呀,有时候我都笑称自己是“产业工人”(这个词是一个朋友调侃我的)


不行了,在传播焦虑思想,我该被喷死了,现在我给建议都变得很含蓄,因为时代红利期真的看不透,我也不敢说能维持多少年,而且我工作也一般,我不敢耽误大家(哈哈哈,突然想起一句话,一生清贫怎敢入繁华,二袖清风怎敢误佳人,又是emo小文案,都给我开E)


个人总结


本文就是调侃一下现在的环境啊,下面才是重点,只有干活和真话放在后面(印证一个道理:看到最后的才是真朋友才敢给真建议,我也不怕被骂)



心态方面:我们这个年纪就是迷茫的年纪,迷茫是一种正常的状态,因为作为一名成年人你真正在思考你的个人发展的状态,所以请把心放大,放轻松,你迷茫了已经比身边的人强太多了,如果真正焦虑的不能去学习了,去找个朋友聊一聊,实在不行,drink个两三瓶,好好睡一觉,第二天继续干,这摸想,这些都算个啥,没事你还有我,实在不行微我聊一聊,我永远都在,我的朋友!



工作方面:俗话说:女怕入错行,男怕娶错人!(突然发现引用没什么用,哈哈)我们可以多去实践,没错就是去实习,比如你想做前端的工作,你就可以直接去所在的城市(推荐省会去找实习)但是朋友其实实习很难,作为过来人,我能理解你,一个人在陌生的城市而且薪资很可怜,面对大城市的租房和吃饭有很多大坑,你要一一面对,但是在外面我们真要学会保护自己,而且实习生活中经济方面肯定要父母支持,所以一定要和父母好好沟通,其实你会发现我们越长大,和父母相处的时光越短。(我今年小年和十五都没在家过,害,那种心理苦的滋味很不好受)



升学方面:不是每一个都适合考研,不要盲从考研。但是这句话又是矛盾的,在我的实习生涯中,学历问题是一个很重要的问题,我们的工作类型真的不同,还是那句话,学历只是一个门槛,只要你迈入以后看的是你的个人能力。说一句悄悄话,我每天工作,最想的事情就是上学,心想老子考上研,不在干这活了,比你们都强。所以你要想考研,请此刻拿出你的笔,在纸上写下你要考研主要三个理由,你会更好的认识自己,更好选择。



好吧,今天的随想录就这摸多,只是对最近看文章有了灵感写下自己的看法,仅供参考哦!


回答问题


回应个问题:很多朋友问我为什么给这摸无私的建议,这是你经历了很多才得到的,要是分享出去,不是很亏?


(你要这摸问,的确你有卷到我的可能性,快给我爬。哈哈哈)可能是博客圈给的思想把,其实我说不上开源的思想,但是我遇到的人对我都是无私分享自己的经验和自己走过的坑,就是你懂吗,他们对我帮助都很大,他们在我眼里就是伟大的人,所以我也想要跟随他们,做追光的人!(上价值了哦,哈哈)



写在最后


最后一句话,迷茫这个东西,走着走着就清晰了,迷茫的时候,搞一点学习总是没错的。


作者:武师叔
来源:juejin.cn/post/7201752978259378232
收起阅读 »

25岁在培训班学java个人看法见解

前言 hello,大家好,我是小江。前段时间我发了一篇我在培训java感受的文章,大家都挺感兴趣的,也问了很多问题。这段时间我们刚好在写项目,昨天项目已经结束验收,现在有空在写一篇文章解答你们问的各种问题。首先说明,文章仅代表我个人观点,我个人的真实感受,而且...
继续阅读 »

前言


hello,大家好,我是小江。前段时间我发了一篇我在培训java感受的文章,大家都挺感兴趣的,也问了很多问题。这段时间我们刚好在写项目,昨天项目已经结束验收,现在有空在写一篇文章解答你们问的各种问题。首先说明,文章仅代表我个人观点,我个人的真实感受,而且我不会指明说出任何一个培训机构名,上篇文章大家要是看了应该知道,我全篇没有说任何一个培训机构名,我自己所在的也不会说。好了不多说,开始解答常见的问题吧。


1、行情不好了,还能入这行吗?


说实话,这个问题我也不知道怎么回答。确实现在行情越来越差了,要求越来越高了,学完找不到工作的肯定是有的,但我觉得吧,海投一直找不到工作的,要么就是技术太差,要么就是要求高了。可能前几年这技术和学历可以轻松找到1w的,现在技术要求高了点还只给6k,落差太大,就会不想去,然后发现其他的都是这样了,就抱怨起来了贩卖焦虑了。


为什么之前那些年好找工作,要求又低工资又高,只是躺在了时代的红利上。人都不是傻子,知道什么行业赚钱,必然会往这行拥入。人多了,那肯定是这样的结果。那到底现在能不能入这行呢?我个人觉得吧,你需要满足:


①学历要达到大专以上,最好是本科;

②年龄不要超过28岁,最好是26岁以下;

③自己能坚持,如果学技术要学好,能放下游戏等各种娱乐;


这是我个人看法,不知道大家有没有不同的意见,我认为一个24岁左右本科学历的刻苦学完编程,技术也可以,找个开发工作问题不大的。


2、入行是自学还是报班?


这个问题我不会提到任何一个培训机构名字,以免大家认为我是托。我来说说我的看法,我认为自制力强的、学习力OK的、时间充足的,完全可以自学的,我身边也有自学朋友。我入这行还是受我那朋友的启发和推荐的,我和我那朋友之前是在一个公司上班,不是it,干了大半年,他辞职了,说要搞编程,我没在意,觉得编程离我太远和我没有交集,又是将近半年过去了,我和他联系,他说他已经上班干开发了税后除去社保7K,我才开始和他聊这行,我也心动了。他说他自己就是自学的,大学专业搭点边,学了一点编程,但都忘了。他说他辞职后在家天天学习,除了吃饭就是学习,这点我是相信的,之前和他一个公司他也确实做事很认真。我后来不是也准备入行编程,我也想着学他自学,真正开始后,才知道人和人是有差距的,我心静不下,学一个小时就看不下去,所以我后来报了班。


这个问题,我的总结就是:

①自学可以也可行,关键看你有没有那毅力,每天能学8小时以上,并且是真正有效率的学了8小时,那你可以自学,网上资料都全,不会的可以查资料百度,或者花点小钱让别的大神帮你看看。


②自制力不行,又想入这行的,培训班也是一个选择,只是学费不便宜,成本大。培训班肯定是有用的,能学到东西,系统化都给你规划好了,资源齐全,讲的也细,也会讲很多企业实际开发需要注意的东西,练习题和项目都恰到好处的提升自己,不会不懂的可以随时问老师,最后模拟面试、指导简历什么都安排好了,确实能做到速成。不然也不会这么多培训出来的占满了这行业,使这行越来越卷。


③如果报班了,最好选个靠外那座位坐,不要坐里面,我就是坐里面靠墙,问老师问题都不好问,很坑。如果同桌是个技术很好的,那你就很幸运了,一个技术好的同桌太重要了。还有就是多问老师问题,你是花钱的,有问题就问,不要怕。


3、我在培训这两个多月后现在学的咋样?


我这一共四个阶段,我现在刚好学完第二个阶段,第一阶段基础javase,第二阶段javaweb,刚刚结束第二阶段做完项目,每个阶段结束都会有将近一个星期写项目。这次项目是小组一起开发,使用SVN工具小组一起自己分工一个写一个模块,最后整合,模拟企业开发。项目还可以,刚开始觉得很难,熟悉后就好了,难点不多,大都是crud,我感觉思路很重要,不要一上来就噼里啪啦开始写,先分析好,后面会越来越顺。等写完真的有成就感,项目确实很能锻炼自己,升华自己,查漏补缺。放几张照片看看我写的项目吧


页面显示效果截选:


image.png


后端代码截选:
image.png
前端代码截选:
image.png


结束语


我相信大家入行这个的,应该都和我一样,觉得工资还可以,工作看起来还体面。但入这行越久了解越深,就知道也有很多不容易,要付出很大的努力。如果刚踏入这行开始学的,一定要好好学,基础蛮重要,可能学着学着会迷茫,不要怀疑自己,多学多敲多思考,没有学不会的。最后送大家一句诗:路漫漫其修远兮,吾将上下而求索。


作者:学习编程的小江
来源:juejin.cn/post/7203294201312657469
收起阅读 »

改行后我在做什么?(2022-9-19日晚)

闲言碎语 今天回了趟家里,陪父母一起吃了个饭。父母照例是在唠叨,这个年纪了还不结婚,也没个稳定的工作,巴拉巴拉的一大堆。吃完饭我匆匆的就回到了我租住的地方。在现阶段,其实我对于父母所诉说的很多东西,我都是认同的。 但在我这个年纪,这个阶段,看似有很多选择...
继续阅读 »

闲言碎语



今天回了趟家里,陪父母一起吃了个饭。父母照例是在唠叨,这个年纪了还不结婚,也没个稳定的工作,巴拉巴拉的一大堆。吃完饭我匆匆的就回到了我租住的地方。在现阶段,其实我对于父母所诉说的很多东西,我都是认同的。




但在我这个年纪,这个阶段,看似有很多选择,但其实我没有选择。能做的也只是多挣点钱。




在这个信息爆炸的时代,我们知道更高的地方在哪里。但当你想要再往上走一步的时候,你发现你的上限,其实从出生或从你毕业的那一刻就已经注定了。可能少部分人通过自身的努力,的确能突破壁垒达到理想的高度。但这只是小概率事件罢了。在我看来整个社会的发展,其实早就已经陷入了一种怪圈。




在我,早些年刚刚进入社会的时候。那时的想法特别简单。就想着努力工作,努力提升自身的专业素养。被老板赏识,升职加薪成为一名管理者。如果,被淘汰了那应该是自己不够优秀,不够努力,专业技能不过硬,自己为人处事不够圆滑啥的。




内卷这个词语引爆网络的时候;当35岁被裁员成为常态的时候。再回头看我以前的那些想法那真的是一个笑话。(我觉得我可能是在为自己被淘汰找借口)



当前的状态



游戏工作室的项目,目前基本处于停滞的状态。我不敢加机器也不敢关机。有时候我都在想,是不是全中国那3-4亿的人都在搞这个?一个国外的游戏,金价直接拉成这个逼样。




汽配这边的话,只能说喝口稀饭。(我花了太多精力在游戏工作室上了)



梦想破灭咯



其实按照正常情况来说,游戏工作室最开始的阶段,我应该是能够稍微挣点钱的。我感觉我天时、地利、人和。我都占的。现在来看的话,其实我只占了人和。我自己可以编码,脚本还是从驱动层模拟键鼠,写的一套脚本。这样我都没赚钱,我擦勒。



接下来干嘛



接下来准备进厂打螺丝。(开玩笑的)
还是老老实实跟着我弟学着做生意吧。老老实实做汽配吧!在这个时代,好像有一技之长(尤其是IT)的人,好像并不能活得很好。除非,你这一技之长,特别特别长。(当下的中国不需要太多的这类专业技术人员吧。)



我感受到的大环境



我身边有蛮多的大牛。从他们的口中和我自己看到的。我感觉在IT这个领域,国内的环境太恶劣了。在前端,除开UI库,我用到的很多多的库全是老外的。为什么没有国人开源呢?因为,国人都忙着996了。我们可以在什么都不知道的情况下,通过复制粘贴,全局搜索解决大部分问题。 机械视觉、大数据分析、人工智能 等很多东西。这一切的基石很多年前就有了,为什么没人去研究他?为什么我们这波人,不断的在学习:这样、那样的框架。搭积木虽然很好玩。但创造一个积木,不应该也是一件更有挑战性的事情么?




在招聘网站还有一个特别奇怪的现象。看起来这家公司是在招人,但其实是培训机构。 看起来这家公司正儿八经是在招聘兼职,但其实只想骗你去办什么兼职卡。看起来是在招送快递,送外卖的,招聘司机的,但其实只是想套路你买车。我擦勒。这是怎样的一个恶劣的生存环境。这些个B人就不能干点,正经事?




卖菜的、拉车的、搞电商的、搞短视频、搞贷款的、卖保险的、这些个公司市值几百亿。很难看到一些靠创新,靠创造,靠产品质量,发展起来的公司。


作者:wjt
来源:juejin.cn/post/7144770465741946894

收起阅读 »

前端已死?铜三铁四?你收到offer了吗?

背景 今年是应届生就业最难的一年。说实话,每一届毕业生都这么说,而且每一届毕业生说的都没有问题。疫情刚开始那一年,王兴说过一句话 2019 年可能会是过去十年最差的一年,却是未来十年里最好的一年。因为难,所以很多人将目光放向了金三银四,无论是应届的,还是找新机...
继续阅读 »

背景


今年是应届生就业最难的一年。说实话,每一届毕业生都这么说,而且每一届毕业生说的都没有问题。疫情刚开始那一年,王兴说过一句话 2019 年可能会是过去十年最差的一年,却是未来十年里最好的一年。因为难,所以很多人将目光放向了金三银四,无论是应届的,还是找新机会的。


金三银四就是往年最好的求职时期。三四月份刚好又是春招的时期,过年后,每个企业又刚好制定好下一年的计划。刚发完年终奖,职场的小同学们又蠢蠢欲动,空出来不少位置。


现况


但是对于今年来说,金三银四就是纯骗局。即使你通过了很多简历初选,发现最后拿到手没有什么好offer,你发现好像同样的岗位,去年学长学姐,硬件指标不需要这么严格。辞职前聊的好好的offer,裸辞之后就被缩紧了。


我之前看过一段话,我一直觉得欧洲特别拉胯,今天搞游行,明天搞罢工,昨天嫌工作时间多了,今天嫌假期少了。直到有一天,我改变了看法,我毕业了。我们以为疫情过去,所有的一切都会好转,因为这是艰难的最主要来源。但是好像不是这样。因为疫情指很多深层问题的表面借口罢了。


原因


疫情只是一方面。国内资源开发过度,房地产集体不拿地,导致房企上下游的企业、广告公司、活动公司、印刷公司、工程公司对外招聘收紧。国际局势紧张,投资愈加谨慎,金融行业都卷得飞起,依赖投资的入不敷出的互联网公司,更无法支出如此大的人力成本。由此牵扯的行业计算机产品、自媒体运营、招聘收紧。教育本来就人走茶凉,牵扯出来的行业也多的不行。甚至俄乌战争能通过大量蝴蝶效应影响着我们。


那我们能怎么办呢?


混乱的背景,只会使富人更富,穷人更穷。没办法了吗?那我们能怎么办呢?


我们无法改变局势,我们只能在夹缝中求生存。但我们起码要成为在这个环境下人群中的最优解。求职也好,职业规划也好,面对现在困境,主要有两个生存的角度避坑主动措施


避坑


想要避免被坑,就得了解面试官和公司。他们到底怎么想的?


这两年最主要的坑分别是赛马机制表面繁荣白嫖逻辑


赛马机制


面试公司让你以为你很优秀,其实你已经掉入公司的陷阱了。赛马机制就是强势烘托起所有人的竞争欲,最后选出最优秀的一匹马。赛马本无问题,但是大面积的赛马是对求职者的极其不负责任。以前的公司经常会搞 PUA 这一套来实现控制员工的目的。现在公司用的方法更加高级 NLP 教练技巧。 NLP 教练技巧可以理解为正向PUA。


你以为面试官在夸你?你以为公司很器重你?


但你已经掉进公司糖衣炮弹的陷阱了。 NLP 本来是良性的引导,但在大面积的竞争驱使下,赛马机制应运而生。 NLP 带来的自我催眠会让你适应恶劣的竞争,像养蛊一样愿意吃掉所有的竞争者。


如何判断一个公司是否在赛马?


最简单的逻辑是



  1. 第一、看是否是需要通过试用期多人的竞争来确定留用。不用可惜这样子的机会,因为转正后一定会迎来更为内卷的赛马机制。

  2. 第二、 不是面试前,而是所有面试后还有一堆面试官加你微信的,大概率是想拉着你再赛马几次,或者我只能请你保护好自己的私生活。

  3. 第三、 画饼的公司必然在赛马。


就业难在哪里?因为人力资源充沛这件事既是红利也是诅咒。人力资源看起来充沛,就会带来第二个坑,


表面繁荣,


实际上企业现阶段根本没有什么需求,裁员都来不及呢。这和你们现在面对的很多情况是类似的。一个岗位有超多人竞聘,很多人认为这个岗位热门就是行业趋势了。其实并不是,其实只是只是企业可能需要到面率等一系列人力资源指标,为了让这个看起来很繁荣罢了。这也是为什么你们很多人通过简历关,但是最后都拿不到 offer 的原因


如何避免?


几乎无法避免,毕竟海头是你我们常干的事情。但是可以做好心理预设,就是招聘人数需求很大的岗位,不要对这种岗位抱有太高的希望,避免影响自己招聘热情和状态。


白嫖逻辑


当你跟面试官运筹帷幄,展示自己的专业性时,你已经失去了工作的机会。公司招不起人才,但想白嫖。人才的创意和专业知识,


怎么嫖?让人才参加面试?


我认识的一个大厂的面试官跟我聊天,说今年他们的招生名额少了很多,但是面试数量增加很多。我很好奇的问他,逻辑有点矛盾,他贱兮兮的跟我说,他们内部叫做给奖励,主要给那些很厉害的人奖励,但是并不会招他们。比如一些 35 岁以上很专业的人,比如有一些硬伤但真的有东西的人。这些人在求职市场处处碰壁,给的奖励就是面试的机会。他们刚好也可以从这些面试者那里了解到一些打破信息壁垒的专业知识或信息,顺便给一些刚入职的人或者项目经理培训,但是他们肯定是不会招的。说实话,我听到这里已经开始气了。应届生常见的类似的坑,就是拿一些内部案例作为面试题进行面试。本质就是白嫖,却堂而皇之的说是奖励,谁稀罕你的奖励。所以,如果你碰到公司,一拿非常具体的案例来去进行考核,让你演绎操作细节的。并且不断询问你对行业的认识,跟你讨论战略并显得他毫无理解的。或者面试官相较于你过于年轻的这一类公司,扭头就走就好了


相反的,如一个公司不断的给你输出他们的信息,并且真实的拿这些信息和你比对,这类公司大概率是比较靠谱的。


其实听你看完上面的,你基本能面对在金三银四的大粪坑了,还有一些很明显的坑,大部分你在网上也能搜索到,我就不扩展讲了。但是下面你要仔细看了,因为这是你在避坑之后能够有可能找到工作的重要手段。


主动措施


我们如果把找工作分成找工作前、找工作中和找工作后,我们分别要做的东西就是信息获取个人展示职业规划。我不断在文章里面强调信息的重要性。各个公司官网的 drop description 一定需要好好看看。如果可以用爬虫把很多公司的求职信息 down 下来,可以在他们的官网,也可以在智联招聘一类的网站,不用担心太难。你在 b 站或者其他平台搜索一下。爬虫找工作。现在已经有很多打包的工具或者软件,


金三银四


还有金三银四,不是三四月份开始,春节后就已经开启了。非要再说一些信息,新能源医药现在形势的确不错,按照之前教给你们的思维,他们的上下游求职都会比较顺利。应面试之前去企查查天眼查之类的,好好查一下公司的相关情况,什么情况,成立时间,公司规模,组织架构,法律风险是否存在信誉问题,股东信息是否正常,是否有财务纠纷。查完了,门清了你再冲,不然给你拐缅北去。再看一圈。脉脉拉钩,牛客网、看准网之类的,里面有大量吐槽到起飞的评价,可以让种草的你立马拔草。还有一些关于签署协议、劳动合同、三方协议等等一系列你需要了解,保护自己权益的相关信息,


个人展示


重要的大家理解的还是简历。简历其实针对不同的行业,需要针对定向的简历。因为你要展示的东西暴露问题是不一样的。如果你没有简历模板,或者简历做得很拉,可以使用木及简历,他是一款免费的简历模板网站。还可以使用Markdown编辑特别方便,不要用网上那些花里胡哨的剪辑模板,谁用谁死。往年我们在各大网站搜索找工作,都是各种干货方法。今年你在知乎搜一下 2023 找工作试试。只有一个统一的话题 2023 找工作好难。


你要准备无非是从找工作的环节入手。简历、笔试、面试、二面、终面。简历跟大家说了,笔试自己准备,唯一能准备的就是面试了。牛客网有不少念经,可以去看看,剩下的就是最后一个。


心态


最重要的心态随缘。我不是让大家摆烂。很多公司会组织无领导小组面试,很多公司会有压力面。如果让我给你讲分别,有什么技巧,我是能讲很多的,毕竟我也参加过招聘招聘。但是没必要随缘这个词很重要,因为它恰恰是器中了面试的核心表现状态。当你随缘的时候,无领导小组面试就没必要非要去争取leader,压力面也不会有什么压力,我不会。要知道 leader 通过率并不会比其他角色高。争取表现机会的行为其实并不会帮到什么。很多人总跟你讲放平心态,什么叫做放平心态?随缘就好。工作暂时找不到,并不会饿死并不是你一个人现在这么艰难。削弱焦虑还没到最后一刻


最后职业规划在这里。我只想跟应届生和已经工作的同学说两条。



  • 一、应届生转行并没有什么壁垒,去现在好一些的行业。

  • 二、别跳槽,市场太不景气了。不要觉得疫情过去,一切都好了。求职很重要,只是人生的一小步,并不会因为你应届的求职受挫而影响那么深远。从大厂离开的决定,那一刻,如果你也不想找工作,就就当你给自己放个长假。最重要的是要
    作者:zayyo
    来源:juejin.cn/post/7207314488243585081
    开心。

收起阅读 »

我本可以忍受黑暗,如果我未曾见过光明

随想录】我本可以忍受黑暗,如果我未曾见过光明 随想录 这是师叔对自我现状的剖析和寻找了一些 “新的方向” “新的视角” 来重新审视自我的思想录,希望我的家银们在文章中得到思想启发或以我为鉴,不去做无谓思想内耗! 老文章? 这篇文章大体结构早已在我语雀...
继续阅读 »

随想录】我本可以忍受黑暗,如果我未曾见过光明



随想录


这是师叔对自我现状的剖析和寻找了一些 “新的方向” “新的视角” 来重新审视自我的思想录,希望我的家银们在文章中得到思想启发以我为鉴,不去做无谓思想内耗



老文章?


这篇文章大体结构早已在我语雀里写完了很久很久~~~


假期就有构思了,现在埋坑


因为这篇文章写的时候太过于冲劲十足,太过于理想主义,但是反顾现实我当时正在经历考试挂科,没错,就是你理解的大三挂科了(这也就意味着我开学要经历补考,如果没过的话,可能大四不能实习,还要和下一届同学一起上课,而且下一届还是我带的班级,想想那种感觉“咦,武哥你怎么在这上课”而我,内心qs:杀了我把,太羞辱了,脚指头已经扣除一套四合院了)


朋友问我成绩,当时孩子都傻了


所以这段时间我正在经历自我内耗,就向是欠了谁东西,到了deadline,到了审判的日子才能释怀!也至于最近心理一直在想着这个事情,导致最近焦虑的一批,最近几天自己都不正常了,但是终于结束了~~~(非常感谢老师)



言归正传


好了好了,又跑题了,书归正题,你可能会疑惑我为什么用这个标题,难道我经历了什么涩会黑暗,被潜规则,被PUA......(给你个大逼斗子,停止瞎想,继续向下看)



这篇文章灵感来源于我很喜欢的B站一位高中语文老师讲解《琵琶行》,突然我被这个短短 3分51秒的视频搞得愣住了,直接神游五行外,大脑开始快速的回顾自己最近的生活~~~(再次表白真的很爱这摸温柔的语文老师,他的课真的让我感觉到什么叫“腹有诗书气自华”)



视频链接:https://www.bilibili.com/video/BV1bW4y1j7Un/
复制代码

最爱的语文老师


其实人生当中很残忍的一个事儿是什么呢?就是你一直以为未来有无限可能的时候,就像琵琶女觉得她能够过上那样的生活一直下去。一直被“五陵年少争缠头”,一直被簇拥着的时候,突然有一天你意识到好像这辈子就只能这样,就只能去来江头守空船,守着这一这艘空船,默默的度过慢慢的长夜。
就是如果如果你不曾体验过那样的生活,你会觉得好像“我”最终嫁给了一个商人,然后至少衣食不愁,至少也能活得下去,好像也还算幸福。但是如果我曾经经历过那样的生活,我此刻内心多多少少是有些不甘的。


很喜欢的一幅油画


亦或者是像白居易,如果他是从平民起身,然后一直一步一步做到了江州司马可能觉得也还是不错,但是你要知道他在起点就是在京城为官,所以这里其实是有很明显的,一种落差。那也同样,如果此刻你回到我们说所有的文学都是在读自己,你想想看你自己,此刻你可能没有这种感觉。


30公里鲜啤



哈哈哈,兄弟们不要emo啊,让我们珍惜当下,还是那句话,我们还年轻,谁都不怕。(但是遇到刀枪棍棒还是躲一躲呀,毕竟还是血肉之躯)



其实反思反思人生中最大的挑战,就是接受自己生来平凡。自己没有出色的外表,我也没有过人的才华,我可能也少了些许少年时的锐意。但是这个emo点我并不care,因为我还在拥有选择的阶段,我也在尝试探索不一样的人生,这也许就是喜欢记录生活和写下灵机一动时候想法的意义。但是也就向UP主@peach味的桃子记录自己第44次开学,也是最后一次开学表达自己点点滴滴,也同样是不同的感受;我们同样有应届生的迷茫,但是想想也没什么可怕,还在学习,还在向目标奔跑,也还在享受校园生活~~~


打卡老馆子-群乐饭店


啊呀,好像又唠跑偏了,就是说我对这个视频那么的不一样,尤其是这个主题,因为自己的寒假的实习给我带来了新的视野,哦不,应该是旷野,很有幸能去华为在我们省份的办事处,又被出差派往华为在一个某市分部工作了半个月。这短短的实习经历,让我在大三这个迷茫的时期多了份坚定,在这个期间和大佬们一起工作,真的看到了人家的企业文化和那种行动力,最主要被军团的大佬们很牛掰技术折服,在相处这段时间真的知道了什么是向往的生活,这个学历门槛迈过去,你将会迎来什么样的明天~~~


(谁说我去卖手机去了,我揍他啊[凶狠])


游客打卡照


所以我可能对之前年终总结看法有了些改变,我之前年终总结写到,薪资又不会增加多少,浪费三年那不纯属XX嘛,没错,今天我被打脸了,为我之前的幼稚想法感到可笑;写到这里脑子已经开始疼了,最近甲流,朋友圈注意身体,这个东西真的会影响我们的战斗力,好吧,这也只是一个随想录,留点内容给年中总结,要不到时候就词穷了,哈哈~~


很nice的江景房


近期反思


其实每个人的出发点不一样不能一概而论,就向我自己出发,一个来自十八线农村的孩子,父母通过自己一代人的努力从农村到乡镇,而我就通过自己的求学之路一直到,貌似能够在这个省份的省会立足,这也就是我能做的进步,不管怎么说,我们都是从自身出发,其实谈到这个问题,我自身也很矛盾,小城市就真的不好吗,人的一生除了衣食无忧,在向下追求的不就是快乐,如果真的能和一个爱的人,在做一些自己喜欢做的事情,难道不就是“人生赢家”,城市在这种维度下考虑貌似也不重要~~(如果你想diss这种想法,没有考虑子女的教育问题,其实我想到了,但是我目前的年龄和所处的位置吧,感觉很片面,所以就不对这个点展开讨论了)


过度劳累,小酌一杯


回复问题


有人怕别人看到自己以往的文章写的很幼稚,就不想写了,我有不同的看法,只有看到曾经的对事情的看法和处理方式幼稚了,才能证明自己的成长呀,谁能一下子从孩子成为一个大人!(但是某些时候谁还是不是一个孩子[挑眉])



作者:武师叔
链接:https://juejin.cn/post/7208476031136792631
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

你没有必要完全辞去工作

我认为我们可以而且应该探索生活中的许多事情,我写这篇文章是为了展示成为一名创客和拥有一份全职工作不仅是可能的,而且使得你可用的机会多样化,这可以让你更加敏锐,务实与坚定。 在这篇文章中,我想解决三个关键概念。 首先是针对那些认为自己时间不够的人,以及为什么我觉...
继续阅读 »

我认为我们可以而且应该探索生活中的许多事情,我写这篇文章是为了展示成为一名创客和拥有一份全职工作不仅是可能的,而且使得你可用的机会多样化,这可以让你更加敏锐,务实与坚定。


在这篇文章中,我想解决三个关键概念。


首先是针对那些认为自己时间不够的人,以及为什么我觉得这种观念往往是错误的。


第二是强调坚持工作的好处,以及为什么成功人士最擅长的是降低风险,而不是最大化。


最后,第三部分将指出出一些我认为我们都可以在思维方式上做出的改进--超越单纯地创业和全职工作,这些概念希望能帮助你在一个更大的空间里进行优化,或者也许完全去除这个限制。


1.“我没有足够的时间”


美国人平均工作时长为 8.8 小时,这源于工业革命,并一直延续到 21 世纪,这处于一般的考量,而不是深思熟的考虑。罗伯特·欧文 (Robert Owen) 精心设计了“八小时劳动、八小时娱乐、八小时休息”的说法,努力让人们在合理的时间内工作,同时仍然能有效地运营工厂。


尽管世界和劳动力发生了翻天覆地的变化,但这种“工作时间”和“我的时间”的概念至今仍然存在。我在这里不是要质疑 40 小时模型(已经有太多资源了 - 谁还没有听说过 4 小时工作周?),而是质疑对“我的时间”的看法。


对许多人来说,长时间的工作意味着他们有权享受这种 "我的时间",并将 "我的时间 "设计得与 "工作时间 "尽可能地不同。对许多人来说,它看起来很像这样。Netflix and chill


但是,如果我们不再将“我的时间”想象成放松时间,而是完全按照它的标题:是时候专注于自己并与您的目标保持一致,那会怎样呢?如果你需要休息,那就休息吧。但如果你的目标是有朝一日成为一名企业家,那么应该投入大量的“我的时间”来实现这一目标,因为它不会自行发生。 “我的时间”不应该只是不累人的活动,而是任何可以帮助个人达到他们希望进入的未来状态的活动。


每天大约有 16 个小时分配给工作和睡眠,每个人大约有 8 个小时可以分配给“我的时间”,如果使用得当,每年将近 3000 个小时可以取得很多成就。


Sleep, commute, work, repeat. 睡觉、通勤、工作,如此重复。


Sleep, commute, work, repeat. 睡觉、通勤、工作,如此重复。



“Most people overestimate what they can do in a day, but underestimate what they can do in a year.”

“大多数人高估了他们一天能做的事情,却低估了他们一年能做的事情。”



还有一种误解是,为了建立一个可持续的业务,你需要花费大量的时间才能达到目的。虽然确实需要付出大量的努力,但最重要的是长期持续的努力。大多数人低估了复利的这个概念。


compound-interest.jpg


The power of compound interest. 复利的力量。


看看下面的等式:



  • 1.01³⁶⁵ = 37.8

  • 1.10³⁰ = 17.5


在一年内每天坚持改善你的业务(或生活)1%,比一个月内每天改善 10% 的效果要好一倍。坚持不懈加上复利的力量是强大的。



“如果一切都是最重要的,那么就没有什么是重要的。”



我认为,大多数人在生活中要么没有清楚地确定优先事项,要么将所有事情都考虑在内。虽然我相信雄心壮志,但成功的一个关键步骤是确定核心的优先事项,并消除在此之外的噪音。


最主要的优先事项是动态的,可以随着时间的推移而改变,但我认为,在一个特定的时间,你真的不能有超过 3 个核心重点。


设定这些重点之后,就是要改变行为,按照这些重点生活。再次,如果大多数人要客观地反思他们是如何花费时间的,他们会得到这样的结果。


1_nALgHXJAKmPcyqO10XvvCw.jpg


典型的一天。


对我来说,这就是我的个人优先事项随着时间的推移而发生的变化:



  • 2017 年:工作、旅行、人际关系

  • 2018 年:工作、学习编码、构建副业

  • 2019 年:工作、扩展副业、分享想法(写作、演讲)


为了在创作项目的同时维持一份全职工作,我不得不排除干扰。例如,我不看电视。我不通勤。我目前没有恋爱。这些都是主动的选择。


当然,其中一些东西将是暂时的(例如:人际关系),但我也注意到我在生活中重新引入的东西,以及它是否会促进、带走,或成为我的北极星之一。


我认为这个概念也可以被认为是分层的时间投资。对于你所做的任何事情,如果它有助于你的北极星,就把它看作是一级投资。对于那些对你的成长完全没有贡献的事情,也许可以把它标记为第四级。这并不意味着你不能跨层花费时间,但你花在每个层级上的时间应该反映出你对它们的关心程度。


示例(这对任何人来说都是一个独立的练习):



2. 坚持工作的好处


希望上一节有助于说服你,你有足够的时间全职工作,同时创建副业,或者说,如果你调整你的价值观→优先事项→行为,就可以在你的生活中融入更多的东西。在这一节中,我希望能表达为什么保持全职工作可以是一件美好的事情。


付费学习



“Some workplaces are definitely broken, but the entire workforce isn’t.”



我经常听到有人说 "我等不及要出去 "这样的话,指的是辞掉工作,最终自己当老板。在辞职之前,要考虑为什么要辞掉工作。通常情况下,这不是他们有全职工作的问题,而是他们所从事的特定工作,或许是他们所汇报的特定人员。


所有的人都应该努力找到一份能够赋予他们权力、激励他们并让他们在某些方面得到成长的工作。大公司实际上保证了这一点--你很少是公司里最聪明的人,你当然也不会是公司里每个方面都最有能力的人


在我的 "日常工作 "中,我可以不断向比我更聪明的人学习,并为此获得报酬。我还面临着我的副业项目根本不会遇到的挑战,我经常需要学习如何与他人一起解决这些挑战。我鼓励人们有意识地设计他们的职业道路,以掌握从硬到软的新技能。如果你最终决定在未来自立门户,那么这两者都会很重要。


随着劳动力变得更加活跃,在协同处理自己的项目的同时向他人学习的能力是许多人正在开发的。事实上,我在 Twitter 上对数百人进行了调查,发现相当多的人都在这样做。


保持新鲜的想法和清晰的头脑


在学习之外,保持一份 FT 工作还有其他实实在在的好处,可以帮助你建立一个更可持续的副业。


根据个人经验,我发现把我的工作和副业分开,使我仍能在两者中找到独立的乐趣。每当我从一个环境切换到另一个环境,特别是在创业方面,它仍然是 "有趣的"。


我认为这特别是因为在目前的状态下,创业不是我的生命线。我希望有一天它确实成为更有意义的东西,但就目前而言,我可以在不受立即赚钱需求影响的情况下就我的项目做出决定。


更重要的是,我可以专注于通过我真正关心的项目来表达自己,而不是专注于可能产生美元的东西,通过这个过程,我贴近我的价值观。换句话说,我可以专注于创造价值,而不是专门去获取价值,类似于 Gumroad 的创始人 Sahil Lavingia 如何转向做这件事,或者 Warby Parker 的创始人如何确保金钱不会战胜他们的价值观。



“开始之前我们是四个朋友,我们承诺公平对待彼此比成功更重要。” —— 亚当·格兰特



结合以上几点,当我意识到一个项目没有任何价值时,我可以放弃一个项目或理性思考,我也不需要拿 VC 的钱或倾向于我不相信的投资者。



“在一个领域拥有安全感让我们可以自由地在另一个领域独创。通过在财务上覆盖我们的基地,我们摆脱了出版半生不熟的书籍、出售劣质艺术品或开展未经考验的业务的压力。” —— 亚当·格兰特



最后,我可以在技能学习方面投入适当的时间。我把这比喻为这样一个概念:上市公司不太关注通过创新创造长期价值,而是关注下一个季度的收入数字。我是一只私人股票,可以专注于我自己和我的技能,目的是为了长期建设它们。


换句话说,我的表达和创意之间的明确区分与我的生命线分离,我认为这有助于做出更有效的决定。


进行大量试验,然后全力以赴



“企业家这个词,正如经济学家理查德·坎蒂隆创造的那样,字面意思是“风险承担者”。 —— 亚当·格兰特



有一个普遍的误解,认为企业家都是“冒险者”,你需要“全力以赴”才能成功。在亚当·格兰特的著作 Originals (中文名:《离经叛道:不按常理出牌的人如何改变世界》)中,这两者都被证明是错误的;企业家不一定是冒险者,而是更善于评估风险和对冲他们的赌注。



“当 Pierre Omidyar 创立 eBay 时,这只是一种爱好;在接下来的九个月里,他一直以程序员的身份工作,直到他的在线市场为他赚的钱比他的工作还多才离开。最好的企业家不是风险最大化者。 “他们在冒险中承担了风险。” —— 亚当·格兰特



Grant 还引用了 Joseph Raffiee 和 Jie Feng 的另一项研究,该研究从 1994 年到 2008 年对 5000 多名美国人提出了以下问题:“当人们开始创业时,他们最好是继续工作还是辞掉日常工作?”


结果呢?他们发现,那些离开工作岗位的人这样做不是出于经济需要,而是出于纯粹的自信。然而,那些更不确定的人比更喜欢冒险的人失败几率要低 33%。


另一项研究表明,那些在 Fast Company 最具创新力排行榜上名列前茅的企业家也倾向于坚持他们的日常工作,包括著名企业家 Phil Knight(耐克)、Steve Wozniak(苹果)以及谷歌创始人 Larry Page 和 Sergey Brin。


奈特当了 5 年的会计师,同时从他的后备箱里卖鞋,沃兹尼亚克继续在惠普工作,谷歌人继续在斯坦福大学攻读博士学位。这些只是书中的一些原作——Grant 还引用了类似的故事,包括 Brian May 在加入 Queen 之前研究天体物理学,John Legend 即使在发行他的第一张专辑后仍然担任管理顾问,Spanx 创始人 Sara Blakely 销售传真机,她的公司原型和规模最终成为世界上最年轻的白手起家的亿万富翁,著名作家斯蒂芬金在他的第一个故事发表后担任了 7 年的看门人、教师和加油站服务员。


我们都有多种激情,我认为生活就是在有意义的时候进行战略转型。无需立即从一个场景切换到另一个场景。人们可能认为冒险者很酷,但在另一边取得成功更酷。


3. 重构你的思维方式


无论你是否选择全职工作,同时探索副业项目,我认为我们都可以更有效地打开我们的思想,接受不同的思维方式。本节将涉及一些我认为我们可以停止限制自己和他人的方式。


世间安得两全法


人们喜欢把东西装进盒子里。你会听到人们总是使用名词或形容词作为明确的标签:



  • 技术还是非技术

  • 快乐或悲伤

  • 职员或企业家


看到我要去哪里了吗?尽管有这些标签,但我相信几乎所有东西都可以用某种曲线表示;特别是在技能习得方面。例如,你什么时候真正“成为”程序员?


1_MEZ99GbXHnSq27aDQaBxcQ.jpeg


真正的创造性思维者不再用二元思维,而是能够将这些曲线的概念内化。他们把事情看成一个斜坡、楼梯或维恩图,而不是一系列的盒子。当你消除二元对立时,你就能更清楚地看到其他选择,比如慢慢增加你对副业的时间投入,而不是立即辞职。


合理规划您的生活


我认为,如果有人认为自己的工作效率已经达到全球最高水平,那是非常天真的。事实是,我们都有改进的余地,不仅是在更快/更干净方面,而且是在做出更好地决定,删除那些首先不应该出现在我们盘子里的工作。


如果您选择从事多项工作,请确保您对所有这些都有独立的 KPI。人们倾向于在企业中这样做,但这个概念在我们的个人生活中却很少见。你能量化过去一年你在自己身上投入了多少时间吗?大多数人做不到。


如果两者都没有 KPI,那么没有明确 KPI 的那个自然会被搁置一旁,或者得不到应有的关注。


我还认为理解“元工作”的概念很重要。我对元工作的定义如下:“如果你连续一年做那个活动,你的生活会有什么不同吗?”


让我详细说明。


如果明年我每天都回复电子邮件,我的生活会不会发生重大变化?换句话说,我会从 A 搬到 B 吗?答案是不。


洗衣服、买杂货或做指甲等事情也是如此。哦,是的,Netflix 也一样。


还有第二种类型的任务,我将其标记为绝对任务。如果始终如一地完成,您可能会看到您的技能或生活发生重大变化。例如:如果你每天阅读一年,你的知识储备、创造力和阅读速度都可能会提高。如果你每天锻炼,你的健康无疑会有所改善。同样,如果您每天花 1 小时学习编码,到年底您将拥有全新的技能组合。


虽然元任务在生活中是不可避免的,但要确保你的生活目标不是元的,它们需要是绝对的。当你创建当天的待办事项清单时,确保至少有一件事是绝对的(记住:1.01³⁶⁵=37.8)。当然,当你可以时:尽可能多地将元任务自动化。元任务在很多方面都可以成为分心的代名词,除非它们给你的生活带来某种独立的快乐。


一夜成名的神话


最后,我想澄清最后一个误解:没有一夜成名这回事。这种误解源于媒体的运作方式。


TechCrunch 永远不会写 X 人如何用 Y 年时间引导一个可持续的非独角兽企业,遵守其价值观并尊重人们的隐私。离群索居者很耀眼,但他们仍然是离群索居者。


直到几年前,我才真正理解持续攀登的概念。我以为每一个成功的人都说要付出很多工作和努力,这只是在为他们的运气自我辩护。



"当我们惊叹于那些为创造力提供动力并推动世界变革的原创者时,我们往往会认为他们是由不同的布料剪成的。" -- 亚当-格兰特



现实情况是,构建任何有价值的东西都需要时间。当然,全职工作可能需要更长的时间来构建,但这没关系。


如果你目前有全职工作,不要把自己放在一个框框里,而是要开始为你觉得有趣的想法工作。完美的想法永远不会出现,,所以我鼓励每个人开始每周花 1 小时来研究他们认为有吸引力的想法,并逐渐增加,直到你处于一个可以让他们全职工作的地方。将你的生命线(你的工作)与你的项目分开,这种精神上的清醒可能是最健康和最周到的做法。


记住,你没有成为企业家的时刻,所以没有必要为了将自己定义为企业家而辞掉工作。


作者:宇宙之一粟
链接:https://juejin.cn/post/7208750099836289079
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

想退更多税?看完这篇就够了

前言 最近又到了一年一度的退税了,最近发了一个沸点,发现大家都是和我之前一样不知道如何能退更多税,我也是无意中和小伙伴聊的时候才发现这个,如何能退更多税取决于 专项附加扣除,这个合计值越多,退的也会更多,下面咱们来详细说说这个专项附加扣除,怎么能够让这个合计值...
继续阅读 »

前言


最近又到了一年一度的退税了,最近发了一个沸点,发现大家都是和我之前一样不知道如何能退更多税,我也是无意中和小伙伴聊的时候才发现这个,如何能退更多税取决于 专项附加扣除,这个合计值越多,退的也会更多,下面咱们来详细说说这个专项附加扣除,怎么能够让这个合计值变多。


image.png


专项附加扣除填报


首先打开个人所得税APP,点击下面的tabbar办税,然后点击专项附加扣除填报,就会出现如下图,通过填报上面的这些去进行增加专项附加扣除合计值。


0b957f5ecc7afa419053f890511d9aa.jpg


租房租金(和房贷只能二选一)



  • 要求:工作租房子了 (不需要合同也能填哦)

  • 扣除标准:省会或者直辖市 1500 / 月,二线城市 1100 /月,小城市 800 /月

  • 年总计:省会或者直辖市 18000,二线城市 13200,小城市 9600

  • 划重点: 多段租房经历可以多填几个租房,一定要填满!!!,一定要填,没租房子也可以填,随便填一个地址也行,这个不需要租房合同,也无法追查到的,但是和贷款只能二选一,具体选哪个请继续看。


image.png


住房贷款利息(和租房只能二选一)



  • 要求:首套房贷款

  • 扣除标准:1000/月

  • 年总计:12000

  • 划重点: 和租房二选一哦,具体选哪个看你所在的城市,哪个钱多选哪个~


image.png


子女教育



  • 要求:子女处于全日制学历教育阶段(幼儿园+小学+中学+大学),年龄>3岁。

  • 扣除标准:每人每月 1000 元 (两个孩子是一个月2000哦)

  • 年总计:12000(一个孩子的情况下)


image.png


继续教育



  • 要求:考证或者学历提升

  • 扣除标准:考证拿到证的当年一次性扣除:3600,学历提升 400/月

  • 年总计:考证:3600,学历提升:4800

  • 划重点: 这里的证必须是收录在 国家资格目录 的证书哦~


image.png


大病医疗


如果可以,我希望这个没有人申请,身体健康比什么都重要。



  • 要求:医保报销后个人花费15k+

  • 扣除标准:8w内根据你个人花费,花多少这个就是多少。

  • 年总计:根据实际。


image.png


赡养老人



  • 要求:父母 60 岁以上

  • 扣除标准:独生子女2000/月,非独生子女:和兄弟姐妹分摊 2000

  • 年总计:独生子女:24000,非独生子女: 0 ~ 12000


image.png


3岁以下婴幼儿照护



  • 要求:孩子 3 岁以下

  • 扣除标准:每月每人 1000 (两个孩子就是2000/月哦)

  • 年总计:12000(一个孩子的情况下)


如何能退更多的税


打开个人所得税APP → 我要查询 → 申报查询 → 已完成→ 选择当年的综合年度汇算→ 点击专项附加扣除合计,查看自己当年的专项附加扣除合计,可以简单计算下自己填报的专项附加扣除是否都已经填写。



PS:画重点!!!注意检查时间,我开始就是租房没填满,只写了一段租房经历,所以差点错过好几个亿,如果是2023年的填报,一定要注意你专项附加扣除是否涵盖整个2022年的日期。



113b48e415b80b8861261f3b3d961ab.jpg


有年终奖的情况


可能有些小伙伴公司会发年终奖 (如果和我一样没发年终奖,那这里可以跳过了,发年终奖的公司给我来一打),最好选择单独计税,不过都可以试一下,综合并入和单独合计,哪个退的多用哪个。


历史申报


以前的申报如果有没补充的,现在还是可以填哦,快去看看之前的申报,说不定会有惊喜哦。


最后


如果是需要补税的情况,如果少于400是不需要补的哦,当然如果大于400,一定要快点去缴纳哦,国家都留有档案,防止影响以后征信,哈哈哈,祝大家都能退几个亿~


作者:我亚索贼六丶
链接:https://juejin.cn/post/7208793045479522364
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

临近研三毕业的一些思考

秋招 2023届秋招可谓是诸神之战,算法岗、开发岗、数据分析岗等都是岗位紧缺,但却有一堆985高校毕业生来竞争。我海投了接近150家公司,最终收获了3个offer:一个上海创业公司(年薪43万元)、一个半国企(年薪25万元)以及一个真正的国企(年薪15-18万...
继续阅读 »

秋招


2023届秋招可谓是诸神之战,算法岗、开发岗、数据分析岗等都是岗位紧缺,但却有一堆985高校毕业生来竞争。我海投了接近150家公司,最终收获了3个offer:一个上海创业公司(年薪43万元)、一个半国企(年薪25万元)以及一个真正的国企(年薪15-18万元)。


在找工作方面,实力占据30%,而运气和机遇则占据了70%。即便是同一家公司,不同的面试官也有着不同的面试风格,因此会影响不同的结果。虽然运气很重要,但是实力永远都是基础。没有实力,就没有后续的好运气和机遇。


秋招的准备流程大体上包括以下几个步骤:刷题、背诵八股、准备项目、深入挖掘项目难点、准备简历、投递简历、面试复盘、简历修订以及谈薪水。每一个过程都十分重要,缺一不可。


春招


我已经签了一个半国企的offer,因此就没有再关注其他公司的信息。我基本上可以称为放弃了春招。一方面,如果我拿到了大厂的offer,我担心自己会承受不住试用期,或者会面临毕业的问题。另一方面,如果我拿到了银行的offer,我也不喜欢银行死板的工作氛围、轮岗的机制以及勾心斗角的同事关系。我参加过一次国考,但是基本上是裸考,完全没有复习。虽然在国家体制内工作很好,但是对于经济条件不好的家庭来说,去体制内不是最优的选择。


毕业季


在毕业前,我开始思考自己的第一份工作。实际上,我更多的是感到焦虑,因为放弃了年薪43万元的offer需要很大的勇气。我一直在思考如何弥补自己失去这份工作的损失。因此,我萌生了一些想法:


想法一:接私活


接外包项目对于程序员来说可能相对较为简单,因为这类项目通常技术含量较低,但是与此同时,与客户的沟通和协商则显得比较繁琐。但是,这种方式往往容易让人陷入代码的搬运中,短期收益是可观的,可以轻松获得外快薪资,但从长远来看,这种做法得不偿失。


想法二:转型产品经理


也许是看多了脉脉,认为程序员35岁危机是必然存在的,但是各行各业都存在淘汰现象。比较幼稚的想法是觉得产品经理生命周期更长,更稳定,在咨询相关学长后才知道,我才发现,原来产品经理的竞争比技术岗还要激烈,失业后重新获得一份工作的几率要比技术岗更低。


想法三:技术积淀,做自媒体


有些人会认为,做自媒体的目的就是要从中牟利,尽管这种想法在大部分人中很普遍。但实际上,成功的自媒体人通常是因为一开始就热爱分享或热爱自己所从事的行业,最终才获得了第二桶金。虽然技术积淀很重要,但如果抱着功利性的心态去做自媒体,那么注定会经历种种落差、打击以及困难。


如何破局?


思来想去,无法得知后续的解决方法,于是想到了《刻意练习》这本书,当我遇到一个无法解决问题的时候,我应该把我的问题和不成熟解决方案向教练反馈,让有经验的教练来指导。我联系了实验室优秀的师兄,师兄给出了很有建设性的意见:


意见一:技术是生存之道


进入公司,要多看技术文档,多看源码,理解原理,刚开始要多写、多思考。只有思考,才能成长起来。互联网是有35危机,但是大部分行业都有35危机,你有技能,就算被毕业,也会找到一个不错的工作。


意见二:要有全局思维


在接到一个需求时,我们不能简单地完成它,而应该深入思考这个需求为什么被提出,采用什么方式解决会更好。一个高价值的程序员不应该以编写的代码量为标准来衡量,而应该根据他在团队中不可或缺的地位来衡量。从了解业务到产品,从产品到自己负责的模块,我们应该对整个公司的架构有粗粒度和细粒度的理解。在未来,我们也将独当一面,成为负责人。因此,我们要为自己工作,而不是做一个单纯的打工仔。公司的转正述职报告是一个很好的机会,我们可以在这个机会中展示我们所学的一切,不仅限于我们负责的模块。


意见三:真诚的职场态度


互联网有嫡系的说法,那么为甚么会存在嫡系呢???存在即合理,肯定有背后的原因。假如,你有一个能力强、有主见、会沟通的的下属,你会不会青睐他?让他升职为你创造更多的业绩呢。答案是肯定的。师兄谈到了怎么样成为嫡系的方法,总结来说就是真诚的职场态度。第一,交代的任务要有责任感,能完成的不能完成的,都要带着结果和理由汇报,这是工作,不是随便搞一搞,那么怎么才能算是认真的完成呢?要知道任务背后的目的,任务背后蕴含的底层实现或者原理,这块任务交给你,你对这个任务的理解应该比谁都要透彻;第二,要主动汇报,可以两周或者一周就和上级交流自己的工作任务情况自己的难点等等,和优秀的人交流你才能进步。程序员的通病也许就是太沉迷于自己的代码世界,而忘记了和上级和其它业务部门交流,导致你做的和老板想要的根本不是一回事;第三,多和其它部门的人沟通,不要占用人家的工作时间,可以茶余饭后聊聊天,了解一下人家在做什么,沟通也是一个重要技能。


总结


师兄给的建议非常perfect,让我醍醐灌顶。未来的道路还很长,我想避免焦虑的最好办法,就是每天进步一点点,每个阶段都能朝着规划前进一步。最后,希望

作者:Javan Lu
来源:juejin.cn/post/7208359036273098811
顺利毕业,未来可期。

收起阅读 »

中年程序员写给36岁的自己

笔者是一名程序员老司机,局限于笔者文笔一般,想到哪写到哪__胡乱写一通,篇幅较长 _,希望通过文章的方式简单的回顾过去、总结现在和展望未来,顺便记录一下,方便以后总结。_ 回顾  忙忙碌碌又一年,看着自己的发量在逐渐的减少,深感焦虑,今天终于有时间可以回顾自己...
继续阅读 »

笔者是一名程序员老司机,局限于笔者文笔一般,想到哪写到哪__胡乱写一通,篇幅较长


_,希望通过文章的方式简单的回顾过去、总结现在和展望未来,顺便记录一下,方便以后总结。_


回顾 


忙忙碌碌又一年,看着自己的发量在逐渐的减少,深感焦虑,今天终于有时间可以回顾自己过去一年的得与失,去年是写给35岁的自己,今年该+1了,还是随笔的方式,想到哪写到哪。


2022年1月30日的时候 ,给自己过去的工作做一次简单的总结,主要还是写给自己,就像现在的时候可以回过头去看,也收获了许多朋友的关注,回去看一年前写的文章,以及大家的留言反馈,深有感触。


回看去年的flag,首先需要检讨一下,基本上都没有完成,但是自己也朝着这个目标在做,收获也是有的:



读书


每个月一本书,一年完成至少10本书的学习计划,学以致用,而不是读完就忘。


写文章


一周完成一篇原创文章,不限类别


早睡早起


每天不晚于11:30休息



关于读书


上半年的时候,自己也是有点焦虑和迷茫,想成长想进步,所以焦虑心情自然就会出现,所以看了一些鸡汤书籍,什么《被讨厌的勇气》、《程序员的自我修养》、《情商》等等。实话说看完之后,确实能够缓解缓解内心的焦虑情绪,但是这些书籍能给到自己的,更多是一些方式和方法,对于内心的空洞和不充实带来的焦虑是没办法缓解的。


所以还需要对症下药,我自己所感受到的空洞和不充实,很多是来自自己对技术知识技能的缺乏和退步,说白了就是作为技术人,不能把技术给弄丢了 ,同样也想不断的跟上时代的步伐。


想要快速解决这种“焦虑”,我需要快速的制定一个短期、中期、长期的目标,围绕着目标去充实自己的知识体系。这里所说的目标还是比较容易制定的,毕竟是关乎自己的成长,也就是自己接下来想要成为什么样的人,什么样的知识体系能够让自己在当前以及未来几年的工作中都有帮助。从这个方面去想,首先未来还是想从事前端,所以我给自己制定的短期目标是算法成长 、中期目标是计算机图形学方面的知识掌握、长期目标是成为一名地图领域的技术专家(ps:说到这里先立个flag,我后面想写一个小册,专门关于地图领域相关的,我也是比较期待自己能写出来什么样的小册,不为别的,就是想把自己的知识沉淀下来)。


讲讲为什么要这么去规划目标,算法算是现在任何技术面试都会涉及的,但是我不是为了面试去看,而是为了提升自己在团队内部的技术影响力,《算法图解》这本书写的简单好理解,作者的思路非常清晰 ,看完之后给团队内部的同学分享,不仅能提升自己,还能带动团队一起学习,一举多得。计算机图形学知识是目前工作中会碰到的,比如渲染、大数据可视化、自动驾驶等等都会涉及,这一部分不建议大家先去看书,没有一本书能够说明白,推荐大家去搜《闫令琪》,非常厉害的大佬,上班路上每天花半个小时-1小时足够了,一个月基本上能够学完,之后再运用到工作中,融会贯通。


单独再讲讲长远目标,我之前并不是搞地图方向的,但是近期这份工作有机会接触到了这方面的工作,让我又重新燃起了工作中的那种欲望,很久没有工作中的那种成就感,这也许是10年前才会有的那种热情,所以我比较坚信未来几年自己希望能够深入投入这个方向,不一定是地图,但一定是和这个方向相关的领域,因为知识都是想通的。


关于写文章


写文章这件事情,我非常佩服一位前同事,也或许是因为我没有做到 ,但是别人坚持每天每日的在做 ,他连续两年每天都能产出一篇原创,关于各个方面的,这是值得我学习的地方,今年争取突破自己。


关于早睡


头发卡卡掉,感觉都是因为没有按时睡觉引起的,还是在能有条件的时候,尽量早睡。


工作


今年的工作可以用“黑暗”、“光明”两个词来概括。


黑暗


2022年经历疫情最严重的一年,大部分时间都是居家办公状态,这也导致和同事们的交流变得很少,很多想要推进的工作变得没那么顺利,徒增了不少压力。


2022年也是“财源滚滚”的一年,看着同事一个个离开,也有不少同事询问工作机会,也确实给自己内心带来不小的冲击,同时危机感也很明显。


在一个地方工作一段时间之后,多少都会遇到各种各样的问题,技术上是最省心的问题,解决就好。有江湖的地方就会有各种复杂到不敢想的关系网,谁是谁的小弟,谁是谁的心腹、谁是大老板招来的等等,遇到这种问题我更多的是做好自己,但我更多还是更愿意沉浸在技术的知识中,享受解决问题带来的快感。面对频繁换老板,技术人的通病,不善于抱大腿,当然我也不想在这方便再去做过多改变或者违背内心去做一些事情,保持好内心的底线,不突破我的底线则相安无事。


光明


呵护好内心的明灯


今年工作最大的动力是来自于自身能力的成长,规划的短中长目标基本上都在按照正确的方向在行进,这也是在排除各种各样的干扰后带来的好的结果,也是抱着一种积极向上的心态在努力,工作中最让人糟心的,无非就是背锅、背指标、裁员,最坏的情况也就这样了,守好内心的方向,做自己想做的事情就对了,自己左右不了的事情不去想太多,行业不景气的时候,我基本上是以这种心态在工作,人生并不是只有工作。


人情往来


工作中


今年在和外部部门的合作当中,收获了许多的认可,也建立了许多新的人脉关系,这也是人生中比较宝贵的资源。与合作方合作共赢一直都是我做事的指导方法 ,提前思考好双方的目标和边界,剩下的就是努力合作完成目标了。相信他人,他人也会给予你同样的信任。


生活中


生活中的关系会比工作中的关系更加的牢靠,当然工作中的关系发展的好的话,也可以沉淀到生活中,而不是换个工作全没了,今年工作中积累的关系,确实是可以有这方面的转换的,这也是一种收获。


技术成长


我一直都不太赞成技术人转纯管理这个方向,管好人其实可以很简单,丑话在前,用心对待,以诚相待,能做好这三点感觉都不会有太大问题,但技术丢了就很难再捡起来了,切记切记。


今年反尝试不直接带团队,更多的是以技术顾问、专家视角,甚至是一线coding的方式在工作,看似管人但又不管人,所以在技术上成长也是非常快的,少了很多其他的琐事,能够更加投入。


渲染


第一次接触这个词的时候是在2021年,公司专门配了一个渲染团队做这个事情,用前端白话讲,就是能把各种各样的图像画到canvas上,一个好的渲染引擎可以呈现任何想要呈现的物体。


为了学习渲染是做什么的,怎么做,当时把简单的数学知识重新学习了一下,看闫令琪大佬的课,看openGL、webGPU等等相关的知识,过程是比较辛苦的,但收获也是很多的。现在再看一些框架就能够理解为什么代码会这么写了,比如Threejs、deckgl等等,我们自己也用c++实现了一套底层的跨端渲染框架,虽然不全面,但内部够用同时也能提升自身技术水平。


架构


架构能力是随着工作中不断积累起来能力,当然这也需要在工作中不断的打磨和锻炼,如果一直是以完成任务的心态在工作那是很难练出来的。我所推崇的架构能力是以解决业务问题为主,提升产研的效率为辅。所以在工作中不会刻意去做架构,而是围绕着如何解决问题去架构,如何才能控制好不至于过度设计。


举个简单例子,假如我们已经有各种完善的点餐业务,需要做一个邀请大家一起喝奶茶的这么一个功能,从业务上我们先考虑两个核心逻辑:


1、用户点餐之后回到邀请页面,点完的所以人实时能看到其他人下单状态
2、队长确认所有人点完之后,下单付款,所有人的页面切换到送餐状态

如果是快速实现这个功能的话,其实是比较简单的,起一个轮询任务实时问服务端要数据,拿到数据后,根据状态决定下一步显示什么状态的页面


但是随着业务发展,会加入很多奇怪的逻辑,比如要支持修改、删除、踢人等等,这就会导致这个页面逻辑及其的复杂起来,如果不去思考的话,很容易就写出一堆面条代码,最后自己都不愿意去改。


所以针对这个功能  ,我自己会抽象成几部分去思考:


1、store该如何拆解,拆成几个,每个store对应哪个组件
2、store该如何去更新
3、与服务端如何通信,websocket、轮询都可以,看当下实际情况,保证稳定性即可
4、可以写几个js类去做这个事情,每个类的职责是什么

我觉得思考完这几个问题 ,大家对于这个页面该怎么去写应该能有一个很清晰的架构图在脑海中了吧,这里我就不过多展开了 ,有兴趣的话私聊,核心是要说架构其实也可以很简单。


总结


今年就不立flag了,目标能把去年的flag实现好,2023年是疫情结束的一年 ,我认为这是一个好的开始,努力工作是一方面,享受生活我认为也同样重要,今年更需要做好工作和生活的平衡,工作以外能有一些其他的成就。


写给36岁的自己,简单地回顾过去、总结现在、展望未来,希望当37岁的自己回过头来看的时候,能够鄙视现在的自己,写出更好的《写给37岁的自己》。


附上去年总结《写给35岁的自己》

trong>

收起阅读 »

回顾下小城市十年的经历:努力过,躺平过。

【回顾】 十年,目睹了时代的改变,也见证了技术的迭代。 【2011】大学毕业前的实习 这一年,大学即将毕业毕业,寒假回到了家乡的小县城,歪打正着的找了一份家乡县级市ZF的实习工作(合同工)。 技术:Ps Html Css 内容:内网新闻专题 薪资:150...
继续阅读 »

【回顾】



十年,目睹了时代的改变,也见证了技术的迭代。



【2011】大学毕业前的实习


这一年,大学即将毕业毕业,寒假回到了家乡的小县城,歪打正着的找了一份家乡县级市ZF的实习工作(合同工)。



  • 技术:Ps Html Css

  • 内容:内网新闻专题

  • 薪资:1500

  • 房价:3000/平


【2012】大学毕业了


这一年,大学毕业了,毕业那天喝了很多,并豪情壮志的和室友预定了四个五年计划。(一五:年薪10万。二五,年薪20万,三五,年薪30万,四五,财富自由。)


于是我放弃了ZF的安稳,只身来到了当地的十八线小城市,为了安身立命,于是随便找了一家只有2人的公司做网站~



  • 职位:美工

  • 技术:Ps Html Css Asp

  • 内容:企业网站

  • 薪资:1000

  • 房租:600

  • 房价:3500/平


这段时间,由于工资过低,每天只吃1-2顿饭,而且每天熬夜学习,体重从大学期间的100Kg降到了65Kg。


终于,在2012年的下半年找到了自己的第一份正式工作--所在城市日报集团。



  • 职位:美工

  • 技术:Ps Html Css JQ PHP

  • 门户网站、专题、企业网站

  • 薪资:3500

  • 房租:0(包吃住)

  • 房价:3500/平


【2014】开始学H5+C3


由于不知道多少线的小城市,技术需求极低,大部分工作内容还要考虑IE6的兼容性。技术部老大跟我说H5和C3咱们一时半会是用不到的。但我还是学了,我觉得早晚会用到。



  • 职位:美工

  • 技术:Ps Html Css JQ PHP

  • 门户网站、专题、企业网站

  • 薪资:3800

  • 房租:0(包吃住)

  • 房价:3500/平


【2015】辞职-新工作-公司解散-新工作


公司来了新领导,开始大刀阔斧的改革,并要求技术部承担经营任务,技术部老大一气之下带着我和另外一个程序W 离职了,大家决定自己干!


老大带我们组个个外包团队,包了一个公司的H5封装APP的活,签了3年的外包合同。我负责H5页面,W负责程序,老大负责服务器。我们仨找了个孵化器开始干了起来。



  • 职位:美工?前端?

  • 技术:Ps Html5 Css3 JQ

  • H5封装APP

  • 薪资:7000

  • 房租:500

  • 房价:5500/平


三个月后甲方撤资了~~ 突如其来的大家没了收入。老大还在努力的找新单子,我们也发现这不是长久之计,于是边接小单子边找新的出路。


新工作来的很意外,之前报社的老领导去了临市的大众网记者站当副站长,又被调回我们城市成立新的记者站。于是老领导找到了我,他们需要一个全栈员工。老领导于我也算是有知遇之恩,所以我决定去帮帮她。虽然给了我主任级别的待遇,但是工资依然不高。



  • 职位:全栈

  • 技术:Ps Html5 Css3 JQ 内部cms

  • 门户网站、专题、企业网站 微信H5

  • 薪资:4000

  • 房租:500

  • 房价:5500/平


【2016】 微信小程序来了


这一年,微信小程序的风吹进了我们这座小城市,开始有人问我会不会做。于是开始学习,并成功为一个经典做了一个卖票小程序,赚了3000.



  • 职位:全栈

  • 技术:Ps Html5 Css3 JQ 内部cms

  • 门户网站、专题、企业网站 微信H5

  • 薪资:4500

  • 房租:500

  • 房价:6500/平


【2018】结婚-辞职-新工作


这一年,和相恋5年的女朋友结婚了。忽然之间有了责任的压力,看看工资卡的工资,现在的工作显然是不行了,于是我决定辞职。


当我决定辞职之后我收到了两个橄榄枝,分别是老东家报社,和老同事W的。


老东家的一个同事已经升为主任,邀请我回去,工资开到了7500,在一个报社这样的单位我知道这是她的极限了。


W则是在我们三人组解散之后去了一家小公司,老板是个富二代,人也很好。现在业务增多想要叫我过去。


最终我选择了W的公司



  • 职位:美工?前端?

  • 技术:Ps Html5 Css3 JQ PHP

  • 商城类网站

  • 薪资:13000

  • 房租:0(买房了,朋友的顶账房,没贷款欠朋友的,慢慢还。)

  • 房价:8000/平


【2019】vue来了我却躺平了


这一年,老婆的公司开始使用VUE2了,老婆让我跟她一起学,我却沉迷游戏躺平了。


现在公司的环境很好,老板有钱人也很好。技术部的电脑都是i9-11代的处理器+2060的显卡,这哪里是公司简直是网吧。


公司也是经常几周甚至一个月没有新的业务,只要保证手里的几个网站正常运行就可以了,于是大家开始沉沦,每天上班也几乎都是在看电影和打游戏,还有免费的零食和饮料。


大家每天也都是在讨论哪个3A大作发售了,哪个电影上映了,很少能听到关于技术的讨论了。



  • 职位:美工?前端?

  • 技术:Ps Html5 Css3 JQ PHP

  • 商城类网站

  • 薪资:15000

  • 房价:9000/平


【2020】疫情来了,小天使来了,危机也在慢慢靠近。


这一年,疫情开始蔓延,小宝宝也降生了。


公司还是一如既往,虽然我们知道业务在下滑,但是老板有钱,工资不降反升。


老婆打算辞掉工作专心把孩子带到3岁再工作。我考量了一下我的收入,觉得在这个不知道多少线的小城也算可以,就同意了。



  • 职位:美工?前端?

  • 技术:Ps Html5 Css3 JQ PHP

  • 商城类网站

  • 薪资:17000

  • 房价:10000/平


【2021】终于开始学VUE和React


这一年,终于开始学习VUE和React,虽然公司依然没有使用新框架的打算,主要是因为后端不想写接口。想继续使用现在的程序。好像大家都躺平了,也可能是小城市的惬意。



  • 职位:美工?前端?

  • 技术:Ps Html5 Css3 JQ PHP

  • 商城类网站

  • 薪资:18000

  • 房价:9000/平


【2022-上】听说大厂裁员,我们老板“毕业”了。


这一年,听说大厂都在裁员,小城市却依然风平浪静。大家日复一日的摸鱼。


某一天,噩耗传来,老板进去了,公司解散。WTF。


晴天霹雳,没想到我们还没毕业,老板却“毕业”了



  • 职位:无

  • 薪资:0

  • 房价:9000/平


【2022-中】现实的社会和迟到的技术


2022精彩的一年,被狠狠的从舒适圈里踢了出来。一脸懵逼。


开始重新找工作却发现,自己的技术早已落伍,不得已又要从头学起。


无奈重新学了Vue2和Vue3,学了node.js,学了webpack,又学了ES6和TypeScript。


终于补完了前两年欠下的学习,却发现这个城市的前端工资普遍在6K-9K


落差感又一次让我一脸懵逼


【2022-下】焦虑和心虚


最终我进入了一家实体企业,HR看着我的简历对我十年的工作经验还算满意,我却很心虚。


总觉得自己这十年的工作经验水分很大。


看着比我年轻的同事熟练的使用着各种框架,而我却还在查着各种API。


我陷入了深深的自我怀疑,我是不是蹉跎了我的青春。



  • 职位:前端

  • 技术:Html5 Css3 Vue2

  • 内部平台系统、微信小程序

  • 薪资:9000

  • 房价:9000/平


【总结】



小城市没有那么多的技术需求,也没有那么多的996,大家朝九晚五,周末双休过得很惬意。



刚毕业那会用着Table切图用着Asp做后台,大家只知道你是做网站的,公司招人也是招美工,要求设计、切图、程序都会一些。小城市就是要求你什么都会一点,但不用很精通,够用就行。


慢慢的随着技术的发展前端才被定义出来,但是很多公司招聘的时候写着需要使用Vue或者React,但事实上还是干这设计切图的活,前后端不分家。


小城市技术渗透的慢,但是依然在渗透,四年的惬意生活,让我慢慢的忘记自己最初的梦想,惊醒的时候却发现我已经掉队了。


【未来可期】



被踢出舒适圈,也被踢醒了



想想大学时期的四个五年计划一个也没实现,还剩最后一个,或许还能抢救一下,虽然很不切实际,但是总有个盼头。


重新规划自己的未来,躺也躺过了,现在想想躺平的日子也就那样。虽然自己已经30+但是还是可以继续搏一搏的。


重新定制一个三年计划吧



  • 继续学习、阅读源码,做1-2个长期维护的项目。

  • 研究下混合基金,适量投入。

  • 看一些游戏开发相关的书,研究下Unreal引擎,争取做出一个游戏Demo。(游戏剧本已经写好了2个)。


作者:不知君
来源:juejin.cn/post/7143404185738805262
收起阅读 »

想退更多税?看完这篇就够了

前言 最近又到了一年一度的退税了,最近发了一个沸点,发现大家都是和我之前一样不知道如何能退更多税,我也是无意中和小伙伴聊的时候才发现这个,如何能退更多税取决于 专项附加扣除,这个合计值越多,退的也会更多,下面咱们来详细说说这个专项附加扣除,怎么能够让这个合计值...
继续阅读 »

前言


最近又到了一年一度的退税了,最近发了一个沸点,发现大家都是和我之前一样不知道如何能退更多税,我也是无意中和小伙伴聊的时候才发现这个,如何能退更多税取决于 专项附加扣除,这个合计值越多,退的也会更多,下面咱们来详细说说这个专项附加扣除,怎么能够让这个合计值变多。


image.png


专项附加扣除填报


首先打开个人所得税APP,点击下面的tabbar办税,然后点击专项附加扣除填报,就会出现如下图,通过填报上面的这些去进行增加专项附加扣除合计值。


0b957f5ecc7afa419053f890511d9aa.jpg


租房租金(和房贷只能二选一)



  • 要求:工作租房子了 (不需要合同也能填哦)

  • 扣除标准:省会或者直辖市 1500 / 月,二线城市 1100 /月,小城市 800 /月

  • 年总计:省会或者直辖市 18000,二线城市 13200,小城市 9600

  • 划重点: 多段租房经历可以多填几个租房,一定要填满!!!,一定要填,没租房子也可以填,随便填一个地址也行,这个不需要租房合同,也无法追查到的,但是和贷款只能二选一,具体选哪个请继续看。


image.png


住房贷款利息(和租房只能二选一)



  • 要求:首套房贷款

  • 扣除标准:1000/月

  • 年总计:12000

  • 划重点: 和租房二选一哦,具体选哪个看你所在的城市,哪个钱多选哪个~


image.png


子女教育



  • 要求:子女处于全日制学历教育阶段(幼儿园+小学+中学+大学),年龄>3岁。

  • 扣除标准:每人每月 1000 元 (两个孩子是一个月2000哦)

  • 年总计:12000(一个孩子的情况下)


image.png


继续教育



  • 要求:考证或者学历提升

  • 扣除标准:考证拿到证的当年一次性扣除:3600,学历提升 400/月

  • 年总计:考证:3600,学历提升:4800

  • 划重点: 这里的证必须是收录在 国家资格目录 的证书哦~


image.png


大病医疗


如果可以,我希望这个没有人申请,身体健康比什么都重要。



  • 要求:医保报销后个人花费15k+

  • 扣除标准:8w内根据你个人花费,花多少这个就是多少。

  • 年总计:根据实际。


image.png


赡养老人



  • 要求:父母 60 岁以上

  • 扣除标准:独生子女2000/月,非独生子女:和兄弟姐妹分摊 2000

  • 年总计:独生子女:24000,非独生子女: 0 ~ 12000


image.png


3岁以下婴幼儿照护



  • 要求:孩子 3 岁以下

  • 扣除标准:每月每人 1000 (两个孩子就是2000/月哦)

  • 年总计:12000(一个孩子的情况下)


如何能退更多的税


打开个人所得税APP → 我要查询 → 申报查询 → 已完成→ 选择当年的综合年度汇算→ 点击专项附加扣除合计,查看自己当年的专项附加扣除合计,可以简单计算下自己填报的专项附加扣除是否都已经填写。



PS:画重点!!!注意检查时间,我开始就是租房没填满,只写了一段租房经历,所以差点错过好几个亿,如果是2023年的填报,一定要注意你专项附加扣除是否涵盖整个2022年的日期。



113b48e415b80b8861261f3b3d961ab.jpg


有年终奖的情况


可能有些小伙伴公司会发年终奖 (如果和我一样没发年终奖,那这里可以跳过了,发年终奖的公司给我来一打),最好选择单独计税,不过都可以试一下,综合并入和单独合计,哪个退的多用哪个。


历史申报


以前的申报如果有没补充的,现在还是可以填哦,快去看看之前的申报,说不定会有惊喜哦。


最后


如果是需要补税的情况,如果少于400是不需要补的哦,当然如果大于400,一定要快点去缴纳哦,国家都留有档案,防止影响以后征信,哈哈哈,祝大家都能退几个亿~



作者:我亚索贼六丶
来源:juejin.cn/post/7208793045479522364
收起阅读 »

从技术到管理:我是如何教导技术总监做事的?

很多朋友都知道我技术很强,但实际上除了技术之外我的管理能力同样很出众。 虽然我年纪不大,但做了很多年实际的技术管理相关的工作。 前段时间李哥向我付费取经,他已经 30 多岁了,工作了很多年,技术也很强。但今年却刚当上公司的技术总监。原来他是技术部三把手,升职的...
继续阅读 »

很多朋友都知道我技术很强,但实际上除了技术之外我的管理能力同样很出众。


虽然我年纪不大,但做了很多年实际的技术管理相关的工作。


前段时间李哥向我付费取经,他已经 30 多岁了,工作了很多年,技术也很强。但今年却刚当上公司的技术总监。原来他是技术部三把手,升职的原因是前任技术总监带着副总监一起创业去了。


因为吸收了教训,老板就找到李哥,允诺给李哥一段时间的考察期,让李哥管理整个技术团队。通过考察期后会给李哥一些股份,让李哥成为技术合伙人。李哥在这家公司干了好几年了,技术能力有目共睹,确实不错,但管理经验确实比较缺乏。老板选择他,一个是出于信任,另一个也是想培养李哥。


现在李哥虽然管着几十号人,可他并没有多少实际管理经验。很多事情总觉得做得很吃力,力不从心。


所以我就和他分享了一些自己从过去的实际操作中获得的经验。


授权


第一点就是,怎么授权?


很多刚做技术管理者的人并不喜欢放权,李哥就是这类人。


这么做有几个原因。


第一个原因是怕下属能力强,功高盖主抢风头。


第二是原因是贪权,掌控欲强,什么事都要过问。


第三个原因是怕下属能力差,怕下属做砸了。


这样就会导致一个现象,很多人拿着很高的工资,担任很高的职位,却担负不了多少责任。


李哥公司每周二、周四是发布日。发布会由李哥主持,每次发布完都要等两三个小时的线上人工验证。发布完后,李哥还要担惊受怕,生怕线上出问题。


这种事不应该让李哥具体负责,因为即使哪个服务出现故障,李哥又不懂具体的业务,也做不了什么。


李哥手底下副总监、研发经理、组长十几号人,这事应该分派下去。


所有的事情都集中到了企业主要的几个负责人身上,很容易出事。


而底下的人很容易习惯这种作风,事事找领导,没有主见和主动性。


甚至于有一次李哥不在,负责的研发经理取消了发布日当天的发布计划,因为他怕发布出问题但责任。


权利高度集中,人人不作为的公司,一定会逐渐走向衰败。


所以,权利收得太紧,就会死。


那该怎么放权?


其实很简单。


员工职责内的事情要放,员工职责外的事情不要放。


就像一个员工请半天假去医院做核酸,先汇报组长,组长通过后汇报到研发经理,再汇报到技术副总监,再报备到人事专员,同时抄送人力总监和技术总监。


这么长的流程有什么用呢?


可以我直接让李哥把流程改成员工汇报给组长,组长同步给人事专员。


出事了,直接找组长,因为人是组长带的,组长要负责。


流成越复杂,就越容易扯皮甩锅撇清责任。最后背锅的估计就是李哥这个大领导。


发布的事情也是这样,谁负责的项目,什么时候发,发布过程可能出现的问题,发布失败的后果。都应该由他承担。


这样就能做到责任清晰、效率高、权利透明。


但这样不是没有隐患,组长可能不负责任,乱批假、乱报销等等。


所以权利放得太松,就容易乱。


那如何找到合适的、对工作负责的人担任组长呢?这又是一个新的问题。我后面再讲。


激励


第二点是,怎么激励?


很多新晋管理人很容易忽略激励这一点,其实它非常重要。


团队人气的高低会直接影响工作效率和工作质量。


给大家激励,让大家朝着一个方向努力,实现共同的目标很有意义和价值。虽然它不是很明显的投入,但隐形利益真的非常巨大。


那该如何激励呢?很简单,给员工争取自己能力范围内最大的福利。


简单粗暴的说,就是奖钱。


项目提前结束,给公司节省资源。


客户满意,按时付款,没有拖欠款项。


客户非常满意,计划签订下一个合作项目的合同。


这些都是给公司赚钱。


而这些赚到的钱再拿出一部分奖励给员工,本来就合情合理。


同时还可以形成良性循环。


但也不是每个老板都愿意付出这一部分钱。


有些情况下,团队加班加点、辛苦付出完成了项目。但老板就是不愿意给大家一些奖励怎么办?


精神奖励,虽然画饼差不多,但有效。


就像学生的奖状、小红花、三好学生、优秀标兵。


这是一种荣誉。


组织部门举行一场表彰会,定制个优秀员工奖牌、奖状。也花不了多少钱。


被表扬的人当真就当真,不当真也没什么。


这也谈不上忽悠人。做得好,被表扬,被夸奖,本来就是正常的事。


但是这种激励有时也能有意想不到的效果。


奖罚分明


第三点是,怎么奖罚分明?


激励对应的就是惩罚。


哪些事该奖?哪些事不该奖?


哪些事该罚?哪些事不该罚?


分不清楚这些事就很容易出事。


很多年前刚做管理不太懂事,因为迟到处罚问题失去了一个非常优秀的下属。


技术部门的工作职责其实很明确,他是生产型的岗位,按时保质保量完成任务就可以,很多事情都没必要管理的那么死。


比如李哥公司的制度是九七五,但前技术总监给大家培养了一个潜规则。就是九九五,即使很多人早就完成了工作也不能回家,不然第二个月指定被扣绩效。


按照公司规定,加班超过三个小时才有加班费。但这多出来的两个小时就等于白干了。


而且很多人这两个小时并不是真的在干活,而是在摸鱼、刷短视频,或者楼下抽烟。


所以我让李哥和老板商量,公司改成弹性制度。


按工作产出计算绩效,而不是工时。


李哥公司有个运行多年的老系统,负责处理订单和支付的。但由于年久失修,没人愿意去改。因为稍有不慎就可能导致公司金钱受损。


所以我就告诉李哥,这事必须得有人干。而且只奖不罚。


搞砸了也不能罚,甚至还得发些安慰奖。


为什么这么做?


因为这是个烂摊子,出力不讨好的事。安排人去做,不奖就等于罚了。


干好了没奖励,干不好还得被罚。谁愿意干呢?


难用就难用些,出了问题用脚本修复下数据。


这也是这个系统这么些年一直勉勉强强运行,而无人敢修改的原因。


难的事,没人敢做的事,一定不能拖着。付出大代价也得完成。


另外,李哥公司里面工时最长的几个员工会得到劳模奖和全勤奖。


但这里面有人比较混,仗着家里公司近,下班不打卡,回家吃个饭,溜个弯,到十一点多再来公司打个下班卡。而且这货不经常这么干,按照公司 OA 系统的工时,正好把自己工时卡在前三名。


影响很不好,但又不好说他。


我让李哥直接让技术部门改变奖励方式,还是按照绩效和产出发奖,同时对 Bug 最多、产出最低的员工进行处罚,即使他工时最长。


因为正常上下班只是员工的分内之事。


这种事情不该奖励。


总结来说,就是分内的事、简单的事,不能奖、只能罚。分外的事、难的事,只能奖、不能罚。


篇幅有限,先记录以上三点。


希望对你有所帮助。


作者:代码与野兽
来源:juejin.cn/post/7209914417641996343

未完待续。


收起阅读 »

你代码的异味是故意的还是不小心?是故意的!

一、代码竟会有“气味” 食物在腐烂之际,会散发出异味,提醒人食物已经坏掉了,需要处理。同样,如果代码中某处出现了问题,也会有一些症状。这些症状,被称之为“代码异味”(Code smell,也译作“代码味道”)。与食物腐败发出的味道不同的是,代码异味并非真正的气...
继续阅读 »

一、代码竟会有“气味”


食物在腐烂之际,会散发出异味,提醒人食物已经坏掉了,需要处理。同样,如果代码中某处出现了问题,也会有一些症状。这些症状,被称之为“代码异味”(Code smell,也译作“代码味道”)。与食物腐败发出的味道不同的是,代码异味并非真正的气味,而是一种“暗示”,暗示我们代码可能有问题,提示程序员需要对项目设计进行更进一步的查看。


代码异味一词最初是由Kent Beck在帮助Martin Fowler在编写《重构:改善既有代码的设计》一书时创造的。Martin Fowler对代码异味的定义是:代码异味是一种表象,它通常对应于系统中更深层次的问题。


代码异味的产生原因跟厨师的“清洗过程中故意保留”不一样,它更多地并非刻意为之,创造者也未必“品尝”过自己所写的代码,它更多地是由于设计缺陷或不良编码习惯而导致的不良代码症状。


这种异味也并非来自一种有据可查的标准,更多的是来自程序员的直觉。尤其是经验丰富和知识渊博的程序员,他们无需思考,只要通过查看代码或一段设计就可以立马对这个代码质量产生这种“感觉”,能对代码设计的优劣有一个大致的判断。这有点类似我们英语学到一定程度后,即便不能完全看懂文章,但凭借语感也能选出正确答案。


二、 代码异味的影响


对于代码异味的出现我们其实无需过度紧张,因为在整个程序中代码异味是无处不在的。


一般情况下,有“异味”的代码也依旧能运行得很好。只是倘若重视不够,没有适当地维护或改进代码,代码质量就会下降,系统也会开始变得难以维护和扩展,同时也会增加技术债务。这就像做出有异味的九转大肠的的小胖厨师,在前期准备中对评委的建议置若罔闻,一意孤行,做出来的菜连自己都难以下咽。


所以团队应尽可能地做有质量的代码,减少甚至避免这些问题,产生高效益的成果。


三、 如何辨别代码异味



代码是否存在代码异味,通常是靠程序员的主观判断,但由于语言、开发者、开发理论的不同,对代码异味的判断也会存在差异。


所以要想更精准地识别代码异味,获得更高的代码质量,程序员需要大量的实践和经验。不过,前辈们总结的经验也可以让我们少走一些弯路。Martin Fowler在《重构:改善既有代码的设计》一书中,列举了最常见的24种代码异味,可以帮助我们轻松识别,便于处理和改善它们:


1) 过大的类(Large Class)


一个类包含许多字段、方法或者代码行,并逐渐变得臃肿。


2) 数据泥团(Data Clumps)


代码的不同部分包含了相同的变量组,且这些数据总是绑在一起出现。


3) 过长参数列表(Long Parameter List)


指一个方法的参数超过了三个或四个。出现这种情况一般是将几种类型的算法合并到一个方法之后。


4) 基本类型偏执(Primitive Obsession)


创建一个原始字段比创建一个全新的类要容易得多,所以对于具有意义的业务概念如钱、坐标、范围等,很多程序员不愿意进行建模,而是使用基本数据类型进行表示,进而导致代码内聚性差、可读性差。


5) 神秘命名(Mysterious Name)


在编程中,命名是一件非常恼人的事情。一些可能只有自己看懂的命名,无疑加大了代码可读性的难度,有时甚至自己也会忘记这些命名的含义。


6) 重复代码(Duplicated Code)


这几乎是最常见的异味。当多个程序员同时处理同一程序的不同部分时,通常会发生这种情况。


7) 过长的函数(Long Function)


根据Martin Fowler的经验,通常活得最长、最好的程序,其中的函数都比较短。函数越长,就越难理解。


8) 全局数据(Global Data)


这是一个非常可怕且刺鼻的异味代码。因为从代码库的任何一个角落都可以修改它,而且没有任何机制可以探测出到底是哪段代码做出了修改。全局数据造成一次又一次的诡异Bug,让我们很难找出出错的代码。


9) 可变数据(Mutable Data)


如果可变数据的变量的作用域越大, 越容易出现问题。变量是可以更改的,但我们可能不知道是哪里改变了它。


10) 发散式变化(Divergent Change)


是指一个类受到多种变化的影响。


11) 霰弹式修改(Shotgun Surgery)


是指一种变化引发多个类相应修改。


12) 依恋情结(Feature Envy)


一个类使用另一个类的内部字段和方法的数据多于它自己的数据。


13) 重复的switch(Repeated Switch)


在不同的地方反复使用switch逻辑。这带来的问题就是当我们想要增加一个选择分支时,就必须找到所有的switch,并逐一更新。


14) 循环语句(Loops)


在编程语言中,循环一直是程序设计的核心要素。在《重构》中,Martin Fowler认为它是一种代码异味,因为他们觉得如今的循环已经有点过时了。他们提出“以管道取代循环”,这样可以帮助我们更快看清被处理的元素以及处理它们的动作。


15) 冗赘的元素(Lazy Element)


这是几乎无用的组件。我们在设计代码时有时为了未来的功能设计出“预备”代码,但实际上从未实现;又或者这个类本来有用但随着重构,越来越小,最后只剩下一个函数。无论哪种,它们都是冗赘无用的。


16) 推测的通用性(Speculative Generality)


是指为了“以防万一”,支持预期的未来功能,但这些功能并未被实现,这些类、方法、字段或参数也从未被使用,结果导致代码变得难以理解和支持。


17) 临时字段(Temporary Field)


创建临时字段以用于需要大量输入的算法。但这些字段仅在算法中使用,其余时间不使用。


18) 过长的消息链(Message Chains)


当客户端请求另一个对象,该对象又请求另一个对象,依此类推时,就会出现过长的消息链。这些链意味着客户端依赖于类结构的导航。一旦发生更改,客户端也要跟着修改。


19) 中间人(Middle Man)


指一个类只执行一个动作,但将工作委托给另一个类,这种委托属于过度委托。该类也可能只是一个空壳,只负责委托且只有一件事。


20) 内幕交易(Insider Trading)


指模块之间大量地交换数据,增加模块之间的耦合。


21) 异曲同工的类(Alternative Classes with Different Interface)


是指两个类执行了相同的功能但具有不同的方法名称。


22) 纯数据类(Data Class)


指包含字段和访问它们的粗略方法(getter 和 setter)的类。这些只是其他类使用的数据容器。这些类不包含任何附加功能,并且不能独立操作它们拥有的数据。


23) 被拒绝的遗赠(Refused Bequest)


指如果子类复用了超类的行为,但又不愿意支持超类的接口的情况。


24) 注释(Comments)


程序员将其作为一种“除臭剂”使用情况下的行为。比如:一段代码有着长长的注释,但这段长注释的存在是因为代码很糟糕。


四、 如何对代码“除臭”



1)重构


上述代码异味没有优先级一说,所以对于程序员而言,只能依靠直觉和经验去决定是否需要重构。


重构,一言以蔽之,就是在不改变外部行为的前提下,有条不紊地改善代码。是实现敏捷性的最重要的技术因素之一。是程序员根据已识别出的气味然后将代码分成更小的部分的过程,再决定要么删除它们,要么用更好的代码替换它们,如此循环重复这个过程,直到异味消失,这样可能会提高代码质量并让代码变得更具简单性、灵活性和可理解性。


2)使用代码检测工具



识别和消除代码异味是一个令人厌烦且不确定的过程,而且也不可能手动查找到和删除掉所有异味,尤其是面对一个有着上千行异味的代码的时候。所以使用一些代码检测工具可以辅助我们进行快速大量地审查,帮助我们节约时间来做更为重要的工作,比如能专注于代码高层面的设计原则问题。


好了,关于代码异味的知识,算是讲了个清楚,那么让我们相约下一次代码评审吧!



作者:禅道程序猿
链接:https://juejin.cn/post/7207617774633123896
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

码农如何提高自己的品味

前言 软件研发工程师俗称程序员经常对业界外的人自谦作码农,一来给自己不菲的收入找个不错的说辞(像农民伯伯那样辛勤耕耘挣来的血汗钱),二来也是自嘲这个行业确实辛苦,辛苦得没时间捯饬,甚至没有驼背、脱发加持都说不过去。不过时间久了,行外人还真就相信了程序员就是一帮...
继续阅读 »

前言


软件研发工程师俗称程序员经常对业界外的人自谦作码农,一来给自己不菲的收入找个不错的说辞(像农民伯伯那样辛勤耕耘挣来的血汗钱),二来也是自嘲这个行业确实辛苦,辛苦得没时间捯饬,甚至没有驼背、脱发加持都说不过去。不过时间久了,行外人还真就相信了程序员就是一帮没品味,木讷的low货,大部分的文艺作品中也都是这么表现程序员的。可是我今天要说一下我的感受,编程是个艺术活,程序员是最聪明的一群人,我们的品味也可以像艺术家一样。


言归正转,你是不是以为我今天要教你穿搭?不不不,这依然是一篇技术文章,想学穿搭女士学陈舒婷(《狂飙》中的大嫂),男士找陈舒婷那样的女朋友就好了。笔者今天教你怎样有“品味”的写代码。



以下几点可提升“品味”


说明:以下是笔者的经验之谈具有部分主观性,不赞同的欢迎拍砖,要想体系化提升编码功底建议读《XX公司Java编码规范》、《Effective Java》、《代码整洁之道》。以下几点部分具有通用性,部分仅限于java语言,其它语言的同学绕过即可。


优雅防重


关于成体系的防重讲解,笔者之后打算写一篇文章介绍,今天只讲一种优雅的方式:


如果你的业务场景满足以下两个条件:


1 业务接口重复调用的概率不是很高


2 入参有明确业务主键如:订单ID,商品ID,文章ID,运单ID等


在这种场景下,非常适合乐观防重,思路就是代码处理不主动做防重,只在监测到重复提交后做相应处理。


如何监测到重复提交呢?MySQL唯一索引 + org.springframework.dao.DuplicateKeyException


代码如下:


public int createContent(ContentOverviewEntity contentEntity) {
try{
return contentOverviewRepository.createContent(contentEntity);
}catch (DuplicateKeyException dke){
log.warn("repeat content:{}",contentEntity.toString());
}
return 0;
}

用好lambda表达式


lambda表达式已经是一个老生常谈的话题了,笔者认为,初级程序员向中级进阶的必经之路就是攻克lambda表达式,lambda表达式和面向对象编程是两个编程理念,《架构整洁之道》里曾提到有三种编程范式,结构化编程(面向过程编程)、面向对象编程、函数式编程。初次接触lambda表达式肯定特别不适应,但如果熟悉以后你将打开一个编程方式的新思路。本文不讲lambda,只讲如下例子:


比如你想把一个二维表数据进行分组,可采用以下一行代码实现


List<ActionAggregation> actAggs = ....
Map<String, List<ActionAggregation>> collect =
actAggs.stream()
.collect(Collectors.groupingBy(ActionAggregation :: containWoNosStr,LinkedHashMap::new,Collectors.toList()));

用好卫语句


各个大场的JAVA编程规范里基本都有这条建议,但我见过的代码里,把它用好的不多,卫语句对提升代码的可维护性有着很大的作用,想像一下,在一个10层if 缩进的接口里找代码逻辑是一件多么痛苦的事情,有人说,哪有10层的缩进啊,别说,笔者还真的在一个微服务里的一个核心接口看到了这种代码,该接口被过多的人接手导致了这样的局面。系统接手人过多以后,代码腐化的速度超出你的想像。


下面举例说明:


没有用卫语句的代码,很多层缩进


if (title.equals(newTitle)){
if (...) {
if (...) {
if (...) {

}
}else{

}
}else{

}
}

使用了卫语句的代码,缩进很少


if (!title.equals(newTitle)) {
return xxx;
}
if (...) {
return xxx;
}else{
return yyy;
}
if (...) {
return zzz;
}

避免双重循环


简单说双重循环会将代码逻辑的时间复杂度扩大至O(n^2)


如果有按key匹配两个列表的场景建议使用以下方式:


1 将列表1 进行map化


2 循环列表2,从map中获取值


代码示例如下:


List<WorkOrderChain> allPre = ...
List<WorkOrderChain> chains = ...
Map<String, WorkOrderChain> preMap = allPre.stream().collect(Collectors.toMap(WorkOrderChain::getWoNext, item -> item,(v1, v2)->v1));
chains.forEach(item->{
WorkOrderChain preWo = preMap.get(item.getWoNo());
if (preWo!=null){
item.setIsHead(1);
}else{
item.setIsHead(0);
}
});

@see @link来设计RPC的API


程序员们还经常自嘲的几个词有:API工程师,中间件装配工等,既然咱平时写API写的比较多,那种就把它写到极致**@see @link**的作用是让使用方可以方便的链接到枚举类型的对象上,方便阅读


示例如下:


@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ContentProcessDto implements Serializable {
/**
* 内容ID
*/
private String contentId;
/**
* @see com.jd.jr.community.common.enums.ContentTypeEnum
*/
private Integer contentType;
/**
* @see com.jd.jr.community.common.enums.ContentQualityGradeEnum
*/
private Integer qualityGrade;
}

日志打印避免只打整个参数


研发经常为了省事,直接将入参这样打印


log.info("operateRelationParam:{}", JSONObject.toJSONString(request));

该日志进了日志系统后,研发在搜索日志的时候,很难根据业务主键排查问题


如果改进成以下方式,便可方便的进行日志搜索


log.info("operateRelationParam,id:{},req:{}", request.getId(),JSONObject.toJSONString(request));

如上:只需要全词匹配“operateRelationParam,id:111”,即可找到业务主键111的业务日志。


用异常捕获替代方法参数传递


我们经常面对的一种情况是:从子方法中获取返回的值来标识程序接下来的走向,这种方式笔者认为不够优雅。


举例:以下代码paramCheck和deleteContent方法,返回了这两个方法的执行结果,调用方通过返回结果判断程序走向


public RpcResult<String> deleteContent(ContentOptDto contentOptDto) {
log.info("deleteContentParam:{}", contentOptDto.toString());
try{
RpcResult<?> paramCheckRet = this.paramCheck(contentOptDto);
if (paramCheckRet.isSgmFail()){
return RpcResult.getSgmFail("非法参数:"+paramCheckRet.getMsg());
}
ContentOverviewEntity contentEntity = DozerMapperUtil.map(contentOptDto,ContentOverviewEntity.class);
RpcResult<?> delRet = contentEventHandleAbility.deleteContent(contentEntity);
if (delRet.isSgmFail()){
return RpcResult.getSgmFail("业务处理异常:"+delRet.getMsg());
}
}catch (Exception e){
log.error("deleteContent exception:",e);
return RpcResult.getSgmFail("内部处理错误");
}
return RpcResult.getSgmSuccess();
}



我们可以通过自定义异常的方式解决:子方法抛出不同的异常,调用方catch不同异常以便进行不同逻辑的处理,这样调用方特别清爽,不必做返回结果判断


代码示例如下:


public RpcResult<String> deleteContent(ContentOptDto contentOptDto) {
log.info("deleteContentParam:{}", contentOptDto.toString());
try{
this.paramCheck(contentOptDto);
ContentOverviewEntity contentEntity = DozerMapperUtil.map(contentOptDto,ContentOverviewEntity.class);
contentEventHandleAbility.deleteContent(contentEntity);
}catch(IllegalStateException pe){
log.error("deleteContentParam error:"+pe.getMessage(),pe);
return RpcResult.getSgmFail("非法参数:"+pe.getMessage());
}catch(BusinessException be){
log.error("deleteContentBusiness error:"+be.getMessage(),be);
return RpcResult.getSgmFail("业务处理异常:"+be.getMessage());
}catch (Exception e){
log.error("deleteContent exception:",e);
return RpcResult.getSgmFail("内部处理错误");
}
return RpcResult.getSgmSuccess();
}

自定义SpringBoot的Banner


别再让你的Spring Boot启动banner千篇一律,spring 支持自定义banner,该技能对业务功能实现没任何卵用,但会给枯燥的编程生活添加一点乐趣。


以下是官方文档的说明: docs.spring.io/spring-boot…


另外你还需要ASCII艺术字生成工具: tools.kalvinbg.cn/txt/ascii


效果如下:


   _ _                   _                     _                 _       
(_|_)_ __ __ _ __| | ___ _ __ __ _ | |__ ___ ___ | |_ ___
| | | '_ \ / _` | / _` |/ _ \| '_ \ / _` | | '_ \ / _ \ / _ \| __/ __|
| | | | | | (_| | | (_| | (_) | | | | (_| | | |_) | (_) | (_) | |_\__ \
_/ |_|_| |_|\__, | \__,_|\___/|_| |_|\__, | |_.__/ \___/ \___/ \__|___/
|__/ |___/ |___/

多用Java语法糖


编程语言中java的语法是相对繁琐的,用过golang的或scala的人感觉特别明显。java提供了10多种语法糖,写代码常使用语法糖,给人一种 “这哥们java用得通透” 的感觉。


举例:try-with-resource语法,当一个外部资源的句柄对象实现了AutoCloseable接口,JDK7中便可以利用try-with-resource语法更优雅的关闭资源,消除板式代码。


try (FileInputStream inputStream = new FileInputStream(new File("test"))) {
System.out.println(inputStream.read());
} catch (IOException e) {
throw new RuntimeException(e.getMessage(), e);
}

利用链式编程


链式编程,也叫级联式编程,调用对象的函数时返回一个this对象指向对象本身,达到链式效果,可以级联调用。链式编程的优点是:编程性强、可读性强、代码简洁。


举例:假如觉得官方提供的容器不够方便,可以自定义,代码如下,但更建议使用开源的经过验证的类库如guava包中的工具类


/**
链式map
*/
public class ChainMap<K,V> {
private Map<K,V> innerMap = new HashMap<>();
public V get(K key) {
return innerMap.get(key);
}

public ChainMap<K,V> chainPut(K key, V value) {
innerMap.put(key, value);
return this;
}

public static void main(String[] args) {
ChainMap<String,Object> chainMap = new ChainMap<>();
chainMap.chainPut("a","1")
.chainPut("b","2")
.chainPut("c","3");
}
}

作者:京东云开发者
链接:https://juejin.cn/post/7197604280705908793
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

来自 2022 的总结,拖延症害死人

停下来,看一看 之前写影评就不喜欢矫揉造作,这篇也就当成自述吧,可能,矫情了点? 高中时候看过一个小短片《二十七八岁》,和现在生活真有些许重合,发现生活中开始计算收支,喜欢健康的生活方式 偶尔感慨着房价、物价的涨的有多快,然后摸了摸自己口袋,发现烟没怎么涨价,...
继续阅读 »

停下来,看一看


之前写影评就不喜欢矫揉造作,这篇也就当成自述吧,可能,矫情了点?


高中时候看过一个小短片《二十七八岁》,和现在生活真有些许重合,发现生活中开始计算收支,喜欢健康的生活方式


偶尔感慨着房价、物价的涨的有多快,然后摸了摸自己口袋,发现烟没怎么涨价,挺好的。


我是一名 Android 开发工程师,但大多数时间做的都是偏前端项目,可能 23 年的 flag 一不小心就定位转行了呢!!!


2022 年,给自己备份存个档,按时间节点的流水账


主题词 一:结婚


作为 Android 打工人,名正言顺经常去设计部门逛逛,和妹子讨论 UI设计问题。


我说:“你不能这样设计,会增加开发复杂度,以及运行性能……”

“真的吗?这样设计真的不行吗”

“对的啊,你看把这些…功能都去掉可不可以”

她看着我说:“可是我觉得这样更好看唉”

对视了会,也不是不能做,内卷就这么开始了。。。


可能我个人魅力(内卷的教养)吸引了妹子,在我的疯狂追势下,成为了我老婆。

你看,谈恋爱容易吗?结婚容易吗?


相信我,你只要兢兢业业的打工,也会拥有的。当然有一丢丢取决于个人魅力(幽默、吃饭、旅游、礼物、关心、头发、骚!!!


如果没能成功,还是记得好好爱自己(🐶)。


主题词 二:买房


做了很多攻略,我觉得22年并不是买房的好时机,但房东说你不买就得给我打工,被逼的我就买了房。


看了西安,看了武汉,最后还是选择了上海,不亏为我的底线


定居后,感觉人生清单里,又划掉一项,想了想剩下的 Todo 事项,又被沉默施法。

说明这真的只是人生中一件事,拉长生活轨迹,还有很多等待着去体验,去感受。


但是,我成了大家眼中,有钱人?

我说你误会太多,他说早该叫老总

我说贷款成房奴,那是资产会升值

我说还贷压力大,老总你还有头发


其实有没有钱呢,心里跟明镜一样儿,不需要华丽的奢侈品、昂贵的汽车、进口的杂七杂八。


从日出到黄昏,三餐四季,柴米油盐酱醋;会一会小伙伴,饮茶小酌,吃喝玩乐大保健(也就只敢写写)。


你说这样的生活需要太大成本吗,不舒服?那就是这样平凡


主题词 三:研究下班精力流转效率


天将降大任于斯人也,我报之以兼职创业。我想过做炸鸡店、临期食品,还想着要不要盘家店,做拉面生意(虽然我不会)。


甚至某鱼上门教写代码也是可以的,三楼贵宾一位?这思想来源于职场焦虑,也是对于以后的职业生涯,思考多一个选择。


来源于朋友的邀请,一起做外包公司,线下线上接活,再招兼职人员开发,我负责进行项目管理,人员外派。


代码能力不行?没行业经验?不重要

只要你张得开嘴,迈得开腿,吃喝陪睡(没有,写飘了),能拿到 10w+ 预算的项目,人还不好找吗?


当然也会遇到很多问题,计算项目成本没经验,没有人力资源池,以及项目中有人跑路,风险管控,本职工作忙,项目涉及技术复杂等等。


诸如此类,很多问题都要想办法去解决,而且行业也是内卷的,转包严重,留给你的也许就是个骨头。


忙了一段时间,再加上生活中一些变动,还是先休息沉淀沉淀,转战幕后,去梳理下后期规划。


主题词 四:宝宝出生


感概今年的生活很充实,小虎妞出生啦,我看了些楚辞、诗经,给小孩选了几个名字觉得一般。


又搬出了 github,找个程序帮我测算名字(周易五行),95 得分我很满意,不是为了迷信,是不像她爹考试只踩及格线。


宝宝很乖,有时半夜 2:00 还和我打招呼,让我陪她说说话


我说你快睡,她说:“爸爸你最好,爸爸你最帅,爸爸我是你的小棉袄……”,你能想象一个新生儿这么能说吗,我也没想到。


我心想:“等你长大了,我拉着你晚上一起,坐着摇椅慢慢聊 Vue、React、Android,谁都别想睡。”


结语


面对了自己22年,和27岁的人生,白给了吗?好像也并没有,也升职加了薪、项目赚了钱、基金亏成狗(累计还是赚)。


23年就不列什么 flag 了,想到什么就立马去做吧,行动力往往比嘴上功夫更重要。


借用之前看过的一本书:“跳舞吧,趁年轻的时候。不要去想为什么要跳舞,尽管跳舞就对了。脚步一旦停了下来,就

作者:抠键盘养你
来源:juejin.cn/post/7208050893055787063
会往另一个世界走。”

收起阅读 »

鹅厂七年半,写在晋升失败的不眠之夜

夜半惊醒 看了下时间,凌晨4:37,辗转反侧。3.7号大领导告诉我这次10升11没通过,这是我知道晋级失败的第4个夜晚,从震惊到否认,到愤怒,到麻木,再到冷静。我的技术能力、思考深度、攻坚能力明明是小组里突出的一个,但在此次技术职级的晋升上,却名落孙山,落在同...
继续阅读 »

夜半惊醒


看了下时间,凌晨4:37,辗转反侧。3.7号大领导告诉我这次10升11没通过,这是我知道晋级失败的第4个夜晚,从震惊到否认,到愤怒,到麻木,再到冷静。我的技术能力、思考深度、攻坚能力明明是小组里突出的一个,但在此次技术职级的晋升上,却名落孙山,落在同组小伙伴之后。技术人员,终究困于技术的窠臼。


工作经历


浑浑噩噩的四年


我毕业就进入鹅厂工作,15年,正是鹅厂大杀四方的一年,至今犹记得当时拿到鹅厂 offer 时的兴奋和同学眼中的艳羡。来了公司后,跟着项目组开始创新项目,一眼望到头的挣不来钱,浑浑噩噩的干了3年,和一起进公司的小伙伴们收入差距越来越大。


好在我的驱力不错,既然挣不到钱,那就好好积累技术能力,提升自己。那段时间,周围没有伙伴,没有对比,没有好的机会,只剩下我一个人慢慢悠悠的学习积累,我以为自己足够努力,没有荒废时间;后来才发现自己其实是井底之蛙,一起入职的小伙伴付出了百倍的努力和数不清的不眠之夜,1年多就已经能 cover 当时的业务了,没过2年就已经提干了。


2018年底,我满怀信心去答辩后台 3.1,没过。我当时还觉得评委装逼,挑刺,后来回头看写的都是s,一点含量都没有。


时来运转


2019年3月,答辩刚结束。部门业务调整,我们被整组划到了一个相对挣钱的业务上,leader 也调整成后台 leader。


新业务还是挣钱,凭着第一个项目积累的技术和项目经验,我得到了新领导的认可,第一年干的轻轻松松就挣到了远远超出之前的收入,和之前累死累活拿温饱线形成鲜明对比,可见大厂里跟对项目是多么的重要。


只是没想到第一年就是巅峰,后面随着贸易战、反垄断,鹅厂形势越来越差,我们业务收入也受到极大影响,人员也越来越冗余。挣的钱少了,分蛋糕的人还多了,可想而知,收入越来越差。


在这里,我成功从8级升到了10级工程师。说起来我们这一届实名惨,第一批毕业要等1年才能晋级,最后一批8升9需要公司范围内通道评审,第一批9升10走BG内评审,第一批10升11走部门内评审,全程试验品,一样没落下。


10升11


去年年底公司晋升改革,10升11评审下放部门,职级和待遇不再挂钩,不仅看重”武功“,还看中”战功“,同时传闻这次晋升名额极少。大领导找我谈话,要不就别去了?我想了想这两年的技术和项目积累,不甘心。


整个中心,就我和同组的小伙伴两个人一起去,我挑的是个一直在做的有技术挑战、持续优化的项目,小伙伴挑的是挣钱的项目。我准备了几个周末,小伙伴临时抱佛脚,结果小伙伴过了,我没过。评委说,我过度设计(优化过头)、没有实战演练容灾。


我和大领导说这个和我预期差太多了,我和小伙伴一起预答辩过,都知道讲的啥,咱是技术评审,我的项目技术含量、架构和挑战明明更好,为啥是我没过?大领导说你是认知偏差,人家讲的确实好。不忿,遂找评委 battle,咱要真按这个说法,能不能对参加评审的项目一致对待,不要双标?且不说我是不是过度设计,凭啥对我的项目就要求容灾演练,对别人的项目就视而不见?评委不语,你的项目对部门价值没产生什么收益和价值。


部门400+人,4个晋升11级名额,大概率是一个中心一个。一个技术评审,糅合了许多超过技术方面的考量,业务挣不挣钱和技术有啥关系?技术好的业务就能挣钱?业务挣钱多的是技术好的原因?


我以前也晋级失败过,但是我认输,因为相对而言,整个BG一起评审,你没过就是你技术差,其他因素影响没有这么大。这次明明是我更有技术深度、更投心思在优化上,却事与愿违。


反思与感悟


反思一下。千头万绪,毛主席说,那是没有抓住主要矛盾。


大的方面上讲:这两年大环境差,公司收入减少,需要降本增效。我要是管理层,也会对内部薪资成本、晋升等要求控制增速;政策制定上,也会将资源更倾斜于现金流业务,控制亏损业务的支出。在这个大的背景下,公司不愿意养“能力强,战功少”的技术骨干了;更愿意养“能力强,战功多”的人员。希望员工把精力都聚焦在业务挣钱上。


部门层面上讲:和公司政策一脉相承。晋升名额少,那紧着挣钱的中心、挣钱的小组、挣钱的个人给。这个意义上讲,职级体系已经不是衡量技术能力的标尺了。你技术能力强,没用。你得是核心,得是领导认可的人。


中心层面上讲:要争取名额,否则怎么团结手底下人干活。而且名额要给业务干活干的最出色的那个人,其他人就往后稍稍。我要是我领导,年前也会劝退我的。毕竟我技术能力虽然强,更多的是问题专家的角色,而不是业务核心。


且预测一下,中心之间肯定进行了各种资源置换。评审估计流于形式。慢说我被挑出来了问题,就是挑不出来问题也得给你薅下来。我就是和小伙伴互换项目去讲,估计还是小伙伴过,到时候评委就该说我“你做这东西有啥难度,我叫个毕业生都能来做”了。此处我想起了一副对联,不太合适,就是很搞笑。“说你行你就行不行也行,说你不行你就不行行也不行”,横批是“不服不行”。



从个人角度讲,付出和收获不成正比,难受吗?那肯定的。但谁让方向一开始就错了呢?这世界不公平的事情多了,不差这一个。



重新出发


综上来说,短期内,不改变发力方向到业务上,后面可以说晋升无望。以前老是觉得自己技术能力强,心高气傲,心思没在业务上,勤于术而懒于道,实在是太过幼稚。做了几年都对很多东西不甚了了。


今后,需要趁着还能拼的时候拼一下,潜心业务。编码和开发只是很小一部分,更要从:



  1. 业务大局出发,实时数据驱动,监控、统计一定要完善,要有看板,否则无法衡量。

  2. 主动探索业务,给产品经理出主意,一起合力把产品做上去做大,提升对业务的贡献,探索推荐、探索推广渠道等等。产品做不上去,个人也没机会发展。

  3. 多做向上管理,和领导、大领导多沟通。做好安排的每一件小事,同时主动汇报,争取重获信任。

  4. 主动承担,做一个领导眼里靠谱放心的人。

  5. 多思考总结,多拔高提升,不要做表面的勤奋工作,看似没有浪费时间,实则每分每秒都在浪费时间。

  6. 多社交,多沟通,多交流,打破技术人员的牢笼。


凡事都有两面性,福兮祸所依,祸兮福所倚。多受挫折、早受挫折不是坏事。


2023,就立个

作者:醉梦星河
来源:juejin.cn/post/7208907027840630840
flag 在这里吧。

收起阅读 »

又干倒一家公司,我悟了

目前这家公司由于是政府项目,好多项目周期过长,未能及时回款,导致资金链断裂,摇摇欲坠,开始裁员。虽然由于项目资源稀缺,需要我,不至于裁到我头上,但是生存压力迫使我看向了外边,很快决定了入职新公司,同事请领导们吃散伙饭,有被裁的大佬,有留下的,有主动辞职的,各自...
继续阅读 »

目前这家公司由于是政府项目,好多项目周期过长,未能及时回款,导致资金链断裂,摇摇欲坠,开始裁员。虽然由于项目资源稀缺,需要我,不至于裁到我头上,但是生存压力迫使我看向了外边,很快决定了入职新公司,同事请领导们吃散伙饭,有被裁的大佬,有留下的,有主动辞职的,各自怀着复杂的心情,聊了几个小时,现总结一下,作为教训:


1. 技术方面



  • 谨慎对待新技术,技术路线要有延续性,做大版本更新,而不是每个项目都尝试新的路线方案。

  • 小项目,以高复用和快速实现为首要目的,不频繁更换框架。


2. 需求方面



  • 以产品或项目的需求导向而不是以技术为纲。

  • 需求方也许不懂要什么,产品去引导,简单到复杂,别把自己带进技术化和复杂化的迷宫。

  • 有些急的项目前期可以快速简单实现,先验证,而不是等原型、设计,错失良机。


3. 人员方面



  • 主要技术领导别追求完美,要控主方向和整体,而不是较真细节。

  • 十个项目一个成,架构师们歇歇吧,杀鸡不兴用牛刀,尽可能简单实现,别整太复杂的框架和路线。

  • 团队内聚,可以将产品、测试长期配置到各开发团队,减少成本矛盾和沟通问题。

  • boss需要及时频繁的与主要领导沟通,定方向,放大权,用人不疑。


4. 企业管理方面



  • 切忌盲目自信,疯狂扩张团队,利润和成本须同步,不能因短期项目招兵买马。

  • 适时而果断拿起手术刀,坚决断臂求生,及时且合规地删减人员,要有人情但不能妇人之仁、拖泥带水,对个体和公司都好。


最后,警惕以上问题,期待自己尽快找到更

作者:Adam289
来源:juejin.cn/post/7208534700223184951
明确的方向,去奋斗!

收起阅读 »

28岁小公司程序员,无车无房不敢结婚,要不要转行?

大家好,这里是程序员晚枫,又来分享程序员的职场故事了~ 今天分享的这位朋友叫小青,我认识他2年多了。以前从事的是土木行业,2年前找我咨询转行程序员的学习路线和职业规划后,通过自学加入了一家创业公司,成为了一名Java开发。 **最近他遇到了新的职业上的困惑,又...
继续阅读 »

大家好,这里是程序员晚枫,又来分享程序员的职场故事了~


今天分享的这位朋友叫小青,我认识他2年多了。以前从事的是土木行业,2年前找我咨询转行程序员的学习路线和职业规划后,通过自学加入了一家创业公司,成为了一名Java开发。


**最近他遇到了新的职业上的困惑,又找我聊了一下,我也没想到好的解决方法,**大家可以一起看一下~下面是沟通的核心内容。


1、他的问题


小青是中原省份省会城市的大专毕业,毕业季就去了帝都实习和工作。后来发现同学中有转行程序员的,薪资很诱惑,所以就找到我咨询如何学习和转行,现在一家帝都创业公司负责后端开发。工资1w出头。


今年已经28岁了,有一个女朋友,最近女方家里催他结婚,他自己也有结婚的意愿。但是考虑到自己人在大城市,无车无房,创业公司的工作也不稳定,以后吃住花销,结婚后养孩子的花销,再看看自己1w多的工资,女朋友做财务,一个月到手不到1w。


双方家里也都是普通家庭,给不了什么实质的资助,靠自己目前的收入根本不敢想象成家后压力有多大。


所以目前非常迷茫, 不知道自己在28岁这个年龄应该怎么办,应不应该成家?应该怎样提高收入?


虽然自己很喜欢程序员这份工作,但是感觉自己学历不好,天花板有限,程序员还能继续干下去吗?


2、几个建议


平时收到后台读者的技术问题或者转行的困惑,我都会尽力给一些详尽的回复。


但是这次听到小青的问题,说实话,我也不知道该说什么。


在28岁这种黄金年龄,想去大城市奋斗一番也是人之常情,但因为现实的生活压力,却不得不面临着选择离开大城市或者转行到自己不喜欢但是更务实的职业里去。


如果想继续留在帝都,我能想到的有以下几个办法:



  • 首先,如果想继续从事程序员工作,努力提高收入。最快的办法就是跳槽,已经工作2年多了,背一背八股文,总结一下项目经验,应该是可以跳槽到一家更好的公司了。

  • 其次,探索另一个副业收入,例如自媒体。因为我自己就是通过在各个平台开通了自媒体账号:程序员晚枫,分享自己的程序员学习经验获得粉丝,进而得到自媒体收入的。小青也可以实事求是的分享一下自己大专毕业从建筑工作转行到程序员的经验,应该也能帮助到别人。

  • 最后,努力提高学历,想继续在程序员这行卷出高收入,趁着年轻,获得一个本科或者本科以上的学历还是很有帮助的。


受限于自己的经验,我只能给出以上几个建议了。


大家还有什么更有效的建议,欢迎在评论区交流~


3、写在最后


说句题外话,很多人都觉得程序员工资高想来转行,但其实程序员和其它行业一样,高收入的只是一小部分,而且那部分人既聪明又努力。


最重要的是,高收入的那部分人里,大部分都不是转行的,而是在一个专业深耕了多年,最终获得了应有的报酬。


无意冒犯,但听完小青的经历,我依然要给大专以下,想转行程序员拿高薪的朋友提个醒:如果不是十分热爱,请务必三思~


作者:程序员晚枫
来源:juejin.cn/post/7209447968218841144
收起阅读 »

一张架构图让我认识到前端的渺小

前言 大家好这里是阳九,一个文科转码的野路子码农,热衷于研究和手写前端工具. 今天我们不聊前端,咱们来聊聊后端,聊聊架构 目的是正视自己的地位和价值,在寒冬中保持清醒 借用若川大佬的一句话: 所知甚少,唯善学 先别问我到底是前端程序员还是后端程序员,我自己也...
继续阅读 »

前言


大家好这里是阳九,一个文科转码的野路子码农,热衷于研究和手写前端工具.


今天我们不聊前端,咱们来聊聊后端,聊聊架构


目的是正视自己的地位和价值,在寒冬中保持清醒


借用若川大佬的一句话: 所知甚少,唯善学




先别问我到底是前端程序员还是后端程序员,我自己也不知道。当然自己也很想在某个领域精进,但是业务嘛,咱们就是一块砖,哪里需要哪里搬,硬着头皮上呗


最近是在维护公司的业务引擎, 对其进行优化并添加功能,技术栈的话大体来讲, 前端是React+Node BFF,后端是GO (Gin框架+原生)


随着看后端代码的时间越来越长,作为一个切图仔,我越来越觉得恐怖。那是一种,看到了过于庞大的未知世界,并深深觉得自己的认知太少的恐怖。


因为这个项目是定制项目,通俗点来讲就是"改装车",不从头造车但是要改装,这里改改哪里改改,一旦改动的点多了,就需要你把整个项目的逻辑全部理顺。


于是乎我在这两个月里,里里外外看了几万行代码。也是硬着头皮把整个架构梳理了一遍。


先在这里放上一张整理出来的架构图


(当然这里根据原系统魔改了的很多地方,并进行了简化,并修改了名称,防止泄密,模块的大小差不多是以核心逻辑代码量来算的,前端的核心代码量有多少咱们前端er应该都懂)


XXX系统总架构图.jpg


本文目的


想通过一次后端架构分析, 让我们前端人意识到自己的不足与眼界的狭窄,我们前端er需要对一个完整的大型项目有一个整体的认知,意识到自己的不足,才能在这条路上更好的走下去。
不要满足于html拼拼页面,写写样式,做做一些简单的工作。


技术栈介绍


这里先简单介绍一下技术栈, 否则无法理解



  • 前端 React webpack antd redux ... 前端er都懂,以下省略

  • Koa框架 一个node后端框架

  • Gin框架 一个GO后端框架

  • Docker 容器引擎

  • K8S Docker集群管理

  • RabbitMQ 实现AMQP消息队列协议的代理软件,也就是消息队列,用于通信

  • GFS 分布式文件共享系统,用于大量数据访问

  • MongoDB 快读读取用数据库

  • Elastic Search 分布式数据库,进行大批量存储查询

  • SQL 传统关系型数据库

  • MobileSuit 后端框架工厂框架,用于创建独立Gin服务

  • 扩容服务 GO原生实现

  • 引擎 GO原生实现

  • 守护进程 GO原生实现


关于前端


看到左上角我特意标出来的那一小块红色的UI了吗?我们称之为 前端


数据库


mongo DB : 用于小体积数据的快速读取,用作数据中间传输(原生json,使用方便)


Elastic Search : 分布式数据库, 用于大体积,大批量数据存储和快速检索(动辄十几亿条数据,一条json数据几千个字段)


SQL: 用于存储不变的数据,比如国家信息,公司信息等等,重在稳定。


容器化部署


简单介绍一下什么是容器,当然我这里默认大家都懂。 容器提供了程序所需要运行的环境, 并将其独立隔离出来,


Docker:  是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中


k8s: 是 Google 开源的一个容器集群管理系统


架构中除了守护进程和引擎扩容服务,所有引擎,前后端服务,数据库服务都使用Docker进行容器化,并使用K8S进行统一管理。


image.png


引擎



  • 引擎扩容服务:可以在判断需要并能够提供多个引擎的时候,开启更多的引擎进行处理。

  • 树状引擎结构: 一个任务可能需要多个引擎协同参与, 而且下级引擎依赖上级引擎的结果

  • 上级引擎的结果需要经过调度服务,通过MQ进行消息传递,调度后再传递给下级引擎

  • 最终结果写入数据库


image.png


调度层




  • 任务调度器:提供任务优先级调度,任务状态管理,任务拆分,任务下放等功能




  • 结果处理器; 提供各引擎对应的结果处理解析功能,有大量的数据库查询,结果计算,字符串解析逻辑,体积非常庞大.




  • 当然优先级调度器和引擎结果处理服务是单独运行在Docker中,需要使用MQ和GFS,数据库进行数据交换




image.png


数据聚合层


也就是node写的BFF数据聚合层,将gin框架(gopher层)获取来的数据进行聚合,格式化成前端所需的数据结构,并提供前端接口。这里就不赘述了


gopher服务层


提供主体服务, 数据库IO等等,体量最大。提供了各种处理模块,接口等。


架构也是一个简单的类node三层架构,


(Router - controller - Service)
带上validator层和数据库操作层(与node中的Model层区别不大)


image.png


守护进程


原生GO写的守护进程,一个部署时直接运行在机器某端口的进程, 主要功能有3个


创建 - 监视 - 代理



  • 它将整个系统包裹起来, 用于监视各个容器的运行情况,

  • 提供了一个用于自动注册Gin框架路由的上级自研框架MobileSuit,系统的每个服务都会通过MS框架进行启动,生成一个Gin路由实例。 并挂载到总路由树上。


image.png



  • 守护进程包裹了所有的服务, 系统各个服务发出的请求都会首先被代理到守护进程上,守护进程将其统一拦截下来, 方便之后的统一请求代理处理。


image.png


对前端人和自己的话


不知道小伙伴们看到我整理出来的架构有什么看法?有没有认识到前端的渺小.
我们一定要正视自己的地位,在寒冬中保持清醒


再聊聊,为什么很多小伙伴会觉得 前端已死?


我想说的是,对比起后端,前端人在几年内吃了太多的互联网红利。这个行业可能需要自我净化,提升整体素质。


我见过包装3年实际一年,连vscode调试都不会的前端人拿很高的月薪。


也见过对算法,原理,底层,优化,都很熟悉的3-4年后端的人拿的不比我这个小外包高多少。


我们前端人一定要明白,普通前端的可替代性实在太强太强。


要么我们深入业务,要么我们深入原理。


对于真正学习计算机科学的人来说,什么webpack代码构建,babel编译,什么react链表结构,vue模板编译,这些看上去比较底层的东西,在他们眼里可能只是基本功,可能只是常识。


如果不深入原理,那么最终真的只能“前端已死”。



  • 想想在刚入行的时候,读了一下某开源工具的源码,我的反应是


“哇这架构好神奇,居然将三层类层层嵌套” “哇一个参数居然能通过观察者模式传三层”



  • 想想在刚入行的时候,看了一下react渲染的原理


"哇他们真聪明,居然能想到将大任务分成多个5ms小任务,运行在浏览器每一帧上,阻止卡顿"


跟一个后端/硬件的朋友讨论,他跟我说"这不是常识吗?调操作系统底层,5ms任务给你掐了"


现在看来,这不过是基础罢了。但很多前端er,连这些都搞不明白,就像原来的我一样。


毕竟,即便是深入了前端的原理,可能也只是到达了软件开发的基本水平吧。


还是借用那句话吧。
所知甚少,唯善学。


前端不会死的,它只是停止了狂奔。


作者:不月阳九
链接:https://juejin.cn/post/7207617774634451000
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

你代码的异味是故意的还是不小心?是故意的!

一、代码竟会有“气味” 食物在腐烂之际,会散发出异味,提醒人食物已经坏掉了,需要处理。同样,如果代码中某处出现了问题,也会有一些症状。这些症状,被称之为“代码异味”(Code smell,也译作“代码味道”)。与食物腐败发出的味道不同的是,代码异味并非真正的气...
继续阅读 »


一、代码竟会有“气味”


食物在腐烂之际,会散发出异味,提醒人食物已经坏掉了,需要处理。同样,如果代码中某处出现了问题,也会有一些症状。这些症状,被称之为“代码异味”(Code smell,也译作“代码味道”)。与食物腐败发出的味道不同的是,代码异味并非真正的气味,而是一种“暗示”,暗示我们代码可能有问题,提示程序员需要对项目设计进行更进一步的查看。


代码异味一词最初是由Kent Beck在帮助Martin Fowler在编写《重构:改善既有代码的设计》一书时创造的。Martin Fowler对代码异味的定义是:代码异味是一种表象,它通常对应于系统中更深层次的问题。


代码异味的产生原因跟厨师的“清洗过程中故意保留”不一样,它更多地并非刻意为之,创造者也未必“品尝”过自己所写的代码,它更多地是由于设计缺陷或不良编码习惯而导致的不良代码症状。


这种异味也并非来自一种有据可查的标准,更多的是来自程序员的直觉。尤其是经验丰富和知识渊博的程序员,他们无需思考,只要通过查看代码或一段设计就可以立马对这个代码质量产生这种“感觉”,能对代码设计的优劣有一个大致的判断。这有点类似我们英语学到一定程度后,即便不能完全看懂文章,但凭借语感也能选出正确答案。


二、 代码异味的影响


对于代码异味的出现我们其实无需过度紧张,因为在整个程序中代码异味是无处不在的。


一般情况下,有“异味”的代码也依旧能运行得很好。只是倘若重视不够,没有适当地维护或改进代码,代码质量就会下降,系统也会开始变得难以维护和扩展,同时也会增加技术债务。这就像做出有异味的九转大肠的的小胖厨师,在前期准备中对评委的建议置若罔闻,一意孤行,做出来的菜连自己都难以下咽。


所以团队应尽可能地做有质量的代码,减少甚至避免这些问题,产生高效益的成果。


三、 如何辨别代码异味



代码是否存在代码异味,通常是靠程序员的主观判断,但由于语言、开发者、开发理论的不同,对代码异味的判断也会存在差异。


所以要想更精准地识别代码异味,获得更高的代码质量,程序员需要大量的实践和经验。不过,前辈们总结的经验也可以让我们少走一些弯路。Martin Fowler在《重构:改善既有代码的设计》一书中,列举了最常见的24种代码异味,可以帮助我们轻松识别,便于处理和改善它们:


1) 过大的类(Large Class)


一个类包含许多字段、方法或者代码行,并逐渐变得臃肿。


2) 数据泥团(Data Clumps)


代码的不同部分包含了相同的变量组,且这些数据总是绑在一起出现。


3) 过长参数列表(Long Parameter List)


指一个方法的参数超过了三个或四个。出现这种情况一般是将几种类型的算法合并到一个方法之后。


4) 基本类型偏执(Primitive Obsession)


创建一个原始字段比创建一个全新的类要容易得多,所以对于具有意义的业务概念如钱、坐标、范围等,很多程序员不愿意进行建模,而是使用基本数据类型进行表示,进而导致代码内聚性差、可读性差。


5) 神秘命名(Mysterious Name)


在编程中,命名是一件非常恼人的事情。一些可能只有自己看懂的命名,无疑加大了代码可读性的难度,有时甚至自己也会忘记这些命名的含义。


6) 重复代码(Duplicated Code)


这几乎是最常见的异味。当多个程序员同时处理同一程序的不同部分时,通常会发生这种情况。


7) 过长的函数(Long Function)


根据Martin Fowler的经验,通常活得最长、最好的程序,其中的函数都比较短。函数越长,就越难理解。


8) 全局数据(Global Data)


这是一个非常可怕且刺鼻的异味代码。因为从代码库的任何一个角落都可以修改它,而且没有任何机制可以探测出到底是哪段代码做出了修改。全局数据造成一次又一次的诡异Bug,让我们很难找出出错的代码。


9) 可变数据(Mutable Data)


如果可变数据的变量的作用域越大, 越容易出现问题。变量是可以更改的,但我们可能不知道是哪里改变了它。


10) 发散式变化(Divergent Change)


是指一个类受到多种变化的影响。


11) 霰弹式修改(Shotgun Surgery)


是指一种变化引发多个类相应修改。


12) 依恋情结(Feature Envy)


一个类使用另一个类的内部字段和方法的数据多于它自己的数据。


13) 重复的switch(Repeated Switch)


在不同的地方反复使用switch逻辑。这带来的问题就是当我们想要增加一个选择分支时,就必须找到所有的switch,并逐一更新。


14) 循环语句(Loops)


在编程语言中,循环一直是程序设计的核心要素。在《重构》中,Martin Fowler认为它是一种代码异味,因为他们觉得如今的循环已经有点过时了。他们提出“以管道取代循环”,这样可以帮助我们更快看清被处理的元素以及处理它们的动作。


15) 冗赘的元素(Lazy Element)


这是几乎无用的组件。我们在设计代码时有时为了未来的功能设计出“预备”代码,但实际上从未实现;又或者这个类本来有用但随着重构,越来越小,最后只剩下一个函数。无论哪种,它们都是冗赘无用的。


16) 推测的通用性(Speculative Generality)


是指为了“以防万一”,支持预期的未来功能,但这些功能并未被实现,这些类、方法、字段或参数也从未被使用,结果导致代码变得难以理解和支持。


17) 临时字段(Temporary Field)


创建临时字段以用于需要大量输入的算法。但这些字段仅在算法中使用,其余时间不使用。


18) 过长的消息链(Message Chains)


当客户端请求另一个对象,该对象又请求另一个对象,依此类推时,就会出现过长的消息链。这些链意味着客户端依赖于类结构的导航。一旦发生更改,客户端也要跟着修改。


19) 中间人(Middle Man)


指一个类只执行一个动作,但将工作委托给另一个类,这种委托属于过度委托。该类也可能只是一个空壳,只负责委托且只有一件事。


20) 内幕交易(Insider Trading)


指模块之间大量地交换数据,增加模块之间的耦合。


21) 异曲同工的类(Alternative Classes with Different Interface)


是指两个类执行了相同的功能但具有不同的方法名称。


22) 纯数据类(Data Class)


指包含字段和访问它们的粗略方法(getter 和 setter)的类。这些只是其他类使用的数据容器。这些类不包含任何附加功能,并且不能独立操作它们拥有的数据。


23) 被拒绝的遗赠(Refused Bequest)


指如果子类复用了超类的行为,但又不愿意支持超类的接口的情况。


24) 注释(Comments)


程序员将其作为一种“除臭剂”使用情况下的行为。比如:一段代码有着长长的注释,但这段长注释的存在是因为代码很糟糕。


四、 如何对代码“除臭”



1)重构


上述代码异味没有优先级一说,所以对于程序员而言,只能依靠直觉和经验去决定是否需要重构。


重构,一言以蔽之,就是在不改变外部行为的前提下,有条不紊地改善代码。是实现敏捷性的最重要的技术因素之一。是程序员根据已识别出的气味然后将代码分成更小的部分的过程,再决定要么删除它们,要么用更好的代码替换它们,如此循环重复这个过程,直到异味消失,这样可能会提高代码质量并让代码变得更具简单性、灵活性和可理解性。


2)使用代码检测工具



识别和消除代码异味是一个令人厌烦且不确定的过程,而且也不可能手动查找到和删除掉所有异味,尤其是面对一个有着上千行异味的代码的时候。所以使用一些代码检测工具可以辅助我们进行快速大量地审查,帮助我们节约时间来做更为重要的工作,比如能专注于代码高层面的设计原则问题。


好了,关于代码异味的知识,算是讲了个清楚,那么让我们相约下一次代码评审吧!



作者:禅道程序猿
来源:juejin.cn/post/7207617774633123896
收起阅读 »

评论二则:年龄大了能否写代码、上大学不喜欢IT专业咋整

最近有读者留言,问了一些问题。我感觉到,可能不止一个读者有类似的问题。因此,我决定将我与读者在文章下的评论互动,转为专题文章。这样可以增加曝光率,广而告之,相互交流。 问题一:国内能一直写代码吗? 问题来源: 用户user9740670030509在《我裁完...
继续阅读 »

最近有读者留言,问了一些问题。我感觉到,可能不止一个读者有类似的问题。因此,我决定将我与读者在文章下的评论互动,转为专题文章。这样可以增加曝光率,广而告之,相互交流。


问题一:国内能一直写代码吗?



问题来源:


用户user9740670030509在《我裁完兄弟们后,辞职了,转行做了一名小职员》下的评论:



大哥,我在微信上无意中看到你的这篇文章,深受启发,顺着线索找到这里并注册了账号,就为了答谢你。 顺便一说,你的文字很有感染力,可以帮助到很多人。所以如果你有精力的话,不妨考虑选择多个几个平台发文,比如公众号啥的。


我还想请教个问题,在国内能一直写代码吗?年龄大了感觉写不动了,因为看你又回归到基层写代码。



作者回复:


你加上“国内”这两个字,说明你已经了解一些现状了。这个问题,我去高校做交流的时候,很多计算机专业的学生挺喜欢问的。他们深受焦虑教育的影响,虽然不怎么努力,但是往往却可以做到刚刚过了15岁,就已经开始担心35岁的事情了。


其实,写代码,原则上不会受到年龄的限制。反而一些偏底层的代码,还会受益于经验的积累,甚至年龄越大越吃香


国外有个写C语言的老头,写代码写到60多岁,现在按照时薪开工资,找他写C需要预约。他也不贪,一周写十个小时就够吃的了。


但是,到了“国内”,一般就不是这样了


首先说,我们的IT企业环境,往大了说我们的主流价值观。基本都是更看重苦劳,也就是看氛围,推崇996。下班了,你背着包第一个走,这就是不好。工作群里深夜发信息,他回复收到,能24小时待命,这就是好。


这不是现在才有的,也不是IT行业独有的,这是几千年来文化熏陶出来的。


抛去能力不谈,单从“敬业”这一个方面来说,单身的小年轻,显然更具有优势


中年人的精力,会被家庭所瓜分。我们既要照顾老,又要照顾小。还可能要去给自己看病。因为以前年轻的时候,工作太过于放肆,经常连续熬夜、通宵改bug,还在项目庆功会上无限制地喝酒。医生告诉我们,一定要多休息,少看电脑。我们中年人,感觉还有一口气,很想坐起来给老板打电话说:我还能加班。但是,转念想到,导致自己现状的那个老板,骂骂咧咧地赶走老狗的时候,我们又变得狡诈和仇恨起来。


打工的中年人,再也做不到把公司当家,也很难收到消息后,就立马拉个杆箱就去出差。


你说,我有行业经验啊,我一个人的产出可以顶10个小年轻。那能不能别人上10天班,我只上1天班就行。


这一点,先不说很难评判(一说你本该这样的产出,另一说那10个人皆废物)。就算你可以顶100个小年轻,在我们的环境里,依然是行不通的。


我们一直推崇集体主义,不接受任何个人英雄主义行为。为了你一个英雄,管理者要打消众人心里的不平衡,控制各种诽谤和小报告。这个成本,要远大于它的收益。因此,像岳飞那样的英雄,不管在哪个朝代,都是很难生存的。


可能,这也是限制我们科技创新的一个瓶颈。集体的力量仅仅是一种普通的合力,或者叫多方妥协的红利。当它无法实现高精尖时,可能真的就需要一个人来搞定一个局面。


很有意思的是,我在这里说年龄对工作有影响。但是,你看看你头发花白的老板,不管是住在公司,还是个人英雄,他却一点也不受上面问题的困扰。因为打工和创业不一样,即便干一样的活,也是有本质区别的。这是另一个专项论点,暂且不谈。


说完了环境,再说我们的工程师。


我始终感觉我们没有任何核心技术


不管是JavaPython,还是目前我所从事的AI。其实,我们一直都在调用API。这就像是,我们不知道汉堡是怎么做的,但是吃相却是千姿百态。


编译器不是我们的,代码不是中文的。某某语言又发布新版本了,也没有和我们商量过。甚至,哪一天vscode或者IDEA不让你用了,你想找个趁手的地方写代码都很困难(说用记事本的,按抬杠论。嗯?记事本我们有自主软件吗?)。


我们所说的、你身边的编程高手,其实更多是API熟练工。就像我们很会开汽车,也很会制作汽车内饰,但是并不会制造汽车一样。而我们的高手,他们只是比普通人更会封装js、更会编写连接数据库的工具类而已。


因此,我们很难有现实意义上的IT专家。这一点,我和邻居大妈观点有些冲突。大妈向我宣传,我们有很多自主的系统,我们马上就世界第一了,吓得邻居纷纷来搞破坏。


我的视野却满是,刚研究透了Android 7,却发现Android 10已经发布了。我以前买了一本书,叫《IOS 5编程指南》。现在一看,上面的知识完全失效了。不是部分失效,是完全失效。所以,你看,我们一直追着国外的版本跑。服务商发布新版本越快,我们的技能就失效得越快。


因此,35岁、45岁,你很难再依赖新技术了。根本原因可能并不是你不学习,而是你根本就没有啥核心技术。那时,你肯定更喜欢顺手的、在你脑子里根深蒂固的、你扎实掌握了的老技术


当然,你也可以说,能做到熟悉某一版本的API那就已经很厉害了,我都做不到。这,确实没有错。所以,外国老头可以60岁还写代码,我们同样也做不到。


我想上面的两点,一个IT就业环境(倡导从众一致地奉献),二个技术深度(跟随新版本周边调用),可能会导致我们,确实很难将这份深爱的工作,拥有很久。


最后,你说看我又回到基层写代码了。


其实,我都能说出上面那番话,我又怎么会甘心在基层写代码呢?至于,我心中的小九九,等我有成绩了,再告诉大家吧。说出来,就不灵了。


其实,在国内,可以一直写代码。需要稍微忍受一下,别人不解的眼神、涨到顶不动的工资、和小年轻一样的作息。能做到的,可能真的是一份热爱。


当然,我很希望环境能改变。如果条件允许,我也想写代码到60岁。条件不允许,那就提早做打算吧。但是,也不用提太早。这个行业,对于买房、买车、结婚、生子这些个支持,还是强有力的。等经历过这些阶段之后,可能早就不是现在的情况了。


问题二:不喜欢IT这行,现在很迷茫,怎么办?



问题来源:


用户拔剑在《年底了,裁兄弟当职员那哥们儿,如今咋样了?》下的评论:



看得出来你是热爱IT这一行的。我不喜欢这行业,只是混口饭吃,现在过得很迷茫。



作者回复:


上……上……上周吧,我去母校同人工智能专业,小我13年的学弟(侄)们做了个交流。现场就有00后学生问我:学哥,我非常不喜欢我这个专业,但是又考进来,请问怎么办?


旁边,他们专业主任的脸都绿了。


这个问题,让我很难回答。


我通过和专业主任的眼神交流,他告诉我,调专业基本上很难。


我咳嗽了一声。我说,首先,你这个……这个,不喜欢只是,暂时、感觉,不喜欢。刚入学,大学生活都还没适应呢,更何况是专业课!这个专业,没有让你找到幸福的点,甚至还带来些小挫折。所以啊,这个不喜欢,可能是暂时的


你想想,如果,后面,大家都赞扬你这个专业。你们村长给你家,用小推车送来三袋大米,请求你做一个跑地鸡的追踪识别程序。甚至还有人慕名而来,愿意主动做你的女朋友。这时,你就会喜欢这个专业。所以,现在说不喜欢,真的是有点为时尚早。


第二,就算是真的不喜欢,也不代表学习这个专业就一点用都没有。我真的有个大学同学,他跟我一个专业,隔壁宿舍,我们一起上编程课,坐对面。他也不喜欢写代码,他是那种好动不好静的人。后来,他毕业,去做销售卖货去了。他卖的是软件,一套系统。当然,为了让客户的钱花的触手可及,也附带一个硬件设备。他谈业务有意思,帮客户看电脑。有一个李总的电脑很卡。我同学一看,哎呦,你这是软件都装到C盘了,这叫系统盘。他给挪到D盘了。这一调,李总的电脑不但不卡了,而且连开机都变快了。


于是,李总就和他签单了。因为这个销售人员是真的懂软件,他家产品应该也差不了。那一单我同学就赚了6000元。我那时的工资是1500。现在,我这个同学是上市公司的销售总经理,占股份的那种。


后来,他感觉自己和其他的销售很不同。他虽然在编程班是个渣渣,但是在销售中,他的IT知识却是王者级别。因为他都知道stringint是不一样的类型。


所以啊,当不喜欢,又没法改变时,那就先这样吧。坏计划好过没计划


另一方面,你也想一下,自己到底喜欢什么,总不能啥都不喜欢吧。


私下也把喜欢的那个行业,学习一下。既然喜欢,那肯定学得快。等学得差不多了,带着IT知识,去你心仪的那个行业。你可能就会如虎添翼,反而更容易出类拔萃。


作者:TF男孩
链接:https://juejin.cn/post/7184421852381937719
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

金三银四来了-找工作有哪些平台/工具?

金三银四,年过完了,奖金(<=0)到手了,是时候出去看看了!但2023年的互联网“寒冬”好像并未褪去,就业环境依然不明朗,让大部分人都很迷茫。最近在看工作机会,就看了看家附近的公司和岗位,简单总结了一下用到的平台和相关工具,个人经验,仅供参考。 01、主...
继续阅读 »

金三银四,年过完了,奖金(<=0)到手了,是时候出去看看了!但2023年的互联网“寒冬”好像并未褪去,就业环境依然不明朗,让大部分人都很迷茫。最近在看工作机会,就看了看家附近的公司和岗位,简单总结了一下用到的平台和相关工具,个人经验,仅供参考。


01、主流的招聘平台


我们一般找工作去哪里投简历呢?国内的主流招聘平台有哪些呢?—— 来自网络的中国在线招聘品牌排行榜:


image.png


image.png


前几名的Boss直聘前程无忧51JOB、智联招聘猎聘拉钩都是比较常用的,排名参考资料:



1.1、看看附近的岗位


注册了前5个平台的账号,搜索了下“web前端”+【成都】的职位数量。



  • 需要登录,大多是需要登录才能看到更多搜索信息,同时登录后(新用户)基本都是强制要求完善求职信息。

  • APP端,APP端同样的关键词搜索,加上距离(附近2KM),看看附近的工作机会。筛选附近需要定位或设置位置,距离计算基本上都是直线距离。

















































平台Web前端Java后端App端/前端/2KM备注
Boss直聘>300>30027✔️最多只显示10页,附近岗位数量还行,支持按距离排序
前程无忧51JOB3008003附近岗位数量较少
智联招聘340+800+9✔️可以看公司评价(类似大众点评),需要自己先点评一个
猎聘>800>80020✔️最多只显示20页,附近数量还行,不支持距离筛选
拉钩330500+2附近岗位较少,App端有bug,从职位详情返回列表筛选条件就没了

结果似乎并不乐观,有效职位数量并不多,而且其中有些岗位还有水分,比如发布很久了的(去年),或HR活跃度显示“一周前”、“1个月前”等。


image.png


后端Java的岗位大概、似乎、好像、确实是比前端多亿点点。可能真的的是我错了,为什么选择了转前端?Java那么好的语言,他们都说是世上最好的语言,她就在那里,我却视若无睹。


image.png


1.2、前端的岗位要求


家附近2KM的前端Web岗位都看了一遍,大概的总结了下普遍的技能要求。







































































技能要求出现频率(10分)
- HTTP、JavaScript、CSS,ES6,基础必备10
- Vue/React框架至少一个,并了解其原理。9
- 熟悉前端的各种调试工具、方法7
- 熟悉小程序、移动端、混合应用,uniapp等工具6
- 熟悉前端的工程化、打包发布工具,如webpack/gulp/Grunt等6
- 熟悉图形化技术,如echarts、d3、canvas、three.js等5
- 熟悉各浏览器、设备的兼容性处理4.5
- 有对模块化、重构、性能优化的经验4
- 熟悉HTTP、TCP、SOCKET等常见网络协议,及AJAX、WebSocket、estful API标准4
- 熟悉常用数据结构和算法、设计模式2
- 熟悉或了解后端开发语言,如NodeJS,Java,php,.net等2
- 能承担一定的工作压力2
- 有博客、开源项目1
- 熟悉TypeScript1
- 能接受出差0.5

1.3、❓选择那个平台呢?


建议是 —— 多选几个平台投放简历!



  • 通过上面的岗位分析,发现Boss、智联、猎聘的岗位相对多一点。

  • 上面三个平台的的公司交集估计只有20%,也就是说大部分公司只在一个(或两个)平台上发布职位,大公司可能会全平台发布,因此求职建议多几个平台投放。




02、怎么判断一个公司靠不靠谱?一些工具


判断一个公司是否靠谱,大概有下面几个角度:



  • **公司做什么的?**公司所处行业或主要业务,是toB、toC,还是toG(政府机关),或者是人力外包。

  • 公司规模:如注册资本、员工数量、是否上市等。

  • 公司状况:公司的工商信息、经营状况、知识产权、公司风险等。

  • 公司评价:他人对公司的评价(包括薪资、福利等)。


2.1、工具介绍


除了通过搜索工具、微信、知乎、小红书去了解,还有几个比较靠谱的工具。



  • 企查查:查企业的工商信息,内容比较丰富、全面。不注册也可查,但注册登录后可看的信息更多一点,基本也就够了,冲了VIP才能看所有信息。

  • 爱企查:同上,差不多。

  • 支付宝-芝麻企业信用,支付宝小程序。同上,不用VIP可以看很多信息。

  • 看准网职友集:类似大众点评,不仅能看公司的工商信息(没上面两个网站丰富),还能看网友们的评价、工资信息,都是来自网友的点评分享。


image.png


2.2、查看公司规模


通过查询企业工商信息,了解公司规模。如下图,可以看出:



  • 成立日期 2019-04-04。比较新的公司

  • 注册资本 1000万元人民币 实缴资本 202万元人民币 。还行

  • 人员规模 少于50人 参保人数 3(2021年报)

    • 参保人数可以说明公司规模,有点少。

    • 不过这里的参保人数一般是比较滞后的,现在看的可能是去年的,或者前年的。




image.png


2.3、公司是干啥的?公司业务


搞清楚公司到底是做什么业务的很重要,是toB(企业用户)、toC(C端用户),还是toG(政府机关),或者是人力外包。如果是toB可能会存在出差、驻场开发等问题,如果是toG(政府机关)可能存在技术老旧、出差等问题。


主要是以下几个途径



  • 招聘网站上的企业介绍。

  • 公司官网。

  • 看企业工商信息的“经营范围”,不过一般比较笼统,不具体。

  • 看企业工商信息的“知识产权”,可以看出公司的一些专利、网站备案、软件著作权。

    • 如果专利较多,说明公司的技术实力不错。。

    • 软件著作权里可以看到公司做的一些软件项目。软件、专利内容也能看出公司的大概的业务范围



  • 看企业的评价,通过看准网看看网友对公司的评价。不过注意既然是来自网友评论,是否准确、客观就很难说了。


image.png


image.png


2.4、公司风险


企业工商信息中包括的比较多,如经营信息、公司风险等,这些都属于公开信息。如下图,可以看出:



  • 公司和员工存在劳务纠纷,需谨慎。


image.png


作者:安木夕
链接:https://juejin.cn/post/7203512643238232123
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

2023和自己聊聊

自我质疑,他人质疑前几天约了面试,被面试官问了一个问题,你做这么久的开发,有哪些技术沉淀呢,或者自己擅长哪些呢,我突然楞了一下,其实自己也想过这个问题,结论是啥也不是,很一般。给面试官说目前 vue 用的比较久,做过不少项目,对这个比较擅长一点吧,从开始做项目...
继续阅读 »

自我质疑,他人质疑

前几天约了面试,被面试官问了一个问题,你做这么久的开发,有哪些技术沉淀呢,或者自己擅长哪些呢,我突然楞了一下,其实自己也想过这个问题,结论是啥也不是,很一般。给面试官说目前 vue 用的比较久,做过不少项目,对这个比较擅长一点吧,从开始做项目都是自己摸索,从最开始的 vue2 到现在的 vue3 和 react 项目技术框架是我负责主导的,然后也会帮组员处理一些问题之类的。但是我从你的面试结果来看,多数情况下是了解或者知道某个知识点的简单使用,但细节的问题就看你支支吾吾的,应该是理解不到位吧。有什么比较好的项目,或者攻克了哪些技术难点可以做下分享吗。我沉思了一下,好像觉得没什么值得去展示的,总觉得自己的项目很平常,就算是平常遇到一些问题,很快就能解决,不是自己厉害,而是实在是项目简单而已。那你为啥觉得你能帮助别人解决问题,帮助其他组员成长呢,我陷入了无限的沉思...。

工作经历

  1. 第一家是一个外包公司,算是用了包装的简历蒙混进去的,结果是差一点给自己干离职,压力太大了,真的是s什么都不会,感觉实在是扛不下来了,于是在项目交付的前三天说自己家里有事,提了辞职。结果没辞成,老板说你忙完了再回来就行,你的工作我先让其他同事接替你。(当时也去了新的面试,但是结果可想而知)于是在请假这两周中迅速恶补,像是要奔赴战场,硬着头皮回去了,在那个接替我的同事的帮助下终于开心的(提心吊胆,每天想着二次辞职,又碍于没有脸面再提,咬咬牙终于坚持了下来,整理了八百字的小作文描述当时的过程,后来想想还是不写出来了吧)完成了第一个jsp版的项目。

  2. 后来公司接了一个新的项目,做一个后台管理系统,让我来做前端,说写好页面给到java那边,让他们来开发,还是用jsp那套。当时心想着是用 vue 脚手架搭建,来做前后端分离模式,但是我一点经验也没有,问了我那个同事,她也没这做过这种模式的,她坚持自己的意见是说用老一套,类似 jsp 那样。毕竟她比我有经验一些,那就听她的先做下试试,但心里还是想着用前后端分离来做,没人指导,只能自己去摸索,最后还是找我领导商量前后端分离模式开发。他之前做 java 的,对前端也不懂,问了我前后端分离的东西,我也是现学现卖,告诉他怎么好怎么好,但是我之前没用过,是有试错成本的,他问了我这些技术目前成熟吗,我说好多公司都开始用了,以后这个是主流。在我的忽悠下同意了这个方案。当然一切都没那么顺利,也是一步一个坑,一步步趟了过来。也感谢我这个领导,在五月份我准备辞职回去毕业答辩时帮我申请了两周的假,顺利毕业。在这个后台管理项目如期上线以后,我也终于松了一口气,没有辜负领导的信任。也感谢当时的自己坚持了自己的想法,虽然过程很难,但是也扛了下来。

  3. 慢慢的发现遇到了技术瓶颈,最开始的自己像一个海绵,进入公司后一直在吸水给自己充电,后来充电越来越慢,甚至出现了漏电的情况。于是准备跳槽,在这个外包公司离职后进入了外派的这家公司,等于从乙方进了甲方,等于好像并没有跳。日复一日的上班,加班,下班好像做了很多,但是又好像什么都没做,整天做一些表单,表格的增删改查,没什么长进,差不多一年。于是准备第二次跳槽。然后准备过完年开始第二次跳槽。就遇上了疫情,然后又呆了一段时间,准备再过了年跳槽,然后在已经开始谈 offer ,准备再多面几家时,上海又开始了疫情,直接封了三个月,那个 offer 也就不了了之了。去年年底约了些面试,都不太理想,多数都是外包,然后就到了现在。想想还是因为自己不够坚决吧。

精神内耗

一方面觉得自己不够优秀,想要去努力,另一个方面在学习时发现很多东西太难了,然后就放弃了。于是在一边想要躺平,一边想要好好学习的的状态下无限循环。然后开始了自我怀疑,自己适合做这方面的工作吗,自己做这方面有优势吗,自己有什么技术上的优点值得拿出来说说吗,好像都没有。一次次的面试,一次次的没了下文,然后都把原因归结于自己不够优秀。于是又进入了,那为啥不好好学,我试着去学了,但是学不进去,学不会的轮循怪圈。

反思与醒悟

2023年了,想着自己要去改变些什么,但是又不知如何去做,之前买了不少的书,但看的也就几本其他都在吃灰。看朋友圈有人在微信读书,于是也试着看一些书看解决一下心理浮躁的问题,不能这么浑浑噩噩下去,不然真就废了。工作,生活,情感压力感觉都快抑郁了。直到最近看了大佬分享的书,才开始有所醒悟,是自己太急于求成了。太想在刚投入一点精力就要看到成果了,平常是看了不少学习的资料,但也都是在自己舒适区内,一旦遇到难的就告诉自己肯定学不会,所以就放弃了,不会将难题碎片化,一次解决一个小问题,爬山也不都是一步一步走上去的嘛。学会去接受自己的平凡,但是不能以自己是个普通人为理由而不去努力。实践是验证真理的唯一标准,所以我们在学习时也更要去思考,去试着用自己的话看能不能书写出来,讲给别人听,看对方能听明白不。如果只是以为自己去学习了,就万事大吉了,但过段时间可能就会忘记了,这一点我最近特别有体会。就拿写的两篇 vue 的基础知识点来说,以为自己很容易就能写出来,但写的时候发现没那么容易的。有的地方可能还需要再查下资料才能搞明白,不过也加深了对这些东西的理解,如果在帮助自己的同时能帮助别人就更好了。

一起共勉

书上的几个观点觉得很有用,分享给大家,如果目前有小伙伴也有我上面的焦虑
1. 试着跟自己和解,停止精神内耗,接受自己的普通,但不能因此而止步不前,摆烂
2. 在自己跳一跳就能够得着的地方做拉伸,在舒适区和困难区要么无所事事,要么备受打击
3. 不要急于求成,罗马不是一天建成了,只管按照自己的节奏去努力,事实会告诉你答案
4. 输入的同时也要去输出,形成闭环,实践是验证真理的唯一标准,试着去做到知行合一

作者:南岸月明
来源:juejin.cn/post/7207841934278344762

收起阅读 »

聊聊自己思想怎么改变的

框架之争 xx 框架牛逼,xx 框架写起来舒服,xx 框架做不了大业务,xx 框架坑多,xx框架抄袭 xx 框架。 读者应该看到过类似的言论,不知道读者怎么想。反正我是觉得很没意思……((哥我是SB) 管你什么蛇皮框架,不都得老老实实的给编译成 js 代码给解...
继续阅读 »

框架之争


xx 框架牛逼,xx 框架写起来舒服,xx 框架做不了大业务,xx 框架坑多,xx框架抄袭 xx 框架。


读者应该看到过类似的言论,不知道读者怎么想。反正我是觉得很没意思……((哥我是SB)


管你什么蛇皮框架,不都得老老实实的给编译成 js 代码给解析器(v8)执行?(wasm另说喽)


双向绑定,虚拟DOM 等等随便一搜答案一堆堆的,但是读者是否有自己去了解过内部的具体实现呢?是否又去尝试将这个思想运用到业务上呢?


有?那么你不用看我这篇流水账了。


没有?那么思考下你看这些做咩?


为了应付面试?然后看完就忘了对吧,下次面试继续看……你这只是为了应付面试官骗自己。


是时候做出改变了,朋友……


怎么改变


我不到哇,我真不知道……我只能把自己的突破经验告诉你。至于读者是否能够摆脱当前的困境,emmmm 随缘把……


1676353480450.png


首先我们先约定一件事情,读者要记住:你是开发者,不是前端开发者,后端开发者更不是客户端开发者。


想起来以前学习 node 的时候,非要找 node后端的代码来练手。node 什么不能写,为什么我非要写 node 后端,为什么要局限于 web 端?我可以用 nodecli 工具,也可以用来写桌面客户端 electron


所以不要陷入身份认知,记住你的身份你是开发者!


不要像我,我学会了 node,看到大家都在用 node 写后端,就认为我只能用 node 写后端!


思想不要局限于某一门语言,某个开发框架,格局打开!


编程思想


我的思想改变,是在去年的3月份,当时在看《代码整洁之道》一书。


当时看到代码规范一章节,正想着吐槽作者这都是老生常谈的问题了,怎么还提出来一章讲。


突然想起来,这本书第一版是 09 年出版的。而我是在 22 年看的这本书, 13 年了这本书中的内容居然还没过时!


1676370379886.png


当时我想明白了,我应该学习代码的思想,而不是框架,框架会层出不穷。


框架思想


angularjs(1.x版本)读者应该听说过把,最初发布时间2009年,14年前就有"双向绑定","template"组件……


2016年 angular2 发布,很多核心理念都来至 angularjs,还带来新的机制 NgModule


一个 NgModule 就是一个容器,用于存放一些内聚的代码块,这些代码块专注于某个应用领域、某个工作流或一组紧密相关的功能。


Angular 的前世今生


最恐怖的是,这个 NgModule 机制还可以用来做后端 Nestjs


不管是 14年前的双向绑定,组件化,还是16年的 NgModule 开发思想其实一直都没怎么改变。


今年流行 xx 框架,过两年则又会流行新的 xx 框架。


与其花大量的时间去研究框架 xx面试题,不如去阅读框架的源码,自己去读去理解框架,看看框架中有什么奇技淫巧,从而运用到自己代码上,给自己带来真正的效益。而不是死记硬背,背完应付面试。


tips: 写代码最难的不是业务,而是怎么设计架构。业务会不停的变化,架构需要应付不停变动的业务。


读源码


多读源码!多读源码!多读源码!


读什么源码都可以,读的时候可以带着疑问去读。


比如说我想知道 vite 是怎么处理 vuetemplate 是怎么解析的。


要么查资料,要么自己翻源码。


vite 需要这个 vite-plugin-vue 插件做 vue 支持,去翻这个源码。发现这个插件里头用了 vue/compiler-sfc 这个包的 compileTemplate 方法,最后找到 compiler-dom 包的 compile 方法(人麻了……)


1676439918093.png


克服了重重困难总算找到 vite处理 vuetemplate 的代码了,仿佛跟着唐长老去去了一波西经。


其实结果并不怎么重要,重要的是整个过程。




  1. 我先去找了 vite-plugin-vue。这是一个知识点 vite 插件




  2. vite-plugin-vue里使用了 vue/compiler-sfc,我又要去 vue 源码里找东西。第二个知识点 vue 源码。




  3. 找到了 compile 第三个知识点 怎么处理 template 的。




在这个过程中我列举了我找到的三个知识点,就算我不去对前两个知识点深入研究,但寻找结果的过程已经无形中都增加了我的知识储备。


那么我深入探究细节呢?


这个问题留给读者把……


推荐资料




  1. 代码整洁之道




  2. HTTP权威指南




  3. 设计模式:可复用面向对象软件的基础




  4. JavaScript设计模式与开发实践




  5. 架构整洁之道




有读者可能要吐槽了,你这怎么推荐的有 Java 代码的书……


还记得上文说的一句吗?


思想不要局限于某一门语言,某个开发框架,格局打开!


我们要学的是"思想"。


作者:MartinYin
链接:https://juejin.cn/post/7200364375148707900
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

开发的功能不都是经过上线测试,为什么上线后还会那么多 Bug ?

你是否也经过这样的灵魂拷问:「开发的功能不都是经过上线测试的吗?为什么上线后还会那么多 Bug ?」。 大家明明都很努力,为什么「输出」的结果没有更进一步?今天我们就水一水这个「狗血」话题,究竟是谁个锅? 本篇只是毫无意义的「故事」,内容纯属「虚构」,如有...
继续阅读 »

你是否也经过这样的灵魂拷问:「开发的功能不都是经过上线测试的吗?为什么上线后还会那么多 Bug ?」。


大家明明都很努力,为什么「输出」的结果没有更进一步?今天我们就水一水这个「狗血」话题,究竟是谁个锅?




本篇只是毫无意义的「故事」,内容纯属「虚构」,如有雷同,自己「反思」。



对于这个话题,我想用一个「虚构」的故事来介绍下,这个故事里我有一个「朋友」,他在某电商项目组,当时恰逢经历了公司内部的「双十一需求立项」:


立项时


老板:“这次的需求很简单,主要就是参考去年 TB 的预热活动来走,核心就是提高客单量和活跃,具体细节你们和产品沟通就行”


产品:“TB 去年的活动预热大家应该都了解吧,我们这次主要就是复刻一个类似的活动,时间一个月,具体有***,总的来说,双十一活动一定要准时上线,这次运营那边投入很多经费,需求方面我会把控好,核心围绕老板的思路,细节大家可以看文档,基本就是这些内容,一个月应该够的,大家没问题吧?”


开发:“没问题,保证完成任务”


3 天后:


老板:“我刚看了 JD 好像推出了一个不错的小游戏,我觉得这个可以导入到这边活动里,这样可以提高用户的活跃,用户活跃了,消费自然就起来了”


开会


产品:“鉴于老板的意见,我觉得 JD 的这个游戏活动效果可以提升我们的复购,所以我计划在原本需求基础上增加一个支线活动。


产品:“大家不要紧张,支线会和当前主线同步开发,支线活动比较灵活,不对账号级别做限制,另外「设计」那边看下入口放哪里比较合适。”


开发:“上线时间还是没变吗?”


产品:“双十一日期会变吗?老板说了大家抓紧点,功能不多,时间还是够的”


10 天后:


老板:“我刚和x总沟通了下,他觉得我们的活动少了互动,不利于留存,你看下怎么处理”


开会


产品:“经过这几天和老板的探讨,我们发现这次活动少了一些互动性,必须增加一些交互游戏,这样才能提升日活和用户体验。


产品:“这样吧,这部分功能也是比较迫切,我知道任务比较重,但是为了这次能取到较好成果,大家加把劲,接下来周末幸苦下大家,先不休假,后面调休补回来,具体需求大家可以看文档,有一些调整,不多,时间还是够的”


开发:“。。。。”


14 天后:


老板:“我看大家工作的热情还是可以的,刚运营提了可以增加一些视频支持,我觉得这是一个很好的意见”


开会


产品:“目前看起来我们的开发进度还比较乐观,运营的同学说了他们录制了一些活动视频,我看了还不错,就在主会场增加一些视频播放的功能吧,细节你们直接和设计讨论下”


产品:“这个应该不难吧,把分享和下载加上,视频播放这么基础的东西,应该不耽误事,我看网上开源服务就挺多的。”


开发:“。。。。”


20 天后:


老板:“我刚去开发那里看了下效果,感觉分会场的效果挺好的,做支线太可惜了,给他加回主流程里”


开会


产品:“老板那边觉得分会场的效果更好,让我们把分会场的效果做到主会场里的核心交互里,分会场部分的逻辑就不要了,入口也取消。


产品:“大家不要激动,都是现成的东西,改一改很快的,不过项目进度目前看来确实起有点拉垮,接下来大家晚上多幸苦点,我们晚上11点后再下班,我申请给大家报销打车的费用”


开发:“。。。。”


23 天后:


老板:“整体效果我觉得可以,就是好像有一些糙,你们再过一过,另外大家开个会统一下目标,看看能不能有新的补充”


产品:“可以的,过去我们也一直在开会对齐,基本每两天都会对齐一次”


开会


产品:“我和设计对了下,发现有一些细节可以优化,比如一些模块的颜色可以细调一下,还有这些按键的动画效果也加上,我知道工期紧张,所以我从「隔壁」项目组借了几个开发资源,未来一周他们可以帮助大家缓解下压力”


开发:“。。。。”


28 天后:


开会


产品:“好了,项目可以提测了,相信之前测试也陆续介入跟进了需求,应该问题不大,目前看起来「燃尽图」还可以,测试完了尽快上线,老板那边也在催了”


测试:“不行啊,今天走了用例,一堆问题,而且提测版本怎么和用例还有需求文档不一致,这个提测的版本开发是不是自己没做过测试啊,一大堆问题,根本测不下去,这样我们很难做”


产品:“这个我来沟通,开发接下来这几天大家就不要回家了,马上活动上线,一起攻克难关”


产品:“我也理解大家很努力了,但是这次提测的质量确实不行,你们还是要自己多把把关,不能什么问题都等到 QA 阶段才暴露,这样不利于项目进度,需求一直都很明确,大家把 Bug 尽可能修一修,有什么问题我们及时沟通,尽快解决,敏捷开发”


开发:“。。。。”


上线前一天晚上 10 点:


开会


测试:“不行,还有 20 几个问题没有确认,这种情况我不能签字,上线了有问题谁负责。”


产品:“一些问题其实并不影响正常使用,目前主流程应该没问题,让开发把 P0 的两个问题修了之后先上线,剩下的在运营过程中逐步更新就好了,有问题让运营先收集和安抚”


开发:“上线了脏数据不好弄,会有一些账号同步的问题,而且用户等级可能还有坑”


产品:“没什么不好弄的,到时候有问题的用户让运营做个标志,接下来小步快跑修复就好了,时间不等人,明天就是上线时间, 活动上不去对老板和运营都没办法交代”


项目上线:


老板:“运营和我反馈了好多问题,你们版本上线是怎么测试的,要反思一下xxxx”


开会


产品:“我说过用户要集齐碎片和好友砍价之后才能给优惠券,等级不够的不让他们砍价成功,为什么只完成砍价的新人拿到大额优惠券?”


产品:“什么?因为账号数据绑定有 Bug ,不同渠道用户合并账号就可以满足?为什么会有这个 Bug ,测试那边没覆盖到吗?”


测试:“我不知道啊,需求文档没有说还能账号合并,而且这个功能之前没说过要限制用户等级吧?”


产品:“我出的需求肯定有,文档里肯定有,另外开发你既然知道问题,为什么不提前沟通,现在用户都消费了,这个事故你和测试 55 责,后面复盘的时候要避免这样的问题再次发生”


开发:“。。。。。”


最后


所以大家觉得是谁应该背锅?是开发的能力不够,还是测试用例的覆盖缺失?说起来,其实在此之前,我在掘金也遇到了一个 “Bug” ,比如:



文章 Markdown 里图片链接的 content-type 字段如果不符合 image/*** 规格,那么发布出来的时候链接就不会被掘金转码,所以不会有图片水印,同时直接指向了我自己的图床地址。



那么你觉得这个是 Bug 吗?明明是用户不遵循规范。但是这样不就留下漏洞了吗?



如果在文章审核通过之后,我修改图床上的图片内容,这样不就可以绕过审核在掘金展示一些「违规」内容了吗?



所以有时候一些功能的初衷是好的,但是引发的问题却又很隐蔽,那么这能怪「测试用例覆盖不到位吗」?


那么,你觉得「经过测试,为什么上线后还会那么多 Bug 」更多可能是谁的问题?


作者:恋猫de小郭
链接:https://juejin.cn/post/7207715311758393405
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

天生我材必有用,千金散尽还复来

入行前 我从2013-2016年在我们本地的一所中等高中读书,说是中等是因为我们本地有三所高中,我们学校升学率排第二,第一遥遥不及。 高中三年,第一年我还在重点班,当过小组长,高一结束考试要分班,那次考砸了,分到了普通班,从此堕落,班里的学习氛围极其差,跟大多...
继续阅读 »

入行前


我从2013-2016年在我们本地的一所中等高中读书,说是中等是因为我们本地有三所高中,我们学校升学率排第二,第一遥遥不及。


高中三年,第一年我还在重点班,当过小组长,高一结束考试要分班,那次考砸了,分到了普通班,从此堕落,班里的学习氛围极其差,跟大多数人一样,上课睡觉、玩手机,也就是高二那年,父亲给我买了人生中第一部手机-荣耀3C。化学老师总说我脑子可以,硬是自己把自己耽误了,现在想想,真是有点对不起各科老师。


高考结束之后填报志愿,当时年轻,总想着出去闯荡。觉得高考没考好,学一个与高中知识无关的专业,从零开始,就选择了计算机专业。还记得当时第一志愿填写的北京一所大学,第二志愿在天津。结果分数下来之后,怀着忐忑的心情去查分数,我也知道会很低,但没想到这么低。录取通知书迟迟没有下来,有点心灰意冷。


母亲当时建议我在本地学厨,我没有同意。我在网上无意间了解到北大青鸟这个机构,想去学习计算机,但父亲觉得学费有点贵,也不一定靠谱,就让在北京的阿姨去了解,了解完了之后说是培训机构,不建议我去,后来有几天处于迷离状态。不知过了多久,迟来的录取通知书终于下来了,竟是被我第三志愿河南一所专科录取。


上了大学之后,一个寝室里面就我高考分数最低,后来才了解到,当时我所报的计算机应用技术专业缺人,才补录上我,真的是惊险。


在大一跨年夜,我也跟我现在的女朋友正式“官宣”,到如今2023年已经六个多年头了。大二那年,微信小程序的横空出世,小游戏的跳一跳爆火,那时我不断去找方法学习小程序,后来了解到得先学基础HTMLCSSJavaScript,室友给我推荐了菜鸟教程我要自学网来学习,面对如此枯燥无味的代码世界,最终还是放弃了。


大三那年11月份,我们要出来实习了,那时还在纠结去郑州还是去西安,因为西安离家近点,最终选择了西安,那时候还不知道什么BOSS直聘拉钩,使用58同城在西安找视频剪辑的实习岗,我自认为在学校pr学的还不错,最终被忽悠到一家培训机构,说的我是天旋地转,学习不收钱,每个月还给1000块钱的补贴,学成之后,每个月给他们还1200(大概是这个数字,时间太久忘记了),还18个月,然后搞了个助学贷款。


班上很多同学都是零基础,相比较他们,我还是科班出身,还稍微了解了一丢丢的HTMLCSS,跟他们在一起,让我产生了优越感,对这门技术更加感兴趣,每天的课下练习都认真完成,放假也在家写代码,写一些复杂的商城首页。就这样,学习了5个月左右,回学校要开始最后的论文答辩、毕业手续了。


我是一个比较怀旧的人,很多老物件都不舍得删掉,包括我刚入行时的学习代码。分享一下当时学习的内容


image.png


大致一看,东西也不算多,其实就是带入门。


这个时候回到学校,就可以很自信的去学习微信小程序开发了。2019年6月份,我正式毕业了,属于我无忧无虑的时期结束了。


入行后


毕业之后,我继续回到西安开始找工作,这时候的我已经开始有压力了,毕竟每个月要还当初的助学贷款。


第一份工作(2019.06.? - 2019.06.?)两周


后端是Python,我工资要了6k(毕竟当时被机构洗脑了,说毕业之后最低都8k,我还是有点自知之明),最后说是试用期80%,4800,转正之后6k交社保。可谁知当初实战项目做得少,仅仅两周就被劝退了,还给了2000的工资,说实话,我都感觉没有为公司创造出一点价值。


第二份工作(2019.07 - 2020.04)9个月


7月份入职了一家电商公司,工资最后谈到了4.5,试用期给3.5,转正4.5,工作两年才有社保。公司挺大,但开发就三位,一位前端,一位后端php,一位运维,运维是一名实习生,但是挺强的。就在这家公司,让我真正的做了html+css+jquery的实战项目,业余时间还挺多,就使用vue开发一款个人博客,技术栈用到了vue2.xvue-routerelement-ui,数据全部使用的写死的假数据,也就是这个阶段,我频繁的使用csdn记录学习笔记,后来开发完之后,发现这东西开发出来也没有什么实质性的作用,开始开发后端,最开始使用的是NodeJSexpress框架,简单的写了几个增删改查,就租了台服务器,把我的域名xueshuai.top解析上去(域名在2019年去学习的时候就租了一年,刚开始还解析在FTP服务器上,仅仅部署静态页面访问),服务器装的windows server,将NodeJS接口以CMD的方式运行在服务器上,但此时,我的网站还是不怎么用,后来觉得服务器上的NodeJS运行方式有点奇怪,始终要打开CMD终端,最后了解到PM2这个东西,然后就使用PM2部署NodeJS接口,此时我也就是会用,深入还是小白。


晚上下班回去之后,又去学习uniapp,据说这个东西很强大,一套代码可以编译到多个平台,何乐而不为呢?彼时的uniapp只能编译H5AndroidIos微信小程序百度小程序,现在稍微大点的公司都有自己的小程序。


到了2020年,新型冠状病毒爆发,公司迟迟不复岗,届时的我身上还背着贷款,过完年,大年初六早早来到西安等复工。这个时候,在出租屋的我,天天写代码学习,有晚甚至写到第二天上午8点,然后睡觉。这个阶段,我了解了vue的服务端渲染NuxtJS,在Github上拉下来一个NuxtJS项目学习,然后重构个人博客第二版,直接在NuxtJS项目内新建了一个server目录编写后端接口。


直到2020年4月份,实在是扛不住了,就回公司离职了,(大部分岗位复工了,我们三个开发没有),离职证明给我写到了年前放假那天,我问他他说最近这段时间没复岗不算上班。我也没跟他纠缠,就撤了。


第三份工作(2020.04 - 2022.02)1年10个月


2020年4月10日,我入职了第三家公司,在这家公司,我独立完成了5个项目,算是长进了不少。



  1. UniApp 1个

  2. JQuery + BootStrap 4个


维护了2个项目



  1. Uniapp 1个

  2. Vue 1个


还有一个用Wap2app将一个移动端JQuery项目打包成了App


还是有满满地收获,也就是从这家公司,我才真正的算是入行。
平时也不断地学习,学了以下技术栈



  1. NodeJS的Egg框架

  2. Nginx入门

  3. MySQL入门

  4. MongoDB入门

  5. Redis入门

  6. 原生微信小程序

  7. 深入学习了Vue

  8. vueCli

  9. vueRouter

  10. axios

  11. NuxtJS

  12. 各种功能函数的封装思想

  13. Vant

  14. uviewui

  15. elementui

  16. antdesign

  17. 数据库权限设计等等


实现了以下功能



  1. web端微信授权

  2. app端微信授权登录

  3. app端微信、支付宝支付

  4. H5、app实现微信分享

  5. 条形码、二维码的生成与识别

  6. ...


是一家自研产品的公司,项目结束,老板让我学习点Php,顺便可以解决后台问题,也就顺便学习了点php的thinkPhp框架。


这个时间段我也开启了我职业生涯的首次接单,主要接了一些纯前端项目,包含以下技术栈



  1. JQuery + HTML + CSS

  2. 原生微信小程序

  3. 帮群友解决问题


由于合作很成功,也与这家公司开启了长期的合作,时至今日(2023.02.21)也还是有合作。
说到这里,你可能觉得我的个人博客已经作废了,不,你错了,一次又一次地推翻重来,这次我又开始折腾了,Nuxt2 + ElementUI 做前台,Vue2 + AntDesign做后台,EggJS + MySQL做后端,这次权限管理也会了,可以开始搞了,同时这份工作也要结束了。临走时老板还给我说可以先找工作,找到之后再提离职,愿意让我无缝衔接。


可谁料想到,第二天去面试了两家,第三天面试结果就出来了,当天就离职了,第四天去体检,第五天直接入职,而且新公司与这家公司离得很近,连吃饭的地方都没变。


第四份工作(2022.02 - 至今)


这家公司的后端是Java,使用SpringBoot一套技术栈。工作内容前期写页面调接口,后期组件封装、公共方法封装、代码审查、处理问题,前面几家都是只有我一个前端,这家还有两位同伴,也开发了我人生中第一个可视化项目,后面可视化项目一个接一个。


当然,业余时间还是不能忘记学习,又学了以下技术栈



  1. NestJS

  2. React

  3. React的服务端渲染NextJS

  4. React + AntDesign 开发一些小玩意练手

  5. TypeScript

  6. Vue3

  7. Vite

  8. Pinia

  9. moment && dayjs

  10. 养成了阅读源码的习惯



深刻明白了技术和生活的关系,好的技术可以有更好的生活,没有好的技术也可以有更好的生活。


作者:webxue
链接:https://juejin.cn/post/7202531472719527991
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

彻底销毁!这地10亿条个人涉疫数据被清理

过去三年,健康码作为精准防疫的重要数字工具,在大众的工作和生活中渗透率极高。有数据表明,此前我国有近9亿人申领了“健康码”,使用次数超600亿次。不过随着疫情防控政策放开,健康码消失、行程卡下线,每天几乎都要扫码的“特殊时期”已然过去,后续如何处理在此期间积累...
继续阅读 »

过去三年,健康码作为精准防疫的重要数字工具,在大众的工作和生活中渗透率极高。有数据表明,此前我国有近9亿人申领了“健康码”,使用次数超600亿次。

不过随着疫情防控政策放开,健康码消失、行程卡下线,每天几乎都要扫码的“特殊时期”已然过去,后续如何处理在此期间积累的个人涉疫数据,逐渐成为关注焦点。

近期,素有“江南胜地”之称的江苏无锡,举办了一场“特别”的仪式,为这一问题提供了可行答案。

1、销毁10亿个人涉疫数据无锡开全国地级市先河

不久前江苏无锡市政府发文称,3月2日当地举行了涉疫个人数据销毁仪式,首批销毁10亿余条此前出于疫情防控及服务目的存储在城市大数据中心的个人信息数据。第三方审计机构和公证处也参与了当天的活动,确保数据彻底销毁、无法还原。

无锡此次销毁涉疫公民个人数据系全国地级市中首例。

据悉,无锡市相关负责人表示,此次销毁涉疫个人数据,主要出于四个方面的考量:

第一,体现了依法执政理念,依法依规删除目的已经实现的数据;

第二,保护了公民隐私,防止数字时代公民个人信息被盗用或滥用;

第三,防止了数据泄露,通过数据彻底销毁减少数据泄露的可能性;

第四,节约了存储空间,进一步提高存储效率。

以健康码为例,其采集的个人敏感数据包括,个人强关联信息(身-份-证-号-码、手机号码等)、个人健康信息(绿码)、详细的个人行程信息(场所码)、个人健康证明(核酸信息)以及疫苗接种信息等。

从网络安全角度看,健康码得以发挥作用,本质上是民众让渡了个人隐私权来支持全国的疫情防控。

因此,去年年底新冠防疫“新十条”出台,健康码基本失去作用后,就有业界人士呼吁:类似核酸信息、场所码等数据应该销毁、封存或脱敏。

一方面,大部分信息的采集是为了流调,有一定的时效性。过了时间节点,就没有留存的必要;另一方面,各地健康码管理平台会从社区、卫生机构、通信、交通运输等部门间接获取个人信息,这些信息一旦使用不当,就可能造成个人信息的泄露。

事实上,自去年12月以来,已有多个涉及个人涉疫数据的平台公开表示,将对相关数据进行销毁。

2022年12月13日,中国信息通信研究院发布通告称,根据国务院联防联控机制综合组有关要求,当日零时起,“通信行程卡”服务正式下线。中国信通院已按照有关法律法规规定,同步删除了行程卡相关所有数据,切实保障个人信息安全。

今年2月14日,广东省健康码“粤康码”发布服务公告称,按照国家新冠病毒感染防控政策措施优化调整要求,抗原自测、老幼助查、健康申报、电子证照、防疫工作台等服务于2月16日11时起停止服务。公告明确,停止相关服务后,“粤康码”将按照有关法律法规规定,彻底删除、销毁服务相关所有数据,切实保障个人信息安全。


来源:微博@羊城晚报

当然,像无锡这样举办数据销毁仪式的还是全国首例,以公开透明的方式来处理如此体量的个人数据,不仅更加干脆利落令人信服,也展现了政府捍卫个人隐私信息的态度与魄力。

2、“善后”争议,健康码功成身退还是转型他用

不过,由于健康码以各地自建为主,缺乏统一标准,因此在健康码下线后,相关数据到底如何“善后”,目前并没有定论。

除了像无锡、广东这样坚持销毁个人涉疫数据信息的做法之外,还有一部分城市则更倾向于借由健康码的庞大用户基础,与其他政务大数据融合,打造更多便民便企的应用服务。

那么这些数据到底是要功成身退还是转型他途?对此,业内专家也提出了截然不同的观点。

有人认为,在保护隐私的前提下充分利用也许更好。

“涉疫相关数据对各级政府来说是一笔宝贵财富,里面不但有成功知识和经验,也有失误教训,涉及精准管控、生活物资保障、民众出行和应急处置等方方面面。”大数据协同安全技术国家工程研究中心副主任钟力表示,数据销毁在数字经济时代可能并不是最佳的选择。数据作为生产要素,应该充分激活其价值,且现在信息技术为涉疫数据的存储、安全保护和分析利用提供了强大的技术基础。

也有人坚持,涉疫数据无论从法律还是伦理上都只能用于防疫目的,在疫情常态化后健康码收集的个人信息和数据就应该全部删除。

“不论数据存放在什么地方,总是离不开云端,而且存储就会产生成本。健康码数据作为特殊时期的一个‘应急产品’,即便是匿名化处理后,仍可能被部分机构用于其他目的或牟利。这种(情况)从法理和伦理层面都无法得到辩护。”华中科技大学生命伦理学研究中心执行主任雷瑞鹏如是说。

还有人则表示,健康码包含多领域敏感个人信息,必须用户自主单独同意后才能变更使用目的。

中国电子技术标准化研究院网安中心测评实验室副主任何延哲就持有上述立场。在他看来,如果不能达成用户自主单独同意这一先决条件,那么相关信息就必须删除或作匿名化处理。同时他还提到,健康码作为一个运行成熟的系统,下线不代表底层代码被删除。“我是赞成把数据删除,把代码保留。这样不仅保留了积攒的抗疫经验,也为以后的公共卫生应急系统提供一个更好的基础。”

3、代表建言献策,保护涉疫数据安全仍是当务之急

当下全国各地关于健康码个人数据是否留存依旧各执己见,采取实际行动进行涉疫数据销毁的地区也不算多,国家层面对此也并未出台统一规定。但无论结果如何,当务之急是要切实解决数据安全和隐私保护问题,防止数据窃取、泄露、滥用和不合规等安全事件。

关于这一点早有前车之鉴。比如,由于赋码不透明导致去年年中个别地区使用健康码红码限制民众正常出行,再比如,关于“疫情、红码”等相关钓鱼攻击和电信诈骗行为层出不穷,可以预见,在疫情防控放开的当下,这类行为还将长期存在,而健康码等信息的泄露无疑会让不法分子的行为变得可信度更高。

如何保障涉疫数据安全?大数据协同安全技术国家工程研究中心副主任钟力认为,应该从以下三个方面进行努力。

一是存储涉疫数据的大数据平台的安全,应支持数据全生命周期安全保护;二是做好涉疫数据相关数据处理活动的合规监管与安全监测,防止数据泄露、滥用和被攻击窃取等安全事件;三是安全管控涉疫数据的开发利用和流通共享,对原始数据需严格保护、严控使用,并采用隐私计算技术来支撑,更多的是提供去标识化、匿名化和静态脱敏的涉疫数据。

今年两会期间,关于健康码数据的处理问题,也有代表委员建言献策。

全国人大代表、德力西集团董事局主席胡成中提出,建议在国务院应急管理制度中增补健康码相关内容,明确其启用、停用的条件和权限,明确赋码规则,限时梳理并删除全国各级健康码数据。

全国政协委员、奇安信集团董事长齐向东也表示,健康码的数据需要删除或者做匿名化处理,即使要使用也必须先获得用户自主同意;有关运营部门要及时公开数据的流向、删除或者匿名化的有关情况。

总而言之,三年多来,公众将大量个人信息提交给健康码等系统,既是法律的要求,也是在主动履行协助防疫的社会责任。对此,有关部门如何处理这些数据的“善后”问题,不仅关乎个人隐私安全是否得到尊重和切实保护,也一定程度上影响着有关部门在民众心中的公信力。

参考链接:

http://www.inewsweek.cn/society/2023-03-06/17764.shtml

baijiahao.baidu.com/s?id=1759356399553406615

hackernews.cc/archives/43399

作者:千山
来源:mp.weixin.qq.com/s/qYbKIVCQxS1OMe-o3HXr-Q

收起阅读 »

副业奇谈

本人是95前端菜鸟一枚,目前在广州打工混口饭吃。刚好换了工作,感觉生活节奏变得慢了下来,打了这么多年工总觉得想纪录些什么,怕以后自己老了忘记自己还有这么一些风流往事。书接上回。 楔子 在一家名为叹佬鸡煲餐馆的小桌子上,坐着我和他,榴莲鸡煲溢出的香味,让人垂涎...
继续阅读 »

本人是95前端菜鸟一枚,目前在广州打工混口饭吃。刚好换了工作,感觉生活节奏变得慢了下来,打了这么多年工总觉得想纪录些什么,怕以后自己老了忘记自己还有这么一些风流往事。书接上回。



楔子


在一家名为叹佬鸡煲餐馆的小桌子上,坐着我和他,榴莲鸡煲溢出的香味,让人垂涎欲滴,鸡肉和榴莲嫩滑的口感,仿佛让人重回到那个十七八岁的青春时光。他叫小润,高中时期经常带着我为非作歹,中午午休跑去打篮球,晚自习溜去操场趟草地上吹牛逼,最刻骨铭心的,还是晚自习偷偷溜去学校附近大厦最高层天台,再爬上去水塔仰望星空,俯视我们的高中,看着每个教室里面一个个奋发图强的同学,我丝毫没有半点做错事的羞愧,眼里只有天上的繁星,地下的灯光,还有旁边的那个他。


小聚


“小饿,我们95后的都已经老了,现在社会都是年轻人00后的天下,比学历能力,985、211一抓一大把,比耐力,我们身体大不如前,精力强壮的年轻人比比皆是...”


“难道你不行了?”


“你别打岔,你这一行不是也有一个35岁的梗吗,你这个前端开发岗位我了解过,是需要不断学习的,技术迭代如此之快,你跟的上吗?”


我默默的摇了摇头,诚然,我是跟不上的,vue2我都没学完vue3就已经出来了,不过我相信我还是极少数。因为我安于现状太久了,拿着不上不下的薪资,没有房贷车贷育儿的压力,不像以前住在城中村每天晚上睡觉听着管道排泄物的声音,没有压力,就没有动力,我就是这么一个充满惰性的人。


小润跟我是高中同学,那时我们的关系不错,但是毕业后各自去往自己的大学,有自己的生活,便没怎么联系了,这次出来也是近三年第一次小聚。他在一个比较老牌的做文具,做设备的大厂工作,主要内容是去一些大型物业竞标,为了竞争得到那个“标”,付出的也不少,陪酒送礼一样不落,但就算得到那个“标”,公司的绩效奖励分配制度却让小润很不满,所以他不禁感慨,“我们每个月累死累活得到的薪资,除去日常花销,本来就已经所剩不多,而且社会上还存在一种叫通货膨胀的东西,想想我们年龄越来越大,面临的职场危机,手上的筹码到底能不能支撑我们维持当前消费水平,过上自己想要的生活,这是一个比较大的问题。”我听得津津有味,虽然心里认为他的说法有点过度焦虑,但有这么一个意识,总是好的,小润看到我向他投向肯定的目光,便继续说道,“这几年我都在看书,其中看到一个企业家有一句创业名言————空手套白狼”。


空手套白狼


小润看着我一脸的疑惑,嘴角微微一笑,一脸正经的告诉我,“空手套白狼虽然百度翻译是个贬义词,但是在创业翻译过来就是用最低的成本,创造最大的价值。我想要做一些0成本,价值高,只需要付出时间的生意”。


“那么请问哪里有那么大的馅饼?”据我所知,现在谈起普通人做副业,想要0成本,要不就是什么做信息差买卖,或者视频搬运,网上一搜一大把,现在根本不是能真正获利的渠道了。当然,也可能有很多人的确做着0成本生意,闷声发大财


微信图片_20230307134118.jpg


小润从煲里夹了一块榴莲肉,放入嘴中品尝了几番后吞入腹中,真诚的向我道来,“之前你有跟我聊过你做的副业,上面的功能我看了,感觉你比较厉害,对小程序开发这一块也是比较熟悉。你有没有看过小区的停车场,白天的时候很多车位都是空闲的,极大部分都是车主开车上班,那么车子不就空闲起来了?我们可以做一个平台,让车主在平台上面登记,只要车位空闲,可以告诉平台某一个时间段空闲,让平台的其他需要在附近停车的用户看到,用户微信支付停留相对应的时间,这样不仅解决了车位紧张的问题,车位车主也能利用闲置的车位赚到一笔钱,平台也能进行抽成。”


我一听,陷入了沉思,感觉好像很有道理的样子,但又觉得哪里不对,“这种做法当然是不可能的,物业停车场大都是一个车牌对应一个停车位,不可能给别人钻这种空子。”


“那你说个der啊”


微信图片_20230307134254.jpg


“刚刚只是我在生活中发现的一些奇思妙想,就是利用闲置这个属性,接下来才是我要说的重点。你平时看街边上停着的电车多吗?”我点了点头,电车在广州这所大城市,那肯定是多的。突然,小润用筷子翻了翻鸡煲中的食物,一脸愤然的对着我说“我擦,那些肥牛都被你吃完了?”我又用筷子探寻了一下,的确,肥牛还真被我吃完了,软嫩的肥牛搭配着由榴莲和鸡煲化学反应产生的汤底,让我感觉到味蕾在跳动,入口即化,难以言喻,自然而然就多吃了几片,我尴尬又不失礼貌的问他,“要不多点一份?”


他笑了笑,摆了摆手,继续说道,“我的想法是将空闲的电车利用起来,做一个平台,平台的载体是小程序,像膜拜小程序一样,用户能找到附近的单车,而我们则是电车,但是我们不需要成本,因为在平台中,电车的信息是由车主自己主动上传上来的,所以就有两个群体,一个是车主,一个是需要用电车的用户。车主能在电车空闲的时间将电车上传到我们的平台,通过出租自己的电车进行赚钱,当出租的次数多了,不仅能回本,到时候或许还能赚点小钱。而普通用户想用电车的时候,根据小程序提供的定位,找到离他最近的那台电车,进行微信支付就能骑走,按照骑行时间进行收费,收费标准由电车车主自己提供。而我们平台的收入,则是对每笔订单进行抽成”。


我一听,又陷入了沉思,又感觉好像很有道理的样子,但又觉得哪里不对,咦,我为什么要说又?


QA



用户场景有哪些,用户需求多吗?



多,平时使用电车都是上班族居多,那上班族使用完电车后电车就闲置了,可以进行出租赚点奶茶钱,何乐而不为?况且平时下班我想去别的地方玩一下,也可以租一台电车去逛一逛,就再也不需要每个人都要买一台电车了。确实,之前去湛江游玩,也有电车提供出租,骑着电车到处逛逛吃吃,真的十分快乐,不过电车是由公司统一提供。



普通用户怎么开启这些电车呢,电车五花八门,难道要让车主统一购买我们提供的电锁进行控制?



目标电车当前只试行小牛和九号电车,用户需要开启电车的时候,在小程序可以找到电车车主联系方式,通过电话联系让他用电车钥匙开启电车,同时在小程序按下开启按钮告诉平台和用户已经开启,开始计费。用户骑行完电车后,用户致电车主进行结算并关闭电车。



客户借车后,将车的某些零件换改,偷窃,损坏,如何处理?例如将电瓶车电池换成低端电池,也能用,,但车主不知道?



这的确是个问题,我也在思考是否有必要弄押金,但是电车的押金弄小了没啥用,弄大了也不合适,没人想进行支付,所以如何平衡这个问题,是我们这个项目后续所要思考的。



用户把电车开到离起始点十万八千里,这样车主怎么找回自己的电车?



好问题,我也有想过,车主在上传电车到平台的时候,可以设置自己的使用类型,可以规定使用用户骑行归还到原位置,也可以不规定,全由车主自由设定



听起来好像真的可以落地,但是用户附近可用的电车如果多起来,在地图上展示密密麻麻,这个需要点技术,我得研究研究



我们初期可能不需要那么复杂,只需要展示一个列表,可以让用户进行筛选,用户能看到每台电车的外观,点击电车详情,就能知道用户与电车的相对位置,不需要在同一个页面展示那么多的标记(如此甚好)


// 小程序在地图上显示用户与标记方法

// js
const markers = [
{
id: 1,
// 标记的大小
width: '40px',
height: '40px',
// 标记的经纬度
longitude,
latitude,
// 标记的icon图标
iconPath
}
]
this.setData({ markers })

// wxml
// center.longitude center.latitude 为中心经纬度
<map class='map' id='map' longitude='{{center.longitude}}' latitude='{{center.latitude}}' markers="{{markers}}" scale='16'></map>


政治问题...



******<-内容加密了


我们聊了很多细节,包括首页如何设计,一键控制电车上线下线,越聊越兴奋,感觉真的可以落地,说到尽情之处,还说日后被大厂收购,实现财富自由指日可待,因为我们都知道,一个产品成熟了,稍微露出苗头,就会被人借鉴。当天晚上我回到家,就把整个大纲梳理了出来,并发给小润看。


dianche.png


但同时我们也发现问题,如果用户在骑行的途中,被车主通过车钥匙远程停车会发生什么事情,之前我们一致认为电车平台会有相对应的API提供,不仅可以获取电车信息(车辆电池,型号,外观元素等),也能有启动车辆和关停车辆的接口,但浏览了两个电车平台的官网,发现平台并没有这种东西,我们的思路一下子遇到卡壳,而且押金问题也是一个重点,热情一下子就冷却了下来,这场看似热血沸腾的副业计划就此搁置了下来。


对于做副业,我个人是非常感兴趣的,低成本的副业能赚钱是根本条件,更主要能拓展人的视野,之前我第一个副业,进行的比较顺利,但前提是市场已经有先驱,可以有模板进行复刻,而这一次纯属天马行空,没有前车之鉴,需要考虑到很多细节,如果有一些致命因素导致项目行不通,那可能这个项目就真的凉了。其实也很合理,世界上人才千千万,一个脑暴出来能赚钱的项目,为什么市场没有落地,或许不是因为没有人能想出来,更大因素是有人想出来了,但是此路不通。


省流


不亏,那顿鸡煲很香,而且是小润掏的钱


作者:很饿的男朋友
来源:juejin.cn/post/7207634883988635705
收起阅读 »

独自坚持 17 年,aardio 作者:“因妻子患癌,再无精力维护项目”

本周,编程语言 aardio 作者一鹤发布了一则公告,令不少开发者深感震惊与难过:“因妻子患癌,再无精力维护 aardio。”在看到这则公告的当下,许多开发者才意识到:原来这 17 年不断迭代、始终积极更新的 aardio,皆由作者一人坚持开发并维护。专注于桌...
继续阅读 »

本周,编程语言 aardio 作者一鹤发布了一则公告,令不少开发者深感震惊与难过:“因妻子患癌,再无精力维护 aardio。”


在看到这则公告的当下,许多开发者才意识到:原来这 17 年不断迭代、始终积极更新的 aardio,皆由作者一人坚持开发并维护。

专注于桌面软件开发的 aardio,体积仅有 6.5MB,却提供了惊人数量的开源标准库、扩展库——所有库由纯 aardio 代码实现,基本都由作者一鹤一人编写,涉及到了桌面编程的方方面面。此外,一鹤还为每一个库的每一个接口函数都编写了文档,且提供了大量演示范例,方便开发者入门使用。

本质上来说,aardio 属于易用性极强的动态语言,但同时它也是一种混合语言,可以方便地操作静态类型,直接调用、嵌入并交互大量的第三方编程语言,能调用 dll,也可以写出精美的界面程序。例如,直接调用 C 语言、C++ 等静态语言的 API 接口函数,支持 stdcall、cdecl、thiscall 等 API 接口函数等。


由于 aardio 的小、轻、快,使其学习和使用成本极低,这 17 年来吸引了不少开发者的青睐。与此同时,aardio 也在一鹤的坚持下,一直保持活跃更新,每一年都会带来大量更新扩展,并依旧保持着最初简洁高效的结构与语法:“即使是最早的 aardio 源代码,仍然能不经修改在最新版本开发环境中完美运行。”去年 10 月,一鹤还曾发文感慨:“aardio 现在是活跃更新,以前更新更多更快。aardio 17 年,一直向前!”

从 2005 年到 2023 年,从默默无闻到小有名气,随着 aardio 用户不断增多,坚持了 17 年的一鹤收获了许多开发者的赞扬与感激:

“一鹤是一个了不起的程序员,深知借力的哲学, aardio 的强大在于胶水层面做的很好,DLL,com 的加载机制可谓完美,所以凡是喜欢的库或者 exe 都能很方便的和 aardio 混编。这种架构在 10 年前就有,足见一鹤对编程理论的深入理解。”

“aardio 对我的帮助无疑是巨大的,它让我体会了编程的快感,让我很想继续学习其他的知识。虽然学的过程很痛苦,但让我也有种编程改变世界的快感。现在公司用的很多小软件,就是我平时用 aauto 做的。所以对于软件我对作者保持感谢的态度。”

如今,面对因妻子患癌而停止维护 aardio 的一鹤,开发者们也第一时间给予了理解和安慰:

“很佩服作者能一个人坚持开发这么久。”

“作者一个人,17 年,独立维护一个开发软件,还是免费给大家使用。说伟大可能有点过了,但我真的很佩服他。自己能做的不多,捐了一点略表绵薄之力,祝作者的家人安康吧。”

“祝愿作者妻子早日康复。”

参考链接:

https://mp.weixin.qq.com/s/V1Nz7HGv4ZDsWDAesBaPRw

https://aardio.com/
————————————————
作者:郑丽媛 | CSDNnews
来源:blog.csdn.net/csdnnews/article/details/129357874

收起阅读 »

产品经理不靠谱怎么办

一、产品和开发之争 开发和产品宿命的争斗由来已久,倏然就是一对天敌。 1.1 平安产品掐架事件 在刚毕业那会,还不知道产品具体是干啥的时候,就听到了不少产品和开发打架的事情。印象最深的,就是平安产品开发掐架事件了。起因是产品经理提了一个需求,要求APP开发人...
继续阅读 »

一、产品和开发之争


image.png
开发和产品宿命的争斗由来已久,倏然就是一对天敌。


1.1 平安产品掐架事件


在刚毕业那会,还不知道产品具体是干啥的时候,就听到了不少产品和开发打架的事情。印象最深的,就是平安产品开发掐架事件了。起因是产品经理提了一个需求,要求APP开发人员可以做到根据用户的手机壳来改变手机软件主题,面对这样的需求,开发自然是要起义的。


真假分辨不是重点,从争论的热点而言可知,就这件事情而言,争论的原因是需求不符合常理。开发做的事情只是对世界建模而不是无中生有。而我们作为开发,平时和产品决斗最多的情况,是对于时间资源之争。产品混乱的开发节奏,不符合逻辑的需求,不合理的时间安排,不重点的优先级安排。


而且很多时候,产品的职位是要比开发的高的,话语权更加的高,会让他们更加的肆无忌惮,可恨!


拿我之前公司的真实的例子来:



  • 产品所谓的需求文档都是短短几句话

  • 一个迭代周期内从来没有按照原订计划上线计划的功能,各种小需求,拍脑袋的需求随意插入。


前者,总监对于产品这种行为的解释是需要开发和产品共同去参与设计,相互查缺补漏。尚且不论开发是否能够得到第一手信息,时间也是不够的,重要的是工资它不涨。


后者直接导致了开发的加班。


1.2 为什么会有这些不靠谱的产品经理呢?


根本还是我的问题,我没有能力轻易的选择自己工作环境🙃


其次呢?是他们专业程度不够,被培训机构忽悠,人人都是产品经理,门槛低工资还高,上可以直接对话老板,下可以指挥程序员,所以导致了什么阿猫阿狗都涌入


矛盾的是,正好相反,产品的门槛其实很高的。


他们需要很强逻辑能力, 整理出来的需求需要逻辑自洽, 需要思考用户的操作体验,需要思考人力资源的分配。


面对老板、市场、业务方抛来的‘建议’,能够甄别出什么是功能,什么是需求,然后制定出合理的优先级。在敏捷项目中,还要制定迭代的计划,顶得住上面的压力,压得服下面的开发。


其中涉及到的专业技能有社会心理学、管理学、软件工程管理、用户画像学、以及一定的开发知识、一定的设计知识、一定的运营知识。


涉猎之广,以及程度之深,不是程序员用计算机能够模拟的,不然为什么会有智障的小爱同学、小冰同学、siri。


1.3 根本的目的是为了解决问题


当然,本篇文章以及《10x程序员》目的并不是为了抨击产品多么多么的不靠谱。就像郑晔老师所说,如果从不靠谱的数量来说,程序员是比产品多得多得


第一是因为程序员基数就比产品的多,第二也是因为万物皆可转码导致的。培训班培养几个月就出来工作了,他能有多强的编程能力?



只是从整个市场来看,当然还是有很多转行的,培训出来的很强的人。



这篇文章的目的,是为了解决点那个我们碰到这些不靠谱的产品经理的时候,我们应该如何怎么办?


首先要知道产品和开发的战争是因何而战的。


二、争论的真相是什么


image.png


2.1 争论的原因


产品和开发相互攻击是解决不了任何问题的。为了解决争斗,我们首先需要知道到底是争什么?为何而争。方能对症下药。


我们常常会出现下面这样的一个场景:



产品:我们需要一个单点登录的界面。输入账号密码就可以进行我们的界面。


开发:好的


一天时间,界面和交互逻辑,接口哗哗做完。


开发:东西做完了,你来看看


产品:??? 验证码呢?


开发:你又没说


产品:这个不是常识么?


开发:。。。。


又是半天时间,验证码搞定


产品:这个项目是放在门户下面,登录的功能不是应该在门户上面做么?现在跳转到别的项目还需要重新登陆,你怎么想的?


开发:顶你个肺,一开始怎么不说是这个场景


产品:你又没问。。。


🔪 🙎‍♂️



这是由于双方信息不同步的导致的。如果一开始开发就问:



  • 这个需求的用户是谁?

  • 这个需求的使用场景在哪里?


我想问题就会拖到后面了。开发必须要有自己的独立思考,多问几个为什么,才能够减少掉进坑中的次数。


双方的知识储备不一样,双方掌握的信息不一样,得到的结论自然也不一样。


所以这就需要我们在一个信息平台上,才能够沟通得有效率。


而这就需要我们双方都能有一个很好的沟通能力。也需要我们开发多张十个心眼,默认产品都是不靠谱的。多问几个为什么,不要害怕问题幼稚。如果产品都能够一一回应,而且逻辑自洽的话,那么恭喜你,你碰到了一个不错的产品。



有一句话说得好,当你和一个人谈话谈得很开心的时候,很可能是因为对方的段位比你高,他在向下兼容。



当然,出现上面的那些问题,也由于现在解决的问题不再是明确的,常常范围模糊,别说产品自己,业务用户也不知道自己想要什么?这个无形中提高了产品的门槛,还提高了需要软件设计师的架构能力,需要提前布局。


软件开发的主流由面向确定性问题,逐渐变成了面向不确定性问题。为了应付这个问题,敏捷开发这个最佳实践就应运而生。到了中国就变成了“田园敏捷”🐶,需求不明确,所有需求都是P0级。
为了解决这个问题,我们产品和开发能够在有效的资源中做些什么呢?这就不得不提到敏捷开发中两个很重要的阶段,需求澄清和需求反澄清,如果是开发负责人还需要参加需求准入。


2.2 沟通的真正目的是什么


先简单的介绍一些敏捷开发流程:


两周一迭代,在进入开发之前,产品内部需要先过一遍需求,随后根据列的需求和开发负责人讨论需求准入,开发负责人会根据人力资源来和产品共同商量,这个迭代可以上的内容。


需求澄清,这个是全体人员都参加,产品一一说需求的逻辑,开发可以提问。


之后就到了需求反澄清,这个阶段是开发在说自己对于需求的开发,以及开发的思路。随后进入开发阶段。开发完成,向产品show case, 测试通过之后前后端封版


封完版提发布工单,然后才进行反版。在这个阶段还包括了每日的站会过需求,还有发版之后的回顾会。


如时间表下图:


从图片可以看到对于开发两个重要的节点,一个是需求澄清,另外一个是需求反澄清。前者是产品在说,开发问。后者是开发在说,产品再问。这两个就是一个很好的拉平双方认知的机会。
这两个沟通的机会至关重要,是有效减少之后扯皮的关键节点。这就需要我们知道如何有效的进行沟通了。


唯心主义不是贬义,而是一个客观的事实。具体表现就在于,这个客观世界和我们所想象的总是不一样的。同样的,由于每个人认知的世界是不一样的,所以信息的传递是会衰减的,你不可能把你理解的信息 100% 传递给另外一个人,而这中间,如何传递,也就是如何描述将直接决定衰减的比例。


可以根据书中信息论模型来进行解释:


image.png


幻化为人的沟通的话。人的脑子就是信源,携带着信息到发送器,发送器通过自己的表达通过声带发送给对方,对方接受到信息还需要转译一遍进行自己的大脑。在传送的中间过程,还有噪声源,这个噪声源可以是物理环境认为的嘈杂,也可以认为是双方因为地位的不同,导致的思维方式的不同的噪声。


根据这个例子,可以用下面这张图来表示上面争论的原因:


image.png


扮演不同角色的时候,我们的思考模式是不同的。上图是产品作为信源,而开发作为信宿,反之亦然。


作为信源的话,我们将自己脑中的信息通过嘴巴表达出去的过程,是受限于知识储备和表达能力的。也就是说如果我们的知识储备足够的多,表达能力足够的强的话,在发送信息到对方的闹钟的时候,偏差自然也会更加的小。


作为信宿的话,我们开发作为接受的一方,需要提高自己的知识边界,主要是了解业务的前因后果,尽可能的提升解码的能力。


综上所述,我们沟通的目的是为了同步信息,减少对于需求的理解的偏差。而沟通出来的结果,就是共同确立一个验收的标准


只有验收的标准确定下来之后,才可以最到限度的减少后期扯皮的可能性。


那么我们作为开发需要怎么做呢?


2.3 开发需要做什么


image.png


开发在需求澄清的时候,其他问题都可以不问,但是这两个问题一定要搞清楚。



  1. 需求的背景是什么

  2. 需求能够给用户带来什么业务的价值


前者是为了理解业务的前因后果,当自己当成产品经理,让需求的逻辑能够自洽。后者是换位自己作为一个用户,以用户的视角来看问题。这也和我们公司以用户导向的价值观相符。


在需求反澄清的时候,作为一个前端工程师,我们最低限度的需要出两个东西,一个是API的设计文档,另外一个就是数据走向图。这个数据走向图我的前一篇文章《vue的业务开发如何进行组件化》中进行过阐述,具体可以去那篇文章看看。



敏捷开发不代表文档的缺失。



我曾经把产品问懵逼之后,把需求都砍了一大半。也间接实现了最好维护的代码。


我的目的不是为了砍需求,而是为了写出全世界最好维护的代码,即不用的代码。


image.png


三、抛弃固有印象


image.png


在程序员眼里:



  • 产品一般都没逻辑、缺乏交流基础(没常识)、没能力没主见;


在产品经理眼里:



  • 程序员通常属于严重沟通障碍、缺乏用户和产品意识、只考虑技术、没有大局观。


抛弃这些固有的刻板印象,沟通和理解更为重要。作为开发不能因为一时的占了上风,就沾沾自喜,大快人心,觉得压了产品一头。爽归爽了,你的工资可还是没动的。班还是要加的。所以解决问题才是主要的目的,不管工作中,还是生活中。
而这就要求我们:



  • 加强专业知识的学习,

  • 增加对彼此工作领域的认知,

  • 用逻辑而非借口来说服对方。


开发可以去考考PMP证书,虽然都说没有含金量,但是你得过了才有资格来说这句话。作为前端还可以去学学基础的美学设计。总的来说就是要扩展自己的知识边界。


而且,大家都是打工人,成年人了,我们要知道矛盾的根源是什么?真的是产品的不靠谱和开发的沟通障碍么?或许不见得。


四、矛盾的根源


之前刷知乎看到过程墨大佬的一段话,记了下来:


在我国,产品经理和研发工程师的核心冲突,是“有限的开发资源”与“无限制的目标”之间的矛盾。
“有限的开发资源”在研发工程师这一边,人力是有限的,人的工作时间是有限的,人的耐心是有限的,人能够做的事情是有限的。


“无限制的目标”在产品经理这一边,无数量限制的需求变更,无规则限制的产品设计流程,无时间限制的工期规划……


怎么解决?


要么提供更多的开发资源,也就是招更多更合格的工程师;要么就让产品经理对自己的行为做更多限制,让产品设计和规划按照客观规律办事。


当然,说到底两者之间的矛盾的根源是我国特色资本主义的内部矛盾,一方面想让团队跑得快,一方面又没有本事进行合理管理,最后产品经理和程序员打架,世人在骂产品经理无能程序员暴躁,其实归根结底是上面人无能而已。


五、一个问题


我之前面试,被问我这么一个问题:


一个需求你评估完成的时间需要两周,但是产品最多只能给你一周的时间,你怎么办?


那场面试虽然过了,但是我没有收到对于我说的答案的评价。所以很好奇大家的答案是什么😂


作者:砂糖橘加盐
链接:https://juejin.cn/post/7175444771173826615
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

2022 一个8年培训讲师的转型起始

前夕 干了8年的培训,从Python一线授课到Python类目管理到学院负责人,一步一步的努力,磨课,课程研发,讲师培训,课程安排,大纲设计,无数个加班,对着镜子讲课,自己录课自己听,听前辈讲课,看竞品课程,市场调研,一步一步的成长了下来。 我一直是一个喜欢编...
继续阅读 »

前夕


干了8年的培训,从Python一线授课到Python类目管理到学院负责人,一步一步的努力,磨课,课程研发,讲师培训,课程安排,大纲设计,无数个加班,对着镜子讲课,自己录课自己听,听前辈讲课,看竞品课程,市场调研,一步一步的成长了下来。


我一直是一个喜欢编程,喜欢分享的人,也很庆幸自己从事了Python培训这个行业,更幸运的是在这个行业当中,我快乐的努力,然后快乐的成长,同事,学员的认可,薪资的增长,让我一度感觉自己是那个最幸运的人。过程当中也有小伙伴聊过,做讲师久了,和一线的开发会脱节,但是我自信,努力,没有问题的,开班变少,学员就业难度变大,课时费开始下调也未曾动摇,还是努力的做好自己手头的工作,直到身边的同事(一起战斗成长的战友)开始聊之后的打算,开始离开我才知道真的,出问题了,但是当时的第一个想法是再找一家培训机构,接着做讲师,直到投出简历,泥牛入海或者面视的话不投机,我才直到,不是这个行业出现问题了,是我自己真的有问题了。


挣扎


也许是一种矫情,也许是自己最后的固执吧,从开始做培训到最后,我一直认可一个理念,就是先得让客户(学员)认可你,再说培训的事情,不论是授课还是就业,如果只依赖讲师,学校是达不到的,必须有学员的信任,而做到大家对你的信任技术是一方面,更多的是品质,也就是服务和口碑,所以感觉自己决定离开当时培训管理岗位的时候有一点孔乙己的感觉,想接着做培训,自己看上的岗位看不上自己,看上自己的岗位又有点矫情,赶着有几个同事已经开始做开发入职了新的公司,而自己还在不上不下的徘徊,所以起了心思,要不去搞开发,我本身是讲师,但是不论是自己接项目还是帮助学员去排错,都做的风生水起,所以对自己的开发能力很自信,那么就试试吧。


耳光


自信这个事情往往是参加水分的,在我去做开发的这个想法上,显然水份很大,我的自信坦然的在简历上标注了自己8年的Python教学经验,自信的把自己的教学研发项目写在了简历上,然后:


面试官甲:你之前是做培训的,没有切实的开发经验哈。。。。。


面试官已:你的项目都没有在生产环境运行吗。。。。。。


面试官丙:在你以往的开发过程当中,你遇到过哪些问题。。。,好的,我大致了解了


面试官丁:你的表述能力很强,逻辑很清晰,今天的面视先到这里吧。


面试官N:。。。。。。


我被迫停止了面试,我做过培训,做过就业指导,知道如果面视一直失败,不去反思,那么只会越来越糟糕,在自己能力下滑之前,更可怕的是自己的底气会彻底被磨掉。所以我要进行反思。


反思


期初的自信到后来的狼狈,我知道,我确实是掉队了,不论承不承认,之前一个老大哥说过:”失败不是要证明你有多差劲,而是告诉你你该努力了。“,我经常说给自己的学生,我本身也是认可信服这句话的,所以:


1、面视的算法题要刷起来,每天5:30起床刷题,可以是一道题,可以是两道题,每天刷,每天笔记。


2、完成自己的项目集,从前端,到后端,到服务器,我开始整理自己之前做的项目。


3、刻意的面视练习,这个没啥不好意思的,筛选自己要去面试的公司,查询公司的业务,找大佬(感谢帮我的任大佬,刘大佬,CD大佬,宋大佬,思亲大佬,还有好多大佬,哈哈哈,我平时的人员还行哈)帮忙分析,自己去查这个公司的面试题。


这样坚持了一个月,终于开始有二面,offer了,当时收到第一个offer热泪盈眶。


前行


最总还是入职了开发的岗位,做了一个Python后端开发,嘿嘿嘿。但是过秦论里有一句话:后人哀之而不鉴之,亦使后人复哀后人也,如果说,第一次吃亏是不小心,第二次吃亏是笨,那么第三次吃亏就是欠了。这么一次的折腾告诉我,抛开程序员,我只是一个打工人,呆在一个舒适圈里是很危险的,温水里的青蛙容易变成干锅牛蛙的,所以,必须给自己一个规划:


开发


开发工作要珍惜,做好每一个开发任务,做好每次的积累,不论是一个分页还是一个服务器的调整,积累自己的开发经验,做好团队的沟通和衔接(沟通我比较擅长,嘿嘿嘿)


学习


开始编写博客,开始整理自己的文档,和同时沟通,和学员沟通,浏览技术网站,逼着自己每天做一个知识点博客(恰好接触到了掘金平台,嘿嘿嘿,每天更文。),每周完成案例代码。


教培


8年的教培经验,我舍不得也不会把他丢弃,开始自己录制课程,为之前的小伙伴,自己的粉丝做学习规划,兼职授课,都在有序的进行。


其他


我是一个成年人,编程时我爱好也是我的工作,我不是一个理想主意的人,所以,在完成工作的基础上开始接触睡后收入,从自己的课程,到自媒体短视频,到带货,开始一点一点的尝试。也许时小白,也许贪多,希望刻意找到一个最佳的方案吧。


展望


2022对于我来说时一个痛苦的过程,2023期望苦后的回甘也做好接着苦的心里准备,2022一波三折,工作,疫情改变了我很多的想法,但是可以肯定的时,这些经历让我之后更加的踏实,打不到我的必然会让我强大。2023努力做好自己的工作,给身边的每个人,每个有关系的人带来更多的快乐。


作者:老边
链接:https://juejin.cn/post/7181077935112060965
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

能够公司呆下去,靠的是一份迷茫!

原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,非公众号转载保留此声明。 小时候家里挂了一幅画,上书“难得糊涂”。在很长一段时间里,我认为“傻”是一种能力。直到后来才明白,傻并不是,“装傻”才是。 因为一些不可描述的原因,有家公司的员工,普遍都比...
继续阅读 »

原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,非公众号转载保留此声明。



小时候家里挂了一幅画,上书“难得糊涂”。在很长一段时间里,我认为“傻”是一种能力。直到后来才明白,傻并不是,“装傻”才是。


因为一些不可描述的原因,有家公司的员工,普遍都比较迷茫:活不知道怎么干,路也不知道怎么走。鉴于这样的现状,自认为自己是管理层的人,想要 xjjdog 传播一点前沿知识,指点一些方向。我思来想去,却知道绝不能按照正确的方式去做。


因为大多数员工,能够待在这家公司,靠的就是一份迷茫。


我要是给他们指明了发展的路线,当公司的待遇匹配不上他们的能力的时候,这些人就会逃掉。我与这些员工之间并没有什么很深的交情,与公司也没有什么大的仇恨,所以我并不需要为这些员工着想,指出所谓的职业发展路径。


说实话,他们在我眼中,远没有我的一个文章读者有价值。


优秀员工会跑掉


虽然通过提供一些简单的培训和指导,可以帮助员工更好地了解公司的业务和战略,提高他们的专业水平,同时也为公司的长远发展打下良好的基础。此外,如果员工感到被公司支持和关注,他们更可能会忠诚于公司,从而提高公司的稳定性和绩效。


但大多数公司是看不到这一点的,尤其是在短视的中国式发展公司中。


员工对一个公司的评价不高,是他心中已经打好的标签。通过这种培训和指导,让员工了解了自己的市场价值和发展方向。如果公司给不了这种发展环境,也给不了合适的市场工资,这些擦亮眼睛的员工,第一件事就是逃掉。


短期的影响就是,相对优秀的员工,短时间都跑掉了。


有了短期,就不会有长期。你的做法已经产生了后果,没人有耐心等你的长久规划。


所以,如果公司想要花小价钱留下相对优秀的人,就是让这些人糊里糊涂的过日子,一直处于迷茫之中。


为的就是这块技术


相对于为员工指明发展方向,公司反而会通过种种手段迷惑员工。这不仅体现在入职后,在招聘前也比比皆是。


进华为做OD,为的就是这一块“技术”! 这是行业内广为人知的调侃。


在华为的招聘JD中,通过让你更加迷茫的描述,来捡漏迷茫的高材生们。OD,就是华为的外包,待遇与正编是有差异的。


很多北大..宁愿以OD外包身份加入华为,为的就是这块技术。 这样的招聘手段早已是行业公开的秘密,对于那些能力优秀、不明真相的985、211求职者屡试不爽。即便是到了现在,换成其他公司,依旧还有一定的疗效。


image.png


应届生往往是最迷茫的群体。他们刚开始工作,对行业和个人规划都不是很清晰。这时候,有人一通忽悠,让相对弱势的求职者放下防备,就会中了圈套。如果你不幸在人生职场开始,就碰到这样的手段,那注定是一个悲剧。


除非你认清了他们的谎言。但总有迷茫的人,上钩。


迷茫中的沉沦


千万别小看了迷茫。人在迷茫的时候,只会沉沦。


小宋是一个比较初级的程序员,工作在 二三线 城市。他的公司有个特点,那就是会经常出差。


短期出差是出去欢乐,长期出差就是超负荷工作。


很不幸,他被选中了。更不幸的是,项目周期非常长,小宋在外出差达到了3年。


我通常会对这些让人迷惑的行为感到好奇。偶尔了解,原来小宋是贪恋每天 200 块钱的出差费,到头来出差收入能顶上他的工资。


如果他实在是喜欢这出差的感觉,喜欢这出差费。大可以到一线城市,找一个同样出差的公司。这样的公司很多,待遇能让他翻上一倍不止。


但我并不能点明他,否则公司就再也没有这样便宜、听话的员工来驱使了。


再来一个案例。


前不久和几个同事聚餐,有一位小伙伴聊到未来工作的发展。


小 A 来自于北京,回到二线城市工作。小 B 一直在二线城市,打算到北上广闯一闯。


小A对小B推荐说:“是的要到北京发展一下,我朋友就在软通动力,钱拿的很多。要去就得去这些牛逼的公司。”


我突然认识到,脉脉上很多人的优越感并不是故意装的,有可能是刻在骨子里的认知。


这份迷茫,将一直持续到有一个像我这样打破他世界观的人出现。


但我思考再三,还是忍住了。小A是京归,很得公司看中,我没必要趟这趟浑水。


打破迷茫


但是,看到xjjdog这篇文章的朋友们。如果你感到迷茫并且仍然希望在当前公司工作。你可能需要思考以下几个问题:


你为什么感到迷茫?是因为你不确定自己在公司的角色和职责,还是因为你不确定自己的职业发展方向?


你是否有机会和资源来解决这些问题?可以尝试与上级或同事交流,寻求他们的帮助和建议,或者寻找外部的职业发展咨询师等专业人士的帮助。


你是否还对公司的使命和价值观感到认同?如果是的话,这将帮助你更加清晰地认识到自己在公司的作用和价值。


最终,如果你认为无法解决迷茫并且无法找到满意的职业发展机会,那么你可能需要开始考虑其他的工作选择。


是否与市场进行过横向对比,是否将所有的优缺点都罗列出来过、权衡过?


当你想明白了这些,决策就不是问题。


一直迷茫的过,会损失很多。清醒短期是痛苦的,但它会促成你对的选择。


作者:小姐姐味道
来源:juejin.cn/post/7207242529095811131
收起阅读 »

为什么要招聘有经验的人?

我报名参加金石计划1期挑战——瓜分10万奖池,这是我的第7篇文章,点击查看活动详情 周末带娃出去玩,回来的时候路过一家新开的水果店买东西,因为是新店,所以店里在搞促销活动。进去后发现一个很糟糕的问题。店员对收银系统不熟悉,排队的人要好几分钟才能结算一个,很多人...
继续阅读 »

我报名参加金石计划1期挑战——瓜分10万奖池,这是我的第7篇文章,点击查看活动详情


周末带娃出去玩,回来的时候路过一家新开的水果店买东西,因为是新店,所以店里在搞促销活动。进去后发现一个很糟糕的问题。店员对收银系统不熟悉,排队的人要好几分钟才能结算一个,很多人等着不耐烦就走了。现在客户买东西,在哪里买都是买,体验不好,留不住客户的。


这让我想到前年六月份,公司开第一家实体店的时候,也出现过类似情况。当初做的是让客户通过小程序线下扫码购买,优惠设计得很复杂,服务员虽然做过培训,但很多细节不清楚。当客户支付出现异常情况时,又来回沟通处理。这就让用户很不耐烦。最后虽然看起来店里人多热闹,但实际营收并不高。


这并不是特例,有经验的老板,在正式开店前会有一段时间的试营业,非常低调地开门。等员工都熟悉工作了,才会正式开业。


我们都知道招聘的时候,企业更喜欢招聘有经验的人。为啥?因为经验指的是你不仅知道一个东西,还做到过。你能解决某个问题,解决问题的方法才是经验。


如果你只是第一次做,就算培训过,那也不是经验,只能说你知道某件事。从知道到做到,中间还隔很远,越是复杂系统,越需要花更多时间在这个做到的过程上。就像我们做菜,你按照菜谱做,第一次也大概率做得也不会很好吃。


另外一个原因是,人往往容易高估自己的能力。我们在评估一个项目工作量时就很容易犯这个错误,你要是没经验,很容易把一个复杂需求看得很简单。导致工作量评估不足,这也是导致项目延期很重要的一个原因之一。


说到这里,相信你也知道招聘的背后是找一个能解决他们现有问题的人,这个解决问题的经验才是他们需要的。那如果我们想换工作,我想你应该也知道招聘的关键是”经验“,跟岗位相关的经验都是加分项。在进一步思考,人的时间都是一样的,把时间用哪里,把解决什么问题变成经验,这是我们可以思考的方向之一。比如,你想做一名项目经理。那项目管理经验就是你的加分项。十人的管理、百人的管理,管理的深度不一样,获得经验也是不一样的。


总结一下,今天主要想跟大家表达两个观点:


1、珍惜你的时间,用有限的时间去拥有更多跟工作相关的经验。


2、没有经验就不要太乐观地去做一件事情。反之,在做一件没有做过的事情前,应该找一个无利益关系且

作者:石云升
来源:juejin.cn/post/7141361769770909710
有经验的前辈咨询下。

收起阅读 »

这一年,我终于成为了一名真正的前端

前言 时间很快,2022年一整年好像都很忙,也终于从学生过渡到了一名社会人 2022上半年,大四,独自一人去杭州实习,孤独,但在杭州实习的那几个月,是我成长最快的几个月。 2022下半年,毕业,拒绝掉转正offer,拒绝掉对于应届生来说可观的薪资。回成都找了一...
继续阅读 »

前言


时间很快,2022年一整年好像都很忙,也终于从学生过渡到了一名社会人


2022上半年,大四,独自一人去杭州实习,孤独,但在杭州实习的那几个月,是我成长最快的几个月。


2022下半年,毕业,拒绝掉转正offer,拒绝掉对于应届生来说可观的薪资。回成都找了一份离家近,但是薪资少一半的工作,理想中就是钱少事少,下班后能开启新生活的工作,但事实真的如此吗?好多同学、长辈问过我后不后悔,当然后悔了,肠子都悔青了,属于是亲身体会了什么叫卷,什么叫钱少事情多压力大,再不涨薪已经准备提桶跑路了。我说:不后悔,毕竟成长了。


打工人的眼泪


见过凌晨五点的成都吗,我见过,那时候我刚下班。但是第二个月看着我四位数的工资的时候,我还是没忍住骂了一句:wtf?我为什么不去送外卖?


image.png

我真的不想把一个原本完美的毕业人设硬生生的过成了一个需要从低薪摸爬滚打上去的人设,但事实是,我好像在第二条路上越走越远。看看现在的自己,确实是有点奋斗逼(贬义)的模样(伤感)。


不可忽略的成长


不可否认的是,这一年,我通过自己的努力从一个前端小白变成了一个可以独当一面的初级前端工程师。


因为大学的专业是数字媒体技术,大一大二学完计算机科班相关知识后,大三主攻的方向有三个:J2EE,游戏开发,动画。


在没经历过秋招的摧残之前,我还沉迷于游戏开发,3d建模,剪视频,做动画。秋招的时候信心满满的投简历,但悲惨的结果就是秋招0 offer(真不怪专业,怪我菜)。看到隔壁软件工程的同学秋招收获满满,想到自己做游戏开发也接触过脚本语言,于是一个从来没接触过web开发的焦虑的大四应届生果断入坑了web前端。


回顾我的2022,大概是这样的:




  • 1月 在系统学习了两个月前端基础知识(b站,红宝书,付费课程)的基础上,狂刷面试题。




  • 2月 继续狂刷面试题,自学vue3框架,做了一个很简单的后台管理系统(vue3+axios+element plus)。凭借这个项目找到了我的第一份正式的实习




  • 3月-5月 独自前往杭州实习,开始接触企业级项目,学会了git操作,css预编译sass,响应式布局,学会去封装组件,学会用node.js(egg.js框架)。与此同时,利用我的所有空闲时间去做毕业设计(原生微信小程序+mysql+nodejs+vue3后台管理系统)那段时间每天只能睡4-5个小时,睁开眼睛就要开始敲代码,但不得不说,这是我成长最最最快的三个月。




  • 6月 回到成都远程办公,完成我的毕业论文,顺利答辩,顺利毕业,转正,离职,毕业旅行。




  • 7月 毕业旅行完回成都找工作,因为7月只能参加社招,社招跟校招相比薪资待遇没那么好,但竞争不大。凭借之前的实习经验和看得过去的毕设一周拿到了三份offer(所以2023届的学弟学妹真的不要焦虑!),7月中旬入职,成为一名正式的前端开发工程师。




  • 8月 第一次接触大屏开发,因为项目压力很大,自己也有很多不熟悉的东西,经常加班到凌晨。(抗压能力++




  • 9月 第一次独立搭建项目,这段时间成长也很快。从0搭建一个项目与在一个大项目里面写功能写组件的差别很大!要考虑的东西非常多,从目录结构到变量命名都需要注意。这段时间我开始学习工程化,架构搭建的知识。了解vite的一些配置,开始注意一些代码规范(eslint,prettier),提交规范(commitlint)。也开始尝试使用TypeScript (独立开发能力++




  • 10月 可视化开发,开始熟悉echarts相关知识,转正。(新技能++




  • 11月 普通中后台项目的开发,之前的项目维护。与此同时,公司开发流程逐渐规范,对代码质量也有了一些要求,开始更注重代码的规范。公司有了技术分享会,前端后端一起学习分享,学到了一些工具的使用,大多都是在学校学不到的东西,收获很大,工作效率有了一定程度的提升。(代码整洁度++ 新技能++




  • 12月 继续之前项目的维护,新的项目开始使用公司更规范更统一的脚手架搭建。这个时候了解了一些自动化ci部署,github action的使用。同时开始总结知识,写了几篇质量不高的博客。并开始尝试研究Git flow




以上就是我这一年,从一个前端小白进化成一名初初初初级前端的过程,过程中很感谢大佬们正确的引导,虽然一直都是项目驱动成长,没有构建出完整的知识体系,但也算是入行了吧。可以给想要成为前端er的学弟学妹们一点点参考


2022年值得记录的瞬间


来杭州的第一天,感叹阿里人周末也要加班。


image.png

第一次做自我介绍


image.png

通宵肝毕设的日子


image.png

成为一名合格的铲屎官,小猫名字叫缓存,现在已经八斤啦


image.png

回成都后加班成为了日常便饭


image.png

2022给我带来了很多新奇的体验,浅浅分享一小部分最最值得纪念的瞬间。


关于2023的期望


立一点关于2023的flag:



  • 需要更加熟练已有的技能

  • 根据前端roadmap点亮更多技能。

  • 学习框架原理、库、网络、性能、浏览器、协议、工程化、node相关知识,完善知识体系,不需要全部深入,但要尽可能了解,提升知识广度。

  • 懂业务,深入业务,能解决业务痛点,更好的实现自己的价值

  • 学会做饭

  • 找个对象


最后最后:



希望自己:严于律己,减少焦虑


希望公司:减少加班,工资翻番



作者:一只囡狗
来源:juejin.cn/post/7187310000333652005
收起阅读 »

写给想转行学IT的朋友们的话

最近有很多朋友咨询我关于想转行学IT的问题,我想结合自身的经历和思考和各位聊几句,本文带有比较强的主观色彩,因此文中观点仅供参考,如有不当之处,敬请海涵。 笔者19年本科毕业于一所中流211,毕业之后一直在做Java开发,我并没有进大厂,也没有年薪百万,就是芸...
继续阅读 »

最近有很多朋友咨询我关于想转行学IT的问题,我想结合自身的经历和思考和各位聊几句,本文带有比较强的主观色彩,因此文中观点仅供参考,如有不当之处,敬请海涵。


笔者19年本科毕业于一所中流211,毕业之后一直在做Java开发,我并没有进大厂,也没有年薪百万,就是芸芸众生中普通的那一个。现在回顾当时入行的经历,基本是摸着石头过河,因此在有了一些经验之后,就想给和我当时一样处境的朋友一点建议,希望能对你有所启发。


很多问题其实都要结合个人的实际情况来看,每个人的知识、能力、经历都各不相同,所以无论做出任何决定,都需要结合自身的情况。


是否有必要参加培训机构?


这个问题的答案是因人而异的,最主要的点在于你是否有足够的恒心和自制力。


现在互联网上的学习资料已经非常多了,足够支撑你从零学到能够入行的过程。如果你的自制力比较好,那么你就可以尝试自学,不过自学的过程是孤独的,也是难熬的;如果你的自制力一般,无法在不是“学校”那么环境下进行学习,那就可以考虑培训机构。


需要特别强调的是,不能以为进了培训机构就以为一定能够就业了,说到底,学习这件事情,还是要靠你自己,别人是没有办法把知识灌进你的脑袋里的。培训机构也有一些无法忽视的问题,当你毕业之后,大概率机构会给你伪造一份简历,本来学习的时间就并不是很长,你很快可能就会发现,培训机构里面学的比较浅,还不足以应付面试官的八股文,这时候你可能就会想先入行再说,然后进了一家外包公司,然后开始混日子,这也是笔者见过的最多的案例。


参加培训机构最大的问题是简历,培训机构给大家做的项目都是极其雷同的,也可能会在培训机构之后,让你自己编项目经验,有经验的面试官很容易就能判断出,你是真的参与了项目开发,还是只是包装的。另外你可能还会碰到,很多公司需要上一家公司的离职证明和银行流水,甚至需要你个税APP报税界面的录屏等等问题,这些在求职的时候会碰到的现实问题,培训机构并不会告诉你。


总而言之,转行是一件对你的人生来说,是一件极其重要的事情,要反复思虑,不要脑子一热,听身边的朋友说,那个谁谁谁培训了几个月就月入过万,然后就稀里糊涂花了几万参加了培训机构,结果培训结束真正找工作的时候又发现困难重重,现实往往比想象的残酷。


高中毕业可以从事IT行业吗?


真相是,现在如果要从事IT行业,大专及以上学历是基本要求,不排除个人大专以下学历也找到了很好的IT工作,但是在当下这么“卷”的环境下,就是幸存者偏差了。大专的学历我也非常建议你先提升学历,有一个本科学历。


互联网爆发的红利期已经过去了,在没有新的风口出现的情况下,互联网的业务和从业人员都已经趋于饱和。换句话说,公司也不再会盲目进行扩张,进而产生大量的劳动力缺口,这也是目前为什么互联网公司会越来越在乎学历的原因之一。可以预见,进入这个行业的门槛会越来越高。


前端、后端还是测试?


其实从某种意义来说,选择岗位就是选择某种编程语言,选择编程语言也是在选择岗位,这个问题,你也可以结合下文编程语言之间的对比,找到自己合适的岗位。大体而言,测试、前端、后端,这三者的难度是依次递增的(对大部分人而言)。


如果你没有科班背景,但是又想从事IT行业,那么你可以考虑从事测试、运维工作甚至产品、运营的工作,其实学会写代码并不是唯一的选择。


如果你有一定的基础,但是逻辑思维又不是那么强,那么我建议你可以考虑前端,女生大部分学习编程都会选择前端,前端由于不需要考虑架构、性能(大部分场景),因此难度会小一些,对初学者更加友好。不过,前端经过这些年的发展,知识体系俨然已经非常庞大,后期也需要学习很多的东西。


如果你有一定的基础,且逻辑思维还可以,那么我建议你可以考虑后端,如果你不知道自己的思维能力怎么样,可以学一些Java或者JavaScript语言基础,看看自己是不是能够比较轻松的学会。


Java、Python、C++还是JavaScript?


编程语言只是工具,并没有优劣之分,我们需要在不同的场景选择合适的编程语言。下面我将对常见的几种编程语言做浅要的分析,希望能帮助你找到最适合你的编程语言。


随着时代发展,有了越来越多新的优秀的编程语言,比如Rust、kotlin、Dart等等,它们都在努力的甩掉前面编程语言的历史包袱,但是截止目前,相关的岗位的数量还不是很多,与我下面提到的编程语言相比,它们更适合作为你的第二门编程语言。


Java


如果你已经决定了要从事软件开发行业,但是还不清楚,要选择哪一门编程语言,那我推荐你可以学习Java,Java这门语言本身虽然并不优秀,截止目前,Java已经走过了20个年头,有着非常丰富的生态,web端,它有JSP、Servlet,移动端,它有Android,服务器端有SpringBoot,桌面端它有JavaFX,也有非常优秀的网络通信框架,比如Netty,甚至它也做出过操作系统(塞班系统),可以说,Java虽然很“烂”,但是它真的几乎无所不能。


不可否认Java的成功,但是Java也存在一些隐患,比如在Oracle收购了Sun公司之后,在Oracle不断地花式作妖下,Java的未来似乎也有些扑朔迷离。除此之外,Java在引以为傲的领域也逐渐有了一些竞争对手,比如服务端有go语言、nodejs,Android的开发官方首选语言已经变成kotlin,JSP的市场基本上已经被Vue、React等SPA框架所替代,但是Java却并没有开拓出自己新的应用场景,虽然笔者认为,基于VM的语言并不是消失,但是Java是能否一直守住自己的王座,还是要打一个问号的。


Java目前最多的就业方向就是服务端开发,如果你学习了Java,那么大概率会做服务端开发,短期内,服务端开发Java还是很难被其他语言替代。强类型的语言加上对并发编程的支持,让Java非常适合构建大型的服务端应用,这也是Java最深耕的方向,学会Java服务端的开发,也比较方便向大数据或数据分析岗位进行转型。


最后我想说,Java的岗位在我提到的编程语言里面也是最多的,这也是我推荐你学习它的一个重要原因,很多编程语言,虽然看起来很热门但是,但是当你真正学完去找工作的时候,却又发现岗位少的可怜,没错,说的就是你,Python。


Python


Python这门编程语言,“胶水语言”的特性让它看起来也几乎无所不能,虽然这种能力很有可能来自其他的语言,Python只是作为客户端,调用其他语言的类库。


不够“底层”其实并不是什么缺点,学习Python最大的问题是,是对学历有要求,Python应用最广泛的领域,大部分都对学历有要求,虽然你可能看过很多投放Python的广告,自动化办公、爬虫等等,但是这些特性在企业中的岗位是比较少的,而Python擅长的算法、人工智能、深度学习等领域都是需要研究生学历的。


我们总结一下,如果你有研究生学历,那么学习Python是一个不错的选择,不过我也见过有的研究生朋友学完Python之后发现岗位很少,又被迫转Java的案例。


C++


C++相比于其他的编程语言,其入门的门槛的会更高,花费在学习语言本身的时间的也会很多。C++在经历过这么多年的迭代之后,语言的特性非常多,会让初学者有一种眼花缭乱的特性,实现同一个功能,可能会有很多种写法。不可否认,C++是一门优秀的编程语言,但是高昂的学习成本也让人望而却步,如果你不是科班出身,只是想学一门技术进入互联网行业,那C++并不是一个很好的选择。


C++常见的就业方向有以下几种:服务器端开发、游戏、QT、嵌入式、人工智能。可以看出,C++最适合的还是那些对性能有要求的场景。原来很大一部分C++程序员都是做QT开发,但是C++在桌面端的市场已经出现了越来越多的竞争者,比如Hybrid 技术、React Native、Weex、Flutter,这些技术让原来web端的程序员或者移动端的程序员也能写出跨平台的应用,并且这些技术保留了他们原本的开发习惯,这对QT的打击,无疑是毁灭性的。


那么C++是不是已经过时,或者即将被淘汰呢?其实不然,C++只是让出了一些自己不是那么擅长的领域,但是在底层应用的开发,C++丰富的生态和优越的性能还是首选。如果你有志在这些领域发展,那么C++将是你很好的选择。


随着越来越多的人对核心自研技术的重视,这种比较偏底层的岗位,会越来越多,最近几年,国产操作系统的发展就是一个很好的例子,在政策的扶持下,各家公司几乎都在号称自研操作系统,可以预料,在不远的将来,这些核心的系统的研发,都需要大量C/C++语言的人才。


JavaScript


作为一门十天就被开发出来的编程语言,JavaScript身上的历史包袱也有很多,但这并不妨碍它的伟大,JavaScript在我们的日常生活中,几乎无处不在。


JavaScript也是一门易学难精的语言,虽然上手比较容易,但是后期也需要很多的时间去理解和巩固。JavaScript是前端程序员最重要的技术,没有之一,学好了JavaScript,就能在前端这个领域里无所不能。JavaScript现在也开始逐渐的在其他领域崭露头脚,它与TypeScript相辅相成,可以预见,JavaScript是一门历久弥新,并且前景良好的编程语言。


笔者对JavaScript最深的感受就是,与JavaScript相关的技术栈的更新迭代都非常的快,在我刚刚毕业的时候,Vue.js还是非常新鲜的东西,截止今天,Vue.js已经成为前端找工作的必备技能。JavaScript的框架总是层出不穷,让人有一种学不动了的感觉。造成这种“混乱”的背后原因有很多,这也从侧面反映了大家对JavaScript的热爱和探索。


路漫漫其修远兮,吾将上下而求索


我非常建议你在决定入行之前,提前找一些学习资料,自己尝试一下是否能够学的清楚,并且能从中获取乐趣。


兴趣和恒心是决定你能不能在这个行业长足发展的决定性因素。面对海量的,对你而言是闻所未闻的知识,如果没有兴趣,你每天都会深受折磨;这个行业特质决定了我们需要不断地学习,没有恒心,总有一天会掉队,跟不上技术更新迭代的脚步。


总而言之,道阻且长,希望本文能对你

作者:清风孤月残酌
来源:juejin.cn/post/7205549412352868412
有所启发,与君共勉。

收起阅读 »

37岁程序员被裁,120天没找到工作,无奈去小公司,结果懵了...

从短期来看,程序员的确算是个不错的工作,薪水也比一般岗位高很多,但是从长远来看,程序员的中年危机会比其他岗位来的更早,很多程序员只有到了35岁左右,才能真正认清楚互联网行业,尤其是被裁之后,找工作无门的这种无奈。最近在职场论坛上看到这样一个帖子:37岁程序员被...
继续阅读 »


从短期来看,程序员的确算是个不错的工作,薪水也比一般岗位高很多,但是从长远来看,程序员的中年危机会比其他岗位来的更早,很多程序员只有到了35岁左右,才能真正认清楚互联网行业,尤其是被裁之后,找工作无门的这种无奈。

最近在职场论坛上看到这样一个帖子:37岁程序员被裁,120天没找到工作,面试华为阿里均被拒,无奈降薪去小公司后懵了!

这是怎么回事呢?


据这位程序员说自己写代码15年了,目前在二线互联网公司当个小主管,可是在最近被公司优化裁掉了。

由于自己已经37岁,找了4个月工作都没有着落,无奈降薪去小公司,可是小公司的面试官却还说我技术太落后!现在上有老下有少,自从被裁后每天都睡不着,很难熬!

那么,网友是怎么说的?


有网友说你可能没认清自己吧,什么叫做小公司还挑挑拣拣你呢?自己能力不够,就抱怨找不到工作,为什么当初不把技术学精呢!有网友对此进行反驳,你也会有35岁那天,程序员的今天就是你的明天,何必要嘲讽呢?


还有网友现在华为,阿里等大公司,只要超过35岁了,连面试机会都不会给你,简历那一关就被卡住了。去年我还说华为加班太多不想去,可现在想去都没机会了。


还有网友说那就没办法了,只能选择降薪,毕竟一家人总要生活,工资低点就低点,总比没工作要强。其实这也是很多程序员收入虽然高,却不敢在大城市买房的真正原因。要是等到30多岁被裁了,到时候每天还房贷的压力太大,根本不敢想象没有工作的情况。


你怎么看呢?欢迎转发分享吐槽!

来源:互联网架构师

收起阅读 »