精华内容
下载资源
问答
  • “我太难了!” 2020年程序员如何才能不再难!

    万次阅读 多人点赞 2020-04-15 11:30:33
    王兴曾说:“2019年可能会是过去十年里最差的一年,却是未来十年里最好的一年”。谁曾想,一语成谶。2020年程序员究竟该如何看待自己的职业生涯...

    王兴曾说:“2019年可能会是过去十年里最差的一年,却是未来十年里最好的一年”。谁曾想,一语成谶。

    2020年,一场肆虐全国的新型冠状病毒肺炎疫情,让许多中小企业们陷入经营困难危机之中。面对这种情况,有一些单位开始停发薪资、变相裁员,脉脉上收到爆料某公寓租赁企业直接裁掉80%员工,让更多的员工再次陷入了紧张的境地。那么这对我们程序员来说意味着什么?

    2020年我们究竟该如何看待自己的职业生涯?是要过苦日子了吗?

    目录

    程序员有多苦

    一、这届程序员,干活苦

    二、这届程序员,竞争大

    三、这届程序员,技术致富难

    眼下局势,程序员该怎么办

    一、有所为,有所不为

    二、太用力的人跑不远。

    三、培养成长型思维

    四、在企业永远是螺丝钉,要有创业的梦想


    除了受今年疫情大环境的影响之外,还记得去年美国发生的由“git push -f”引发的程序员血案么。

    一名程序员在办公室开鎗杀害四名同事。对于他犯罪的动机;

    单位领导推测:同事可能有以下因素激怒了该程序员

    1. 不写注释
    2. 不遵循驼峰命名
    3. 瞎几把括号换行
    4. 天天"git push –f"

    因为代码不规范遇害,程序员们纷纷表示,咱们程序员的工作真是太苦太危险了太难了!

     

    程序员有多苦

    一、这届程序员,干活苦

    有新闻说晚上十点某领导在微信群要求下属在十分钟内回复,一员工因休息早而没及时回复被裁了。

    对于程序员来说,晚上十点仍有许多人在公司赶进度,等发布。即使在深夜熟睡之际,一旦电话铃声响起,程序员在十分钟内就得起来查看处理,毕竟如果是系统宕机的话,晚一分钟处理损失就多几个零。

    选择程序员这职业也就是选择7*24*365的待机模式,出门可以不带钱包但随身得带个vpn,搞不好程序员在结婚当天还得停下来打开电脑解bug。

    难道不能将工作和生活分开?只能说,不容易。


    二、这届程序员,竞争大

    编程技术不再高大上,入行门槛不再高。普通人从培训学校培训四个月便能就业,月薪轻松过万;大四学生不喜欢本专业,自己拿本书学习也能找到不错的公司以实习生的身份入门;00后从幼儿园开始学习编程软件,懂奥数不再厉害,会编程才是加分项,小学生会编软件操作机器人的比比皆是…

    再加上疫情影响,各大公司只裁不招,同时跟你一起竞争岗位的就可能有前BAT大佬,或者是你曾经的领导~

    还有铺天盖地的程序员“35岁被清退”论,程序员被列入“十大高危行业”论……程序员这活真是不好干。


    三、这届程序员,技术致富难

    作为70后一线程序员的洋哥在帝都坐拥四套房,他的发家史简单粗暴:作为最早一批赶上互联网浪潮的程序员,瞄准一家创业公司,勤勤恳恳工作几年,公司上市后他用期权买房。之后跳槽到小公司,花几年时间将团队从几个人带到一百来人后再离开,这是洋哥第四套房的来由。

    洋哥说自己没有大理想,不喜欢当管理,只喜欢在一线岗位和年轻人一起编程,在一家公司呆六七年,看公司逐渐发展扩大,然后得到自己该得到的。

    洋哥说这届程序员太浮躁和焦虑,他几乎每个星期在吃散伙饭和迎新饭,每个人像虱子跳来跳去。五年四跳,三年三跳的程序员比比皆是。

    可年轻程序员没有办法,工资不涨房价嗖嗖涨,与公司的一起成长的情怀比不过现实的残忍:领导画的饼迟迟不兑现,还没到30岁两鬓开始发白,腰背也熬病了,薪资还是那么点。同一起跑线的同学跳槽早就实现了薪资翻翻,这人又何必在一棵树吊死呢?

     

    一位长期加班并怀孕的程序员,终于无法忍受领导的画饼充饥策略,写出的一份看似搞笑但很真实的离职申请:

     

    有程序员自嘲道,程序员是建设信息社会的底层工人,性质像现实社会的农民工。楼建起来了,自己却只能在门外路过。

     

    为了改变现状,不少程序员在知乎上提出这样的问题:

    “怎么才能成为大神级的程序员?”

    “普通程序员和大神程序员有哪些区别?”

    ……

    preview

    preview


    眼下局势,程序员该怎么办

    一、有所为,有所不为

    很多人都知道「树立明确的目标」是取得进步的根本,但对于如何做好这件事,大多数人其实都陷入了一个误区。

    Mike Flint做了巴菲特的私人飞行员十年之久,还曾为美国四任总统开过飞机,但他仍在事业上有着更多追求。有一次,他和巴菲特在探讨他的职业生涯目标时,巴菲特让他去做这么一件事。

    首先,巴菲特让Flint写下他职业生涯最重要的25个目标来。于是,Flint花了一些时间,把这些目标写了下来。
    然后,巴菲特让他审视一下这个清单,然后圈出他认为最重要的5个。Flint也照做了。

    Flint现在有了两个清单。一个是他认为自己职业生涯最重要的5个目标,另一个是另外20个他也觉得比较重要的事。

    巴菲特问Flint:你现在知道该怎么做了么?

    Flint答:知道了。我现在会马上开始着手于实现这5个目标。至于另外20 个,并没有那么紧急。所以可以放在闲暇的时间去做,然后慢慢把它们实现。

    巴菲特听完后说到:不,Mike,你搞错了。那些你并没有圈出来的目标,不是你应该在闲暇时间慢慢完成的事,而是你应该尽全力避免去做的事——你应该像躲避瘟疫一样躲避它们,不花任何的时间和注意力在它们上面。

     

    这让我想到了三件事:

    1. 如何让自己的目标变少非常重要

    对于个人还是企业,最可怕的状态是什么?

    是「什么都能做」,「所有方向都可以是方向」。这意味着你没有具体的目标,并且什么都不愿舍弃,最后一定就会什么都做不好。

    脱离这种状态,最关键的一点是:将开放式的问题变成封闭式的问题。

    2. 专注非常重要

    在一个人的认知资源有限的情况下,一段时间如果有太多目标,那么很可能哪个都无法完成。

    尽管「专注」和「聚焦」的概念已经被现代人提及的太多,但真正能做到准确地辨识自己的欲念,去除自己不真正需要的东西的人,还是少数的。

    3. 比起「有所为」,「有所不为」可能更加重要

    这可能和芒格说的「Invert, always invert.」有相通之处。没有被选中的那 20 件事,其实也是你感兴趣的或者有意义的,所以就很容易找到各种合理的理由去在那些目标上花时间。但它们才是默默消耗掉时间,转移你的注意力,又不能真正产出成果的事情。这种目标比看起来明显就很愚蠢的东西更加危险,就像是大量无用垃圾在占用你的CPU和内存,搞得你很难受。


    二、太用力的人跑不远。

     

    多年前曾读到过林清玄先生的一个故事,我觉得这真是对很多程序员的写照:

    毛竹”只生长在中国最东边,4年也只不过长高3cm。但5年后,以每天足足30cm的速度生长着。这样只用6周就可以长到15米了!

     

    努力不应该是某种需要被时常觉知的东西,意志力是短期内会用完的精神能量。

    真正坚持到最后的人靠的不是激情,而是恰到好处的喜欢和投入。

    当坚持不再成为需要被言说的事实或是需要被排练的步骤时,它就成为了我们生活的一部分,而不是什么挂在生活之上的负担。

     

    就像写CSDN博客一样,一开始是羡慕别人能长时间积累下来,还写得十分出色,我也想试试。

    写了半年后,突然我发现已经慢慢养成了写博客的习惯,能较为从容的将我想说的技术要点描述清楚,且通俗易懂。其实一开始我只是为了当作记笔记而写博客的,可渐渐的,却成为了我学习生活的日常。也没有觉得写博客有什么负担,已经悄然习惯了。

    我觉得,这就很好。


    最长久的陪伴不费心力。如果你真的喜欢那个人,真的想在他身边一辈子,就不会说有多么爱他,而是觉得“每天能和他在一起,就很好。”

    太用力的爱不仅让自己累,也让身边的人累。朴素的道理,更经得起推敲。
    因为用力会不自觉地提高你的预期。不要像个孩子一样向这个世界索取回报,自我的用力感觉、委屈,不能成为你的筹码。

    太用力的人更容易产生期望落差,更不愿接受自己找错了方向的事实。“努力没有回报”本身,就是非常让人绝望的事情。轻装上阵的人,回旋的余地更大。

    人越用力,就会越想要得到及时的良好刺激。越用力的人对于正刺激的需求就越高,越不能忍受暂时的负反馈。

    真正的坚持归于平静,靠的是温和的发力,而不是时时刻刻的刺激。

    太用力的人增加了执行的功耗。纠结、选择恐惧,是太用力的副产品。只管去做,就是在意识与行动之间尽可能地减少冲突带来的心力损耗。

    执行阶段最大的敌人,是纠结,是埋怨,是后悔,是内心的冲突——太用力,就是心理额外动作太多。


    我一直告诫自己不要用力过猛,以保持自己对困难的钝感和不顺的接受程度。

    短期的过度用力极容易造成身体和心理上的挫伤。哪怕你在做的事情非常重要,也要保证基本的休息和放松,不要纵容自己消耗健康来填补对努力的需求。

    到最后你会发现:尽管你从不认为自己真的拼命过,但是正因为你走得足够远,每个人都会认为你是多么地努力。


    用力的人心里瞎折腾,真正坚持下来的人往往觉得“这就很好”。

    其实,"一直努力就很好",学会给自己鼓掌。


    三、培养成长型思维

    成长的过程中不可能是一帆风顺的,肯定会有痛苦、有阻力、有挫折。面对逆境,我们应该怎么做?

    有些人也许不堪重负,就此沉沦了,而有些人可以越挫越勇,把每一次失败都当成学习的机会。

    成长型思维(Growth Mindset)和 固定型思维(Fixed Mindset)会极大地影响我们面对逆境的处理方式。我在最低迷的时候,正是成长型思维帮我渡过了难关。


    成长型思维和固定型思维体现了应对成功与失败、成绩与挑战时的两种基本心态。

    具有成长型思维的人相信自己可以通过学习来提升自我,相信学习和成长的力量,相信努力可以改变智力和能力。

    我们可以通过下图所示的对比来判断一个人是“成长型思维”还是“固定型思维”。

     

    标成长型思维和固定型思维对比图题


    我曾经就是一个典型的固定型思维的人,在遇到困难和挫折时很容易引发自我怀疑和自我否定。技术人员的工作面临着很多的挑战,我们需要具备成长型思维才能应对工作和生活中的压力。

    这样在遇到问题时,我们才不会轻言放弃,而是会积极主动地去学习,去寻找解决方案。即使最终还是失败了,把失败当作学习的机会。


    四、在企业永远是螺丝钉,要有创业的梦想

    《阿里创业军团》书里说,在企业我们顶多是从钢的螺丝钉变成镀金的螺丝钉,变成纯金的螺丝钉,但是我们始终不能成为独立运转的机器,一旦这个机器不要我们了,我们插在别的地方说不定是拧不进去的。

    前同事林同学在第一次创业失败后,应聘成为一名普通的程序员,如果他不说,没人知道他曾创业两年。在公司干了两年后,拿着积蓄他又跑去创业了。问他这次要再失败怎么办?30岁的他无所谓道,重新找家公司打工挣钱,再想办法创业。

    在创业路上,有的人倒下就再也没有起来,有的人尽管跌跌撞撞,但始终在前行。这么多人执着于创业,可能是我们在企业只能像螺丝钉般地流水工作,但创业能野蛮成长为独立的个人。

    无论你是在哪条路上,我们每天低头忙碌为的只是像法国诗《海滨墓园》里描述的:起风了,唯有努力生存。

    展开全文
  • 0. 如果软件正在占领全世界,为什么程序员得不到尊重? 遍身罗绮者,不是养蚕人。 1. 中国大陆的盗版Windows系统都是怎么做出来的? 复制、粘贴。 2. 中国梦和美国梦的区别是什么? 中国梦.txt,美国梦.exe 3. 请用...

    0. 如果软件正在占领全世界,为什么程序员得不到尊重?

    遍身罗绮者,不是养蚕人。

    1. 中国大陆的盗版Windows系统都是怎么做出来的?

    复制、粘贴。

    2. 中国梦和美国梦的区别是什么?

    中国梦.txt,美国梦.exe

    3. 请用最简洁的语言描述我国fa lv。

    754

    4. 哪种编程能够永生?

    除非你能一直续。

    5. 怎么翻译Linus Torvalds的这句「Talk is cheap. Show me the code」比较好?

    屁话少说,放码过来。

    6. Google Glass的启动命令:OK,Glass,中文翻译为什么最合适?

    好的,镜哥哥。

    7. 什么是递归?

    古之欲明明德于天下者,先治其国;欲治其国者,先齐其家;欲齐其家者,先修其身;欲修其身者,先正其心;欲正其心者,先诚其意;欲诚其意者,先致其知,致知在格物。物格而后知至,知至而后意诚,意诚而后心正,心正而后身修,身修而后家齐,家齐而后国治,国治而后天下平。

    8. 你见过最烂的设计是什么?

    正反面永远一次插不对的 usb 接口设计

    9. 哪款键盘用起来手感比较好?

    这款。

    10. 作为一个程序员,自己的女票比自己代码力强是一种什么样的体验?

    11. 如果你是图灵测试者,你会问机器什么问题?

    金坷垃好处都有啥?

    12. 作为IT人员,你觉得什么工具能大大提高你的工作效率?

    单身。

    13. Android上能提高学习、工作效率的应用有哪些?

    关机。

    14. 在网吧写代码是怎样一种体验?

    装完开发环境,重启,没了。

    15. 为什么很多程序员、geek 都喜欢熬夜,而且在后半夜工作效率异常高?

    一个姑娘问我,搞学术的为什么都睡得那么晚,难道只有到晚上才有灵感?不是,姑娘,搞学术不靠灵感,靠的是碌碌无为的白天引发的愧疚心。

    程序员、Geek 们也是这样。

    16. 单身程序狗解决了一个技术难题后没有妹子可以炫耀或夸一下自己怎么办?

    现在你明白了吧,为什么那么多程序员要写技术博客。

    17. 有哪些老鸟程序员知道而新手不知道的小技巧?

    程序不等于数据结构加算法,而等于搜索引擎加英语。

    18. 程序员的核心竞争力是什么?为什么?

    “玩算法的码农,打拼靠蓝条,像是法师。数学就等于蓝条最大值,数学差,魔法值不高,很快就到瓶颈了。外语影响回蓝速度。经验和智力加急速和穿透的。不玩算法的码农,像是战士,打拼靠血条,体质加生命,精神加生命回复,经验和敏捷加急速和破甲。”

    19. IT大牛是怎样炼成的?

    记得初入公司时,写的代码乱七八糟,错误百出,bug连连,不仅项目经理骂我,其他同事也对我怨声载道。后来听朋友介绍,就报了一个培训班。经过1个月的刻苦学习,终于功夫不负有心人—他们都骂不过我了。

    20. 会写脚本的程序员如何去阿里工作?

    告诉面试官,我不吃月饼。

    生活相关

    21. 码农们最常说的谎言是什么?

    // TODO

    22. 程序员的优越感从何而来?感觉码农写代码并没有比修自行车高贵,那么为什么他们这么吊炸天?

    码农也是你们叫的?

    23. 你有哪些用计算机技能解决生活问题的经历?

    (1)我认识一个大牛,他不喜欢洗袜子,又不喜欢袜子的臭味。他买了很多样式一样的袜子,把这些袜子放在地上,根据臭的程度,摆一个二叉堆。每天早上,他pop两只最“香”的袜子,穿上;晚上回到家,把袜子脱下来,push到堆里。某一天,top的袜子超过他的耐臭能力,全扔掉,买新的。

    (2)写个死循环把笔记本的CPU和GPU占满,把出风口当吹风机吹头。

    24. 突然想开一家程序员主题的餐馆,名字就叫程序员的菜,菜名就叫各种语言中的关键字,各位指点一哈,有前途没?

    北京西直门嘉茂广场外面有很大一个招牌“mysql”,当年我就是好奇这家餐厅和“mysql”到底有啥关系才去这家韩国餐厅的,结果服务员告诉我那是“明月三千里”的缩写,我有种被忽悠的赶脚。

    25. 如何让别人明白「学习或从事计算机专业的人不一定会修电脑」?

    我是学法学的是不是要搓个火球给你看阿?

    26. 如何反驳「程序员离开电脑就是废物」这个观点?

    不不不,很多程序员在电脑前也是废物。

    27. 为什么程序员无论到哪儿都喜欢背电脑包,哪怕里面没有装电脑?

    因为他们没有别的包。

    28. 程序员都有哪些强迫症行为?

    乘电梯的时候看着电梯的按钮面板(UI)常常会开始思考电梯的调度算法,然后仔细一想好像状态挺多的,多个实例之间状态可以互相影响,还涉及到一些优先级、加速度、预判方面的东西,仔细想想其实挺复杂的,然后还没等到出电梯就放弃了。然后不知道哪次坐又会望着面板开始想。

    29. 发呆是一种生理需求吗?

    其实是删除缓存文件加整理磁盘碎片

    30. 什么时候感觉过你的心是凉的?

    文件没保存

    31. 如何回复程序员发来的短信:「Hello world」?

    hello nerd.

    32. 程序员的鄙视链是什么?

    老婆漂亮的程序员,鄙视老婆不漂亮的程序员。

    有老婆的程序员,鄙视没有老婆的程序员。

    没有老婆有女朋友的程序员,鄙视单身程序狗。

    在单身狗之间,才有语言、编辑器和操作系统的互相鄙视。

    33. 程序员女朋友如何给程序员男朋友过生日?

    告诉他,接口已经准备好了。

    34. 女票允许我出轨,并且还介绍她闺密给我认识。在她真的很爱我的前提下,该如何理解她的行为?

    千万不要上当!!!Mac告诉你,我也可以装windows哦,但你真的装了,会用高发热来报复你的!

    35. 分手100天了,还没有走出来怎么办?

    替换文件永远比删除文件更彻底。

    36. 程序员夫妻结婚戒指刻什么字好?

    0 error 0 warning

    37. 乞求代码没有bug,该拜哪个神仙?

    拜雍正,专治八阿哥。

    38. 产品死了,如何安葬?

    开源。

    娱乐相关

    39.《微微一笑很倾城》中的大四刚毕业的计算机水平是现实中能够达到的吗?电视剧中肖奈精通软件制作(这是小case了),精通黑客技术(打破世界级比赛记录),写的了游戏引擎(领先业内水平),精通算法优化。

    (1)你怎么不问男主的长相是一个大四学生所具备的吗。

    (2)大四有这个技术水平的,肯定没有那么多头发。

    40. 为什么圣斗士每次出招前都要大喊一声招式?

    函数要先声明,然后才能调用。

    41. 为何诸葛亮常年拿一个羽毛扇?

    跟CPU上必须装风扇是一个道理。

    42. 苹果是宗教吗?

    是!并且教内有这样一个传说:任何人只要卖两个肾去买iphone就能见到教主。

    43. 罗永浩提出的锤子超过苹果的时间表大概是怎么样的?

    家祭无忘告乃翁。

    最后

    欢迎大家关注我新开通的公众号【风平浪静如码】,海量Java相关文章,学习资料都会在里面更新,整理的资料也会放在里面。

    喜欢文章记得关注我点个赞哟,感谢支持!

    展开全文
  • “我太难了”这句话一度成为2019年职场人的口头禅,而程序员的工作陷入“写代码-改bug-和产品经理battle”的困境,简直是”南上加南“。 为了改变现状,不少程序员在知乎上提出这样的问题: “怎么才能...

    来源 | 异步 | 文末赠书

    “我太难了”这句话一度成为2019年职场人的口头禅,而程序员的工作陷入“写代码-改bug-和产品经理battle”的困境,简直是”南上加南“。

     

     

    为了改变现状,不少程序员在知乎上提出这样的问题:

     

    “怎么才能成为厉害的程序员?”

    “普通程序员和大神程序员有哪些区别?”

    ……

     

     

     

     

    翻遍评论区的所有精彩回答,发现除了写好代码之外,程序员想进阶升级,让2020年不再艰难,还需要具备以下这4大技术素养。

     

    不教条

     

    在软件的世界里没有“银弹”,因此,在技术人的众多素养中,“不教条”占有重要的地位。

     

    教条的主要原因是我们还停留在有样学样的阶段,导致我们忘记了软件的第一性原理是“控制软件复杂度”

     

    在业务发展早期,因为用户少、流量少,功能相对简单。如图所示,基本上单体(Monolithic)应用架构就足以支撑业务的发展。

     

     

    单体应用架构

     

    然而,随着业务的发展和用户的增加,单体应用的局限性开始显现。具有水平扩展性(scale out)的分布式系统架构几乎已经变成互联网公司的标配,如图所示。

     

    分布式应用架构

     

    虽然面向服务的架构(Service Oriented Architecture,SOA)和微服务有一统天下之势,但是并不代表单体架构就会退出历史舞台,特别是在中台概念提出来以后。

     

    中台要求,通过集中式的中台管控来提升软件系统的复用,避免趋同的业务重复造轮子的现象。

     

    中台的目的就是要通过中台能力来赋能前线业务,提升对前线业务的支撑效率,其架构如图所示。

     

    中台架构

     

    可以看到,中台虽然也是对业务进行聚合,但并不是对单体架构的简单回归,而是综合了分布式理念之后升级版的“超级单体”。

     

    正是这种不教条和辩证的发展思维,才推动互联网架构不断地向前发展演进。

     

    批判性思维

     

    批判性思维(Critical Thinking)是一种谨慎运用推理去断定一个断言是否为真的能力。它要求我们不被动地全盘接受,也不刻意地带着偏见去驳斥一个观点。

     

    批判性思维也是一项能够被习得,并且通过训练和运用来提高的能力。技术人员虽然有很强的逻辑推理能力,但不见得都有很强的逻辑思维

     

     

     

    在知晓批判性思维之前,无论是在公司和同事争辩,还是在家里和老婆斗嘴,几乎没有赢过。

     

    后来我学习了一些批判性思维的知识,情况才有所改观,可以抓住对方的一些逻辑漏洞和推理谬误进行反驳,这使我在职场上拿回了不少话语主动权。

     

    不过在家里,我依然是输多赢少,后来我才发现,原来家不是一个讲逻辑的地方。关于批判性思维,我重点推荐尼尔•布朗写的被誉为批判性思维领域经典读物的《学会提问》,在《学会提问》一书中,有这样一个案例:

     

    小张:“小王真不是个男人,酒吧里那个醉汉威胁说要揍他一顿,他吓得屁滚尿流。”小李:“他要不是男人,你怎么解释他身上那些鼓鼓的二头肌呢?”

     

    你觉得小李的话有道理吗?如果你觉得有点道理,但又觉得有点不对劲,那么就应该去好好读读这本书。

     

    这里小李犯了一个典型的推理谬误——偷换概念谬误(Equivocation Fallacy),小张说的“男人”是指“男子气概”,而小李说的“男人”是指“男人生理”,这两个概念是不一样的,这就是问题所在。

     

    成长型思维

     

    成长的过程中不可能是一帆风顺的,肯定会有痛苦、有阻力、有挫折。面对逆境,我们应该怎么做?

     

    有些人也许不堪重负,就此沉沦了,而有些人可以越挫越勇,把每一次失败都当成学习的机会。

     

    成长型思维(Growth Mindset)固定型思维(Fixed Mindset)会极大地影响我们面对逆境的处理方式。我在最低迷的时候,正是成长型思维帮我渡过了难关。

     

     

     

    成长型思维和固定型思维体现了应对成功与失败、成绩与挑战时的两种基本心态。

     

    具有成长型思维的人相信自己可以通过学习来提升自我,相信学习和成长的力量,相信努力可以改变智力和能力。

     

    我们可以通过下图所示的对比来判断一个人是“成长型思维”还是“固定型思维”。

     

    成长型思维和固定型思维对比图

    我曾经就是一个典型的固定型思维的人,在遇到困难和挫折时很容易引发自我怀疑和自我否定。技术人员的工作面临着很多的挑战,我们需要具备成长型思维才能应对工作和生活中的压力。

     

    这样在遇到问题时,我们才不会轻言放弃,而是会积极主动地去学习,去寻找解决方案。即使最终还是失败了,把失败当作学习的机会。

     

    结构化思维

     

    在日常工作中,我们时常会碰到有的人讲一件事情的逻辑非常混乱,前后没有逻辑性关联,甚至无法把一件事情说清楚。思维混乱是缺少结构化思维的典型表现。

     

    我们不仅在表达上要结构化,在分析问题时更要有结构化思维,这样才能分析得更全面、深刻。什么是结构化思维呢?我给结构化思维的定义就是“逻辑+套路”

     

     

     

    想象这样一个场景,你刚刚入职一家新公司或者转岗到一个新团队,作为一个技术人,你将如何落地开展工作呢?

     

    这里就能用上结构化思维来帮助我们理清思路,从而有条不紊地开展工作。要知道对一个企业来说,核心要素无外乎就是业务、技术和人

     

    我们所要做的就是如何去熟悉业务、熟悉技术、熟悉人,然而每一部分又可以进行进一步的结构化拆解,如图所示。

     

     

    落地新团队的策略

     

    1.熟悉业务

     

    (1)了解产品形态:任何一个团队都有自己要负责的产品,申请一个测试账号去用一下产品,是熟悉产品比较好的方式。

     

    (2)了解业务流程:任何业务都有自己的业务流程,而业务流程中的核心是信息流。我们可以通过人员采访了解关键节点的信息输入和信息输出;通过画一些泳道活动图来理清楚系统的主要角色,以及它们之间的交互关系。

     

     

     

    (3)走访客户:通过走访客户,我们可以获得业务的第一手资料,更加贴近业务和客户诉求。

     

    2.熟悉技术

     

    (1)了解系统架构:可以让团队的技术人员介绍他们当初做系统设计和架构时的思路。

     

     

     

    (2)了解领域模型:查看关键的核心表结构和系统API,快速了解系统的领域模型。

     

    (3)了解代码结构:下载系统工程,熟悉整个工程结构和模块职责;以一个最重要的流程为入手点,阅读代码,看清楚核心的执行逻辑;做一个小需求,掌握相关的流程和权限。

     

    3.熟悉人

     

    (1)了解组织结构:查看公司的组织树,知道公司大概是如何运作的,以及哪些是关键人(Key Person,KP)。比如,一个典型的电商公司会包括产品部、运营部、销售部、技术部、人力资源部、财务部和法务部等。

     

    (2)了解人员角色:了解公司都有哪些岗位,以及各岗位的职责范围。

     

     

     

    (3)勤沟通:找出和自己工作息息相关的岗位,比如产品和运营,积极和这些同事沟通,向他们请教业务问题,多多交流。这样既可以建立良好的人际关系,也可以更快地熟悉业务。

     

    广告

    代码精进之路 从码农到工匠

    作者:张建飞

    京东

    -END-

     

    今日福利

     

     

    《代码精进之路 从码农到工匠》

    作者: 张建飞

    如何获得:访问【异步图书】微信公众号,在同名文章中 在看+参与话题留言+转发本文至朋友圈,2月3日,异步君将抽取2名读者赠送《代码精进之路 从码农到工匠》。

     

    今日互动话题:

    “你最认同哪一条技术素养?”

     

    展开全文
  • 我是程序员,每一天都太难了!

    千次阅读 2019-08-26 17:30:00
    互联网圈子里有一个神奇的群体——程序员。他们每天穿着格子衫,背着双肩包挤地铁,一到公司就陷入了“打代码-喝水-上厕所-打代码-喝水-上厕所”的死循环。热(jia)爱(ba...

    640?wx_fmt=gif

    互联网圈子里有一个神奇的群体——程序员。他们每天穿着格子衫,背着双肩包挤地铁,一到公司就陷入了“打代码-喝水-上厕所-打代码-喝水-上厕所”的死循环。热(jia)爱(ban)工(yan)作(zhong)的他们从未伴着日落回家,可以说是非常辛勤的互联网民工了。

    程序员“他二哥”的每一天,就是和各种bug打交道。除此之外,还要和产品经理斗智斗勇。甚至有的时候,某些突发事件会让他崩溃大哭。

    640?wx_fmt=png

    640?wx_fmt=png

    640?wx_fmt=png

    640?wx_fmt=png

    640?wx_fmt=png

    640?wx_fmt=png

    640?wx_fmt=png

    640?wx_fmt=png

    640?wx_fmt=png

    640?wx_fmt=png

    640?wx_fmt=png

    640?wx_fmt=png

    640?wx_fmt=png

    640?wx_fmt=jpeg

    640?wx_fmt=png

    640?wx_fmt=png

    640?wx_fmt=png

    640?wx_fmt=png

    640?wx_fmt=png

    640?wx_fmt=png

    640?wx_fmt=png

    640?wx_fmt=png

    640?wx_fmt=png

    640?wx_fmt=png

    640?wx_fmt=png

    640?wx_fmt=png

    640?wx_fmt=png

    640?wx_fmt=png

    640?wx_fmt=png

    640?wx_fmt=png

    640?wx_fmt=png

    640?wx_fmt=png

    640?wx_fmt=png

    640?wx_fmt=png

    640?wx_fmt=png

    身为程序员的你,也许每天都奋战到深夜,但一定不要轻易落泪。毕竟明天后天大后天,还有一堆bug在等你,产品经理随时要跟你battle,网络也不知道什么时候会崩溃,打车排队还是几百人...

    多喝枸杞菊花茶,对自己好点。愿所有程序员能被这世界温柔以待!文末留言说出你的“难”,截止本周五中午12点,留言点赞前三名将获得鹅厂赠送的Q币卡一张~

    640?wx_fmt=gif

    展开全文
  • 程序员女朋友的相册是这样的

    万次阅读 多人点赞 2019-11-20 15:53:22
    中午小姨发来一个某音视频,标题是: 【程序员女朋友的相册是这样的】 小姨表示很感兴趣 ???? ! 不刷抖音的我点进去看看有啥新奇 大致内容是: 普通人的相册 vs 程序员的相册 咋看很炫酷,很有趣...
  • 软件行业有11.2%的公司996,24号程序员节就有位程序员猝死,人生真的太难了!身边做老师、医生的朋友也在抱怨“地球不爆炸,我们不放假!” 我们程序员可以说是大家公认的高收入群体了,但是大多数程序员却一直以...
  • 程序员 “他二哥” 的每一天,就是和各种 bug 打交道。除此之外,还要和产品经理斗智斗勇。甚至有的时候,某些突发事件会让他崩溃大哭。身为程序员的你,也许每天都奋战到深夜...
  • 程序员转行为什么这么

    万次阅读 多人点赞 2017-03-06 06:57:23
    很多人将不得不离开软件开发工作,转型去从事其他职业。然而,好呢,怎么破?
  • 程序员接私活完整攻略

    千次阅读 多人点赞 2019-05-29 10:15:38
    接私活对程序员这个圈子来说是一个既公开又隐私的话题,不说全部,应该大多数程序员都有过想要接私活的想法,当然,也有部分得道成仙的不主张接私活。但是很少有人在公开场合讨论私活的问题,似乎都在避嫌。就跟有人...
  • 程序员面试流程

    千次阅读 2019-07-27 12:35:56
    程序员面试流程1 面试的三种形式1.1 电话面试1.2 共享桌面远程面试1.3 现场面试2 现场面试的具体流程2.1 行为面试环节2.2 技术面试环节2.3 应聘者提问环节 1 面试的三种形式 应聘者通过简历筛选以及笔试后,接下来便...
  • Java程序员找工作很吗?可能没有get这些内容

    千次阅读 多人点赞 2020-10-09 21:42:13
    Java程序员找工作很吗?可能没有get这些内容 五分钟阅读下方文章 经常面试一些候选人,整理了下我面试使用的题目,陆陆续续整理出来的题目很多,所以每次会抽一部分来问。答案会在后面的文章中逐渐发布出来。 ...
  • 小公司出身的程序员,面试咋这么?!

    千次阅读 多人点赞 2019-03-13 12:21:50
    而第二位同学,就差很多了,他本身在小公司里最多就带过1个小弟一起负责某个子系统的开发,没独立把控过一个大的系统,而且做的系统也没大的技术挑战,最后说出来的系统架构也很简单,没多的技术挑战。...
  • 古人说得好,人生有四大喜事,分别是:久旱逢甘霖,他乡遇故知,洞房花烛夜,金榜题名时。今天我看到一个视频,还是挺暖心的。作为人生四大喜事之一的大婚,婚礼当天我们程序员在婚车上会发生什么呢?...
  • 别人都说,35岁程序员开始找工作,40岁程序员就彻底没人要了。 程序员的职业之路,只有短短20年。等到了40岁,就都转行干别的去了。 真的是这样的吗? 或许,真实情况并非如此糟糕。40岁之后的程序员在职场上...
  • 程序员小灰原创汇总

    千次阅读 2019-11-20 14:42:49
    程序员小灰2019年原创汇总 程序员小灰2018年原创汇总 程序员小灰2017年原创汇总
  • 现在找工作基本告一段落,结合自身的体会,来和大家一起交流一下疫情期间程序员找工作到底。 自身经历 本人换过两次工作,即有过3段工作经历,加上这次找工作的话,社招的找工作经历也有三段, 感觉疫情期间...
  • 无论是新手还是几年的前端开发程序员,都会又这样的经历:当学习了一种前端技术的时候,同时会有几种新的前端技术诞生。 还有,你选择的那种前端技术,也许已经过时了。 在抱怨过后,会继续去学习新技术,或者慢慢...
  • 我自从入了程序员这行,时不时就会被问到: “听说程序员收入不错,我也想转行当程序员,你觉得我适合吗?” “不是计算机专业的,怎么走好程序员之路?” “专科学历的程序员,以后容易找到工作吗?” 来来来...
  • 最近后台读者说自己最近在疯狂投简历,有的石沉大海,但还好不是全军覆没。前两天好不容易熬到了阿里的四面,跟我聊了一下,面试官拿哪些题为了他?前面几题还好,问的是有关JVM的一些问题,比如...
  • 张工是一名java程序员,在国企单位工作一段时间后,决定辞职在家做自媒体,如今半年过去了,才发现挣钱太难了,一直以为做自媒体只要加V了,然后再努力些,一个月没有上万收入,起码也应该有7-...
  • 作为程序员,恋爱、结婚很吗?到底在哪里?

    千次阅读 多人点赞 2019-04-04 00:44:27
    首先做一下自我介绍,博主本人15年毕业,至今为止工作也就三年左右的时间,主要是毕业之时没有立马从事程序开发的工作,到了16年才正式踏入这个行业吧,好了,言归正传,今天我想和读者讨论一下程序员的恋爱结婚这件...
  • 一个32岁程序员的倔强

    万次阅读 多人点赞 2019-07-03 16:50:20
    一转眼已经32岁了,作为程序员对这个数字还是有些特殊的感觉,毕竟它是2的次方之一,又是程序员最后一次能够拿3年整offer的机会。 一直认为自己是后知后觉者,或许在新的一个2的次方里能够获得新的突破吧。不管怎样...
  • !大部分程序员只会写3年代码

    万次阅读 多人点赞 2020-03-19 09:20:30
    如果世界上都是这种不思进取的软件公司,那别说大部分程序员只会写 3 年代码,恐怕就没有程序员这种职业。
  • 为什么成为优秀程序员这么

    千次阅读 多人点赞 2012-01-07 09:09:41
    1. 技术氛围不浓,我身边大部分的程序员都不热爱编程。在业余时间学习技术,不被周围人理解,很少会有共鸣。基本上在公司没事时看计算机书会碰到几种声音:哇,这么爱学习呀;学这么多技术有什么用?会点工作和面试...
  • 最近得程学院社区上传播着这样一个帖子:一名程序员面试华为,面试官出了这样一个面试题,网友:题目太难了。这是怎么回事呢?这是一道怎样的面试题呢? 该员工说自己上次去华为面试,其中有个面试官给自己出了一道...
  • 随着互联网的高速发展... 随着前段时间一位32的程序员被拒面试,原因竟是老?这个话题就再次被众多的程序员多重视,做程序开发的,大多数是编程能力很强的人,软件开发这个行业可以说是个特殊行业,不仅拥有极强...
  • 经常能在网上听到一些某某公司清退一些35岁以上人员,社长工作也有4年多了,说实话,也有点迷茫,特意百度查了一下30岁程序猿的出路,发现知乎上有这么一个话题,“30岁以上的程序员该何去何从?” 100多w的阅读量...
  • 程序员写小说,也太难

    千次阅读 2012-12-15 22:41:56
    最近花了时间去写小说,发现小说也不好写,这小说就如我们写代码一样,各有各的需求。有人夸写得不错,有人反应没有吸引力。看来,各有各的需求。  今天贴出来,跟大家讨论讨论。  小说链接(武侠:尘磨录): ...
  • 阿里巴巴是中国最大的互联网公司之一,是很多程序员理想中的公司,然而最近有一个程序员,入职阿里三个月,觉得真是痛苦了,想离开。 真的是外面的人想进去,里面的人想出来啊。 对此,有人问:具体是什么...
  • 键盘对于程序员的价值

    千次阅读 多人点赞 2018-12-09 01:36:40
    导语:有的准程序员,并没有把自己的键盘当作养家糊口的工具,更没有把它当作实现自我价值、创造自我辉煌的伙伴,而是狼狈为奸,用它打小报告,以期干掉那些所谓对自己不利的人。他们敲出来的已经不是一行行精彩绝伦...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 228,738
精华内容 91,495
关键字:

程序员太难了