• 《软技能:代码之外的生存指南》读书笔记


    基本信息 BASICS

    1. 作者:John Z. Sonmez(王小刚译)
    2. 出版社:人民邮电出版社
    3. 出版时间:2016年


    阅读心得 LEARNINGS

    1. 本书是在“得到”上的偶然所得,观看本书最大的收获是观念的改变;
    2. 第一点是心态上的改变,把自己当做一个软件公司,而不是程序员,会使我们的职业观发生根本上的转变,很庆幸自己能在职业发展的初期阅读到本书;
    3. 第二点是程序员要学会自我营销,这体现在各个方面,从开博客,制作免费视频,到热心帮助新人,每一步都让我改变对程序员的刻板认知;
    4. 第三点可能是个人比较欠缺的,即不要惧怕嘲笑,不要惧怕失败。由于缺乏自信,做事不顺时自己总会陷入自我怀疑,畏手畏脚。其实,正如作者所说,即使失败又如何,不必把别人暂时的看法放在眼里,这只是成长道路上必经的一步;
    5. 要继续相信惯性的力量,反复打磨,终有一天,你能发出耀眼的光彩,所以请坚持下去。


    在线资源

    https://simpleprogrammer.com/


    职业篇

    1、心态的转变:把自己当作一个企业去思考,把雇主当作是你的软件开发企业的一个客户。作为一名提供服务的软件开发人员,你所能提供的服务就是创建软件,同时也要关注市场营销。 产品营销做得越好,你就能给服务定越高的价格, 也越有机会吸引更多潜在的客户。集中精力成为一位专家,专门为某一特定类型的客户提供专业的整体服务(记住, 作为一个软件开发人员, 你只有真正专注于一类客户, 才能找到非常好的工作)。


    2、设定目标:为职业生涯设置至少一个大目标,大目标分解为相应的月度目标,周目标,每日目标,把你的大目标写在自己每天的必经之地, 每日三省吾身。


    3、与人打交道:1)、保全他人的自尊,每个人都希望感到自己很重要;2)、永远不要批评,只说鼓励的话;3)、换位思考,思考什么才是他人需要的;4)、避免争吵,果断认输,远离负能量,能躲多远躲多远;


    4、面试:内推,争取到与面试官提前沟通的机会。即使不着急找工作,也可以整理一份清单, 列出你想去工作的公司, 以及你认识的这些公司的人。在自己所在领域找出至少一个本地用户组, 参加聚会, 并把自己介绍给尽可能多的人。


    5、选择自己的专业领域:

    • 在你现在或以前工作的公司里,有哪些主要的痛点?你能成为一名专门解决这些痛点的专家吗?
    • 有没有一种特定的工作是无人能做,或者缺乏经验丰富的人?成为这个领域的专家,你就会获得大量业务。
    • 在各种会议上和用户组中哪些话题最常出现?
    • 哪类问题你回复的最多, 无论是针对同事还是在Stack Overflow这样的网站上?


    6、晋升的建议: 学会承担责任,帮助团队里的新人快速成长,主动负责文档制作流程, 并保证及时更新这些文档。每天都记录自己的活动日志,并以周报的形式发送给经理。提供演讲或培训,在会议时多发表意见。学习培训课程并且分享,外部曝光有助于建立领域的权威地位。


    7、创建自己的软件产品:打造一个成功的博客, 使用播客、 演讲、 视频和其他媒体来发展自己的受众。 接下来, 一旦你有了受众, 你就能够向这些受众销售自己的产品。


    8、假装自己能成功:在做事之前, 可以暗示自己“我已经成功完成任务”。有目的地将自己置于困境, 演练一下自己既定的应对策略。树立一种自信而不自负的心态。


    9、简历:请人代写一份专业的、 有品质的简历。给他们提供尽可能多的信息。 他们会把这些信息整理、 提炼出来, 从而可以高效地把你推向市场。在网上挂简历时,尽可能比别人多做一点点(创意),制作在线简历,挂到自己的linkedin 或者脉脉上?


    10、不要对某种技术狂热:对技术保持开放的心态, 而不是固守自己已经了解的技术, 声称它是最好的, 你会发现有更多的机会为你敞开大门。



    自我营销篇

    1、观念:很多人都喜欢向只比自己稍微优秀一点点的人学习, 因为这些人才是可望而又可及的。不要让“不是专家“成为放弃自我营销的借口。 无论你身处自己职业生涯的哪个阶段, 你都可以从营造和传播自己的品牌中获益匪浅。


    2、打造自己品牌:明确品牌信息,挑选细分领域;创建品牌口号;创建电梯销售概要(用两到三句话概括项目);创建视觉符号;


    3、创建博客:定期写作能提高自己组织思想并且转化为文字的沟通能力(强烈建议每周至少一篇博客);为你的博客提供更有价值的链接,能给自己的博客带来更多的流量;为了解决不知道写什么的问题,可以提前头脑风暴,更新博客主题的清单,甚至于别人就某个话题展开对话,甚至辩论。

    采取行动:

    • 查看自己你喜欢的开发人员博客, 试着列出这些博客的更新频率和每篇文章的平均长度。
    • 今天就注册一个, 然后创建你的第一篇文章。 制订一个时间表, 强迫自己将来坚持写博客。
    • 承诺自己会坚持写博客至少一年时间。
    • 创建一个流动的博客文章主题列表。 每当有新想法, 就把它添加到这个列表中。


    4、为他人增加价值:要想让自我营销的所有努力奏效, 基本的方法就是帮助他人获得成功;把你工作成果的90%都做成免费的;能解决他人的问题, 真正能够帮到他人, 你更容易获得成功;


    5、运用社交媒体:Facebook,twitter、linkedin(GitHub,国内的脉脉、微博、微信、抖音、知乎等)。把自己的社交网络主页链接放在自己的在线介绍,或者博客文章结尾。提供价值(在社交媒体上分享和提供有价值的内容,例如:每周把自己认为有用的信息整理为一个内容集锦)。保持活跃度:每周确保自己每天在每个社交网络至少发布两篇内容。


    6、演讲,报告和培训:做一个“说话的极客”,从自己的工作场合做讲座开始,并保持真实,脚踏实地地。不要恐惧公开演讲,这是一种常见的恐惧症,但是要相信认为人类,我们有良好的适应能力,只要把一件事情重复足够多的次数,就自然会接纳他;做培训,最好的方式是在免费视频网站(如YouTube) 上通过创建截屏视频的方式做分享。


    7、著书立作: 建议你开设博客, 给一些较小的杂志投稿。别担心自己不擅长写作。 现在写作能力不行, 这并不打紧。 要紧的是, 你现在就开始写并坚持下去。在你写长篇大作之前, 先从杂志文章这样的短篇着手。 找出一些发行量不高的软件开发类杂志, 提交一篇文章摘要。


    8、无惧别人把自己当成傻瓜:收到嘲笑,又怎么样?没有人会一直记住你糟糕的样子,所以收起脆弱的自尊心,别害怕让自己出丑。走出去做一些令你害怕的事情,大小都不要紧,迫使自己处于不自在的环境中,并提醒自己没什么大不了的,每周至少一次;



    学习篇

    学习的三个要点:要掌握哪些基础知识?对所学学科轮廓要有大致的了解?需要自己学的哪20%就能满足80%的日常应用?

    1、十步学习法:

    ①、了解全局,利用网络对想学的课程做一些基础性的研究,粗略地浏览下内容;

    ②、确定范围,考虑时间因素,明确自己能在一段时间内学到什么,将一个大的主题分解为可控的子主题,例如:

    clipboard

    ③、定义目标,形成一份简明清晰的陈述,定义成功的标准。

    clipboard

    ④、寻找资源,图书,博客文章,在线视频,源代码,示例项目,在线文档。

    ⑤、创建学习计划,观察别人是如何教你感兴趣的主题;

    ⑥、筛选资源,选择第4步中品质最高的资源;

    ⑦、开始学习,浅尝辄止:开始掌握部分的知识要恰到好处, 足以能让你开始学习, 但又不会多到让你无力探索, 这样你的学习效果最佳。类似于找到简单的使用说明书,能进行基础的操作。

    ⑧、动手操作,边玩边学:无需提前了解全部内容, 你要做的首要的一件事情就是亲自操作和亲身体验。 采用这种方法, 你通过探索和实践进行学习。同时把那些暂时还没有答案的问题记录下来

    ⑨、全面学习,学以致用:尽可能地利用手头的资源,找到第8步中留下来的答案;

    ⑩、乐为人师,融会贯通:走出自己的舒适区,采用多种方式,将自己的所学教给他人,可以写博客,也可以制作youtube视频,还可以跟自己的爱人探讨,做到“好为人师”。


    2、寻找自己的“尤达”大师:

    在公司内部给自己寻找一位导师是明智之举。此外, 与高管做朋友对你的职业生涯毫无害处;

    如果找不到实际的导师,要学会虚拟导师,比如阅读自己所崇拜的著名人物的传记, 想象与他们交谈。如果别人很忙,可以考虑请他吃午餐或者晚餐, 在吃饭的时候让他给你一些建议。


    3、开山收徒:

    身为一名导师, 要客观地看待别人的问题并提供相应的解决方案,有时候仅仅以“旁观者”的

    观察视角就足以帮助别人获得成功。你指导的每一个人, 就好比是你埋下的种子。 种下的种子足够多, 终有一粒会长成参天大树, 为你遮风挡雨。


    4、传道受业:你从“小”做起, 渐渐习惯去分享自己的想法。 例如建议开发人员要开自己的博客;


    5、发现自己的短板:

    任何你所做的重复性工作都值得彻查一番, 看看是否有自己不理解的地方;时刻都要试图了解自己不理解或不清楚的事物。 你可以维护一份清单, 列出自己需要去研究或者自己不清楚的所有事物, 追踪有哪些主题总是不断出现在这个清单上。通常情况下, 你可以通过“提问题”来快速填补自己知识上的短板。即使觉得尴尬, 也要有意识地提问。



    生产力篇

    1、一切始于专注:强迫自己坐下来,选一项大概需要占用你半小时或者更长时间的任务, 给完成这项任务分配一个完整的时间段, 完全专注于这项任务。


    2、制定季度计划,每周一制定周计划,每天为自己安排9个番茄钟用于工作。在统一段时间内回复邮件,在回家之后完成相当于三个番茄钟的工作任务。每隔一段时间, 我也会休息一天, 充充电, 陪陪家人。


    3、番茄时钟:规划出一天之内完成的工作,然后设置25分钟的定时,25分钟内只专注于一项任务,保证自己不被打扰,结束后花5分钟休息一下,每4个番茄钟后,再休息一会儿。一般每天能完成8个番茄钟已经很不错了(作者能完成10个番茄钟的工作目标)。


    4、定额工作法

    确立一个明确的目标, 规定自己要在预先确定的时间段内需要取得多大的进展。例如:规定自己每周跑步3次、 举重3次。允许调整,调高或者调低定额,但是不能在有效时间段之内调整。


    5、多任务并行处理:

    适合批量处理的领域:处理电子邮件,打电话,修复bug,开短会。

    将一项不费脑筋的任务和一项一定程度上需要精神专注才能完成的任务组合起来。比如在健身或者跑步时,听有声读物或者博客。


    6、形成惯例:每天的生活越有条理, 就越能把控自己的生活。如果你总是在事情出现的时候被动地处理事情而不是主动地规划, 那么周围的环境会左右你的生活。可以根据习惯的三要素(暗示,惯例和奖励)找出自己的坏习惯,并用新习惯代替。


    7、学会分解任务,可以克服拖延,提高生产力;


    8、立即行动:跑起来的车更容易转向。如果错误的代价很小, 有所作为总好过无所事事。



    理财篇

    如果想在财务上获得成功, 就必须学会如何投资, 别无选择。

    1、薪水谈判:

    被现要求出价该怎么办?

        千万不要先出价,直接说“不”,首先问对这个职位的薪酬,公司的预算范围?

    被要求谈及当前的薪酬怎么办?

        我宁愿不告诉您我目前的薪水, 因为如果它高于您为这个职位设定的预算, 我不希望就因为这个就丢掉了本次工作机会——因为我愿意为了合适的职位适当降低收入水平。 但是, 如果它低于这个工作将会支付的薪酬, 我也不想自贬身价。 我相信您一定能够理解。

    最后的建议。

        仔细研究一下行业薪酬水平, 以便了解自己值什么价钱。 试着找出你所在领域的公司给职员的薪酬是多少, 跟自己当前的薪资情况比较一下。即使不找工作, 也可以试着去参加一下面试。


    2、期权:

    期权从根本上说就是赋予你在未来某个日期之前以固定价格购买一定数量股票的选择权。

    看涨期权:允许在未来一段时间内以固定价格购买股票的期权

    看跌期权:允许在未来一段时间内以固定价格出售股票的期权。

    老鹰式套利策略:同时卖出股票或交易基金(ETF) 的两侧期权, 然后再以差距较大的价格买入期权。 你通过卖出期权赚到一笔钱, 再拿一部分钱通过买入期权为自己购买保障, 如果股票价格涨得过高或者跌得过低, 这样能控制你的损失。如果股市或者ETF保持在一定数值范围内, 你就能收到所有的权利金。


    3、房地产投资:

    投资可租赁房产,以租养贷。

    首先报价测试卖家反应,低价但是加上补充条款,即看房时发现房产不合心意可以随时退出交易。

    找验房师陪同自己验房;利用物业托管(考虑到租金的部分收入要付给物业公司,在签订协议是要确保自己将这部分算到了租金里)。


    4、制定退休计划:

    利用逆向思维,精确计算每个月的生活费用(nb, 退休后的花费比工作时要少)。制定目标后,削减现有开支,赚更多的钱以及做最有利可图的投资’。

    定义什么是退休?作者认为能实现财务自由,能干自己想干的事情,而不出于金钱的考量,就算是退休。



    健身篇

    好身材能让你自我感觉良好;

    改变饮食和加强锻炼可以让身心同时获得新活力,提高工作效率和创造力;最后还可以消除猝死的恐惧;

    1、设定健身目标

    可能的健身目标:减肥(减掉脂肪);增肌(增长肌肉);增加力量(不一定是增长肌肉);增加肌肉耐力(改善运动表现);改善心血管健康;在某些运动上表现更好。


    2、热量

    卡路里:路里根本上讲是能量的计量单位。 具体而言, 就是将1千克水在1大气压(101.325 kPa) 下提升1℃所需要的热量。用卡路里来测量能量消耗的数量。


    3、保持动力

    在各个地方张贴图片, 提醒你自己想变成的样子;制作进度图表并且不断提醒自己已经走了多远;把不喜欢做的事情变成游戏。


    4、增肌(即举重)

    增加力量->如果你的重复次数较少, 而每组之间的休息时间较长, 你基本上是在增强力量。如果你的目标是重复4次, 那你的身体无法支撑你在第五次重复的时候举起这个重量。

    增大肌肉->肌肉增大主要是通过中等的重复次数和适量的休息间隔实现的。

    提升耐力->如果每次练习你的重复次数很高而休息的时间相当短, 你就会最大程度地提升肌肉的耐力。

    举重练习分为推、 拉和腿部三类。 推就是把杠铃朝着远离你的方向推出去。 这种练习通常会运用你的胸部肌肉(胸大肌) 、 肩部肌肉(三角肌) 和肱三头肌。 拉就是把杠铃向自己拉过来。 这种练习通常会运用你的背部肌群和肱二头肌。 当然啦, 腿部练习就是锻炼你的腿部肌肉。

    胸肌(卧推,哑铃飞鸟)、肱三头肌(过顶臂屈伸,滑轮下压)、肩部三角肌(杠铃推举,哑铃侧平举)、背部(单臂哑铃划船、引体向上)、肱二头肌(哑铃交替弯举)、腿部(深蹲、硬拉、提踵)

    腹肌:

    要获得腹肌必须做将身体的脂肪降到一个很低的百分比。要获得腹肌你必须做更难的事——遵从一个规则, 将身体的脂肪降到一个很低的百分比。可以尝试高强度间歇式训练(HITT) 来减少脂肪。


    5、跑步,一周跑3次,同时带无线蓝牙耳机.



    精神篇

    心灵影响身体(大脑)

    1、培养积极性:养成积极思考的习惯,冥想,劳逸结合。


    2、构建一个积极的自我形象

    为你树立一个理想形象,并告诉自己没有谁能阻止自己。接下来执行“仿佛”模式。


    3、推荐的书单

    《人性的弱点》

    《习惯的力量》Charles Duhigg

    《思考致富》Wilder

    《积极思考就是力量》 Touchstone

    《心理控制方法》 Maxwell Maltz

    《阿特拉斯耸耸肩》Ayn Rand

    《代码大全》 ( Code Complete )Steve McConnell !!!

    《代码整洁之道》(Clean Code: A Handbook of Agile Software Craftmanship)Robert Martin

    《富爸爸, 穷爸爸》 Robert Kiyosaki


    4、积极面对失败

    失败不同于被打败。 失败是暂时的, 被打败是永恒的。

    在现实生活中失败通常是必要的里程碑,从中学到了经验并且有可能成长。

    你可以尝试避免犯错, 但是不要因为害怕伤害自尊而以付出错失良机为代价。 一旦你意识到失败是好事, 失败并不能定义你的价值而你对待失败的态度恰恰才能说明你的价值。

  • 相关阅读:
    SkylineGlobe for web开发是否支持IE11?
    OGC标准服务 WMS WCS WFS WPS
    SkylineGlobe TerraExplorer Pro 遇到模型显示有锯齿怎么办?
    SkylineGlobe TerraExplorer Pro 7.0 Web 控件版 第一行示例代码
    Cesium3DTileset示例
    Win7 64位系统,IE11,如何让IE的Tab强制运行64位内核?
    SkylineGlobe系列软件对机器配置要求
    VS 2015 搭建Google Test
    7种排序算法的c++实现
    哈希表应用实例
  • 原文地址:https://www.cnblogs.com/Superorange/p/12422780.html
Copyright © 2020-2023  润新知