程序员除了要写好代码,还需要会哪些技能?

序章

少年,请留步,我看你骨骼惊奇,是个写代码的奇才,将来维护宇宙正义与和平的重任就交给你了!我这里有一本《软技能成神之路》,读此书,可为王师;用此书,可成大业。见与你有缘,九块九毛卖给你。

大家好,我叫程序员,人们习惯称呼我们为码农,万万没想到,我今天遇到我一位道骨仙风之人,将《软技能成神之路》的书卖于我,我想用不了多久我就可以升职加薪。当上总经理,出任CEO,迎娶白富美,走上人生的巅峰。

第一篇:影响他人的能力

在生活和工作中,我们需要时常给人留下良好的第一印象,希望能获得他人的认可,比如在公众演讲、和同行建立社交联系、去面试等等...。

我们会发现,有些人明明是第一次见,但是他们却能轻易地赢得他人的好感和支持。有些第一次认识的人会让你感到亲切、让你愿意去进一步了解他们。

而有些人则会让你说不出的厌恶、于是敬而远之。

影响力

影响力,一般认为指的是用一种为别人所乐于接受的方式,改变他人所乐于接受的方式,改变他人的思想和行动的能力。影响力又被解释为战略影响、印象管理、善于表现的能力、目标的说服力以及合作的影响力等。

如何修炼影响力

天才第一步,建立起个人品牌,在别人对你完全不了解的情况下,做的第一件事是非常重要的,很多时候留给别人的第一印象会被口口相传蔓延至整个公司。所以交给你的第一件事一定要做好。

怎么才能做好

三省吾身大法

  • 吾有没有认真做事?
  • 吾有没有考虑的更深入?
  • 吾有没有积极主动?

如果你已经学会此身法,那么恭喜你,你基本已经超越了70%的同学了,超越70%的同学就会被称之为“靠谱”。

这时候的你已经获得了合作伙伴包括主管的认可,自然获得的机会就会更多,做的事情也会越复杂,你也会变的越来越强,这样就会形成良心循环,促使你的职场成长就会比较快。通过做好事形成自己的影响力,积累自己的经验与人脉。

如何超越更多

同学:“老师,我想超越99.99%的同学。”

老师:“同学,请你出去。”

老子(不是我,是老子)说:月满则亏,水满则溢。亏缺万事有度, 谁都不是弹性无限的藤条, 扯得太紧总有崩溃的那一刻, 凡事要留有空间余地,否则物极必反。

领导力

领导力是一种影响,一种说服并且引领他人达成目标的能力。不是你当了领导,才能获取的力量,更不是你当了领导,躺着椅子上展现你的王霸之力。

如何修炼领导力

技术不够用嘴来凑

天下武功密集哪能没有图呢?下面这张图就是领导力的修炼核心。

我们把它叫做乔哈里视窗,也叫沟通视窗。他虽然姓乔,但是与天龙八部并无关系,也非远房亲戚。

这本书最初是由乔瑟夫·勒夫(Joseph Luft)和哈里·英格拉姆(Harry Ingram)在20世纪50年代提出的,故就以他俩的名字合并为这个概念的名称。

由于我们对“软”技能,行为,同理心,团队合作,群体间发展和人际发展的重视及影响,沟通变得尤为重要。

它的本质是一种关于沟通的技巧和理论,领导力的核心其实是沟通,通过沟通建立信任,从而来引领别人一起去达成目标。

获取此心法需要四步分别是公开象限,隐私象限,盲点象限和潜能象限。

  • 公开象限:自己知道别人也知道的信息;

举个例子:我们大家都有自己喜欢的明星,或者偶像,他们的影响力都非常的大。他们大多时候的一举一动都被曝光在大家的视野之中。

换句话说,只要我们不断的从别的象限拿出一点东西然后放到公开象限里面去,让公开象限放大,我们影响力也会扩大,领导力就也就获得了提升。

  • 隐藏象限:自己知道别人不知道的信息;

分享自己的故事,与他人建立信任。

把隐私象限往公开象限里面挪动最重要的方式就是自我揭示。

比如你某个同事聊天发现,它是北大毕业的。你说这不是巧了么,我也是北大毕业的。

他问你北大哪里啊,你说北大青鸟,他默默的说了一句话:我是北京大学。

隐藏象限通过和同事聊聊你的过去,个人成长经历,通过良好的自我揭示的,让别人更了解你是一个什么样的人,从而建立信任。

  • 盲点象限:别人知道,但自己不知道的信息;

听取他人对自己意见,自我反思,有则改之无则加勉。

我们经常会听一个词语叫“对事不对人”,但是每每这样沟通的时候,都是容易产生争吵的,久而久之就没有人愿意与其沟通。

在沟通的时候,我们要听的到建议和反馈,发现自己的盲点象限,从而提升你自己。

  • 潜能象限:双方都不了解的全新领域。它对其它区域有潜在影响;

大家都说人的潜能是无限的,我们应该去挖掘他,包括但不限于去多思考,多聆听,多实践进而达到减少自己的未知区域。

第二篇:强化自己的能力

结构化思维

结构化思维是指在思考分析解决问题时,以一定的范式、流程顺序进行,首先以假设为先导,对问题进行正确的界定,假设并罗列问题构成的要素,其次对要素进行合理分类,排除非关键分类,对重点分类进行分析,寻找对策,制订行动计划。其是一种思维方式,同时也是一种管理方法。

表达要有逻辑

我们要条理清晰表达,表达的事情要让他人能听得懂,这个就需要不断的强化我们的表达能力。

四种常见的思想组织逻辑。因果顺序,时间顺序,空间顺序和程度顺序。

  • 因果顺序(Causal Order):

定义:按照因果关系的发展顺序组织信息,表达某事件或情节发生的原因和结果。

例子:由于气温升高,冰雪融化,导致河水水位上升。

  • 时间顺序(Chronological Order):

定义:按照时间顺序组织信息,描述事件、过程或情节的发展经过。

例子:首先,我们进行了需求分析,接着是设计阶段,然后是编码,最后是测试和部署。

  • 空间顺序(Spatial Order):

定义:按照空间关系组织信息,描述事物在空间中的排列或位置。

例子:图书馆的布局分为阅览区、书架区和管理员办公区,形成了清晰的空间顺序。

  • 程度顺序(Order of Importance or Degree):

定义:按照事物的重要性或程度组织信息,强调某些因素的优先级或影响。

例子:在选择新员工时,我们首先考虑的是技能和经验,其次是沟通能力,最后是团队合作精神。

这些思想组织逻辑方式在不同的场景中都能发挥作用,使得表达更加清晰、有条理。灵活运用这些逻辑方式,强化自己的表达能力。

做事要有方法论

在不同领域都有诸多的前辈和高人总结的方法论,我们应该学习他,总结归纳,自创流派,他强任他强, 清风拂山岗。把事做的更好。

比如我们分析问题常见的 “5W2H” 模型,还有我们定 KPI 的时候的 SMART 模型。

5W2H原则

  • What(什么):

问题:这是关于事物的本质、性质或特征的问题。

例子:什么是问题的根本原因?

  • Why(为什么):

问题:这是关于原因、动机或解释的问题。

例子:为什么这个决策是必要的?

  • Where(在哪里):

问题:这是关于地点、位置或范围的问题。

例子:在哪里可以找到相关的资料?

  • When(何时):

问题:这是关于时间、时机或时序的问题。

例子:何时开始实施新的策略?

  • Who(谁):

问题:这是关于人物、角色或责任的问题。

例子:谁是项目的主要负责人?

  • How(如何):

问题:这是关于方法、手段或过程的问题。

例子:如何提高团队的协作效能?

  • How Much(多少):

问题:这是关于数量、程度或规模的问题。

例子:需要多少资源来完成这个项目?

SMART原则

  • Specific(具体):

目标应该是明确而具体,避免模糊不清的表述。明确回答了“是什么?”、“为什么重要?”等问题。

  • Measurable(可衡量):

目标应该是可衡量的,这样你能够追踪进度和评估成功。明确回答了“如何量化?”、“如何度量进展?”等问题。

  • Achievable(可实现):

目标应该是现实和可实现的,考虑到可用的资源和限制条件。明确回答了“我们是否有足够的资源?”等问题。

  • Relevant(相关):

目标应该与组织的整体目标和个人职责相关,确保其对整体成功有贡献。明确回答了“与我们的使命、愿景和价值观相符吗?”等问题。

  • Time-bound(有时间限制):

目标应该有明确的截止日期,帮助创建紧迫感和明确工作时间表。明确回答了“在何时实现?”、“有什么截止日期?”等问题。

写字最后

对大部分技术同学来说,更多的是“以事修人”,但是我们作为技术领域额从业者,我们也要学会“以人成事”

提升技术领域的同时,也要扩大自己软技能的范围领域,在职场升值,提升职场竞争力,获取组织的认可!

《教父》里面一句话我很喜欢:“花半秒钟就能看透事物本质的人,和花一辈子都看不清事物本质的人,注定是截然不同的命运”。

希望同学们都能具备一眼看穿事物本质的能力,要祝各位同学:问道成功。

大家好,我是程序员,读完这篇密集,我的生涯一片无悔,我想起那天夕阳下的奔跑,那是我逝去的青春

希望同学们都能具备一眼看穿事物本质的能力,遥祝各位同学:问道成功。

大家好,我叫程序员,读完这篇秘籍,我的生涯一片无悔,我想起那天夕阳下的奔跑,那是我逝去的青春。

#上班到公司第一件事做什么?##如果你有一天可以担任公司的CEO,你会做哪三件事?##牛客创作赏金赛##还记得你第一次面试吗?#
愿天下没有难改的BUG 文章被收录于专栏

从业十载,一路走来经历坎坷、不顺与阻碍。幸运的是,仍在行业之中。恰逢寒冬,希望能成为一名有温度的技术人,分享所见所闻,讲述职场故事。若这些点滴能如星火照亮你前行的路,便是我与你的难得缘分。

全部评论

相关推荐

1. 如何在嵌入式系统中实现网络通信(如TCP/IP)?2. 使用UART进行调试信息的输出?3. 在FreeRTOS中实现任务的优先级继承?4. 如何配置和使用ADC进行电压采集?5. 使用SPI与外部设备进行通信的步骤?6. 在嵌入式系统中实现实时操作系统的时钟管理?7. 如何使用I2C与EEPROM进行数据存储?8. FreeRTOS中如何实现任务的时间片轮转?9. 如何在嵌入式系统中实现电机的闭环控制?10. 使用DMA进行数据传输的基本步骤?11. 如何在FreeRTOS中实现信号量的使用?12. 在嵌入式系统中如何实现数据加密和解密?13. 使用PWM控制LED的亮度?14. 如何在FreeRTOS中实现任务的优先级动态调整?15. 在嵌入式系统中如何实现USB通信?16. 如何使用RTC进行定时器功能的实现?17. FreeRTOS中如何实现任务的堆栈溢出检测?18. 如何在嵌入式系统中实现音频播放功能?19. 使用GPIO读取按钮状态的基本方法?20. 在FreeRTOS中如何实现任务的挂起和恢复?21. 如何配置和使用CAN总线进行通信?22. 在嵌入式系统中如何实现图像处理?23. 使用中断实现按键去抖动?24. 如何在FreeRTOS中实现任务的优先级调度策略?25. 在嵌入式系统中如何设计和实现一个简单的图形用户界面(GUI)?26. 使用SPI进行SD卡的读写操作?27. 如何在FreeRTOS中实现内存管理?28. 在嵌入式系统中如何实现以太网通信?29. 如何使用ADC进行光强测量?30. 在FreeRTOS中如何实现任务间的事件通知机制?分享不易,关注我分享更多面试知识,嵌入式c++的同学可以看一下大佬总结的面经  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞 评论 收藏
分享
评论
1
1
分享
牛客网
牛客企业服务