高端商务模特预约平台
在模特圈子有一定的知名度的,拥有大量的高端模特、伴游、高端伴游、学生兼职模特等资源,为你提供优质的模特服务;10年圈子经纪人经验,可快速添加模特微信完成合作。
职场新手程序员培训笔记1——安晓慧《无忧程序员》笔记 |
发布时间:2024-05-13 03:23:04 | 浏览次数: |
职场新手程序员培训笔记1——安晓慧《无忧程序员》笔记 目录 (备注:本读书笔记仅供自己复习知识,供他人参考,整理的内容与书中具体章节内容并不对应,有兴趣的朋友可以阅读原著。) 1 关于作者 安晓辉,职业规划师,高级开发人员,拥有十余年的开发和管理经验,曾担任软件开发工程师、研发经理、项目总监、研发总监等职务。《无忧解忧》一书作者《程序员》、《程序员大话》、《如何副业赚钱》、《程序员的成长教程》、《Qt快速核心编程》等多本书籍。 2 简介 本书的自我定位是“高薪编程、求职面试、成长转型指南”,适用于“面试、求职、升职、跳槽、薪资”等程序员的整个职业生涯。提升、转型、成长、培训”,分别对应本书的四大章节:自我发现与选择、跳槽与薪资、成长之路、管理神话。 每部分内容都根据具体案例进行分析,并提供一些实用的工具或实用的建议,对于初入职场的新手有很大的帮助。 3 第 1 章:自我发现与选择 本章主要通过一些工具模型来判断一个人是否真的适合软件开发,进而定位自己的职业兴趣。 对于职场新手来说有非常好的启发。 1)职业生涯四象限模型 该模型可以帮助困惑的职业人士进行职业定位、选择和转型。 它的划分是根据喜欢和擅长两个坐标轴因素来划分的,如下图: (1)第一象限优先,应该做自己既喜欢又擅长的职业; 第二象限和第三象限分别是你喜欢但不擅长和擅长但不喜欢的职业,可以作为替代职业; 第三象限的职业要尽量尝试,选择自己既不喜欢也不擅长的工作。 (2)可以从工作内容和对象、工作中使用的知识和技能、工作环境和工作中的人际关系四个方面来判断自己是否喜欢所从事的职业。 (3)理想的职业转型是从第二、第三、第四象限到第一象限,或从第二象限到第四象限,或从第三象限到第二、第四象限。 简而言之,这是一个向好的改变。 2)两种目标类型 (1)接近目标:大多源于内心对个人成长的积极渴望。 他们会主动迎接挑战。 他们所付出的坚持和努力是自发的行为,个人不会感到疲倦。 如果我做X,我就能实现Y; (2)回避目标:大多源于对无法生存的恐惧。 所做的努力都是建立在“不得不”的前提下的。 因为他们担心如果不做就会受到惩罚或惨败,所以动力往往不足。 如果我不做 X,Y 就不会发生。 尝试将回避目标转化为接近目标。 3)职业连连看模型 (1)个人战略三要素:现状、目标、计划。 ——如何从镶嵌钻石开始,达到您所选择的对您来说很重要的目标。 (2)职业连连看模型基于个人策略三要素。 具体型号介绍如下图所示。 内圈代表个人现状,外圈代表理想的职业目标,内圈和外圈之间的阶梯状连接代表多个阶段计划和目标。 (3)现状分析(内圈):知识、技能、经验、人脉、人才。 ——个人商业价值。 (4)理想职业(外圈):当前工作的延伸、各个成长阶段的梦想、榜样和偶像、不顾经济压力想要追求的职业等。 4)工作场所的日常计划 凡事预则立,不预则废。 在日常的职场生活中,一定要为自己制定一个计划,记住自己不是为公司、领导、工资而工作,而是为自己工作,培养自己的学习和解决问题的能力,提升个人品牌价值。 规划可以分为两个方面: (1)工作任务规划:根据部门领导的要求,明确工作计划路线图,可以是日计划、周计划或月计划等。 (2)个人成长规划:硬实力和软实力的提升。 5)专业价值观 每个人看重的东西不同,这种倾向体现在职业(offer的选择)上,这就是职业价值观。 从不同的职业价值观出发,同一个职业在不同的人眼中有着不同的意义。 几种常见的职业价值观: 薪资高,福利好; 舒适的工作环境(物质方面); 良好的人际关系; 工作稳定、有保障; 良好的教育机会; 社会地位高; 压力小,工作压力不大; 能够充分发挥自己的特点; 社会需要或重大贡献。 上述9个职业价值观在每个人心中都有不同的权重:最重要、次重要、最不重要、次不重要。 6)程序员价值观表达三要素 (1)知识技术:最基本、最浅层,相对容易掌握。 包括编程语言、应用框架、开发工具等具体知识和技术(没有最好的语言,只有最适合的语言。) (2)技术能力和经验:特定知识和技术的应用水平决定了程序员自身的技术价值,需要在不断运用知识和技术解决现实问题的过程中培养。 (学习能力和解决问题的能力。) (3)商业积累:商业与工业密切相关。 纯粹的代码是没有意义的,必须和特定行业的业务挂钩。 (每隔一条线就像一座山。) 7)程序员职业晋升通道 (1)技术通道:初级工程师-->高级工程师-->中级-->高级-->架构师(专家)-->技术总监-->CTO。 (2)管理渠道:工程师-->项目组长-->项目经理-->项目总监-->技术总监-->CTO。 (3)转行:开发到测试、产品经理、HR、售前售后等。 8) 明星原则 (1) S( ),背景情况,包括面临的障碍、限制或困难。 (2)T(Task),任务,目标,想要完成的事情。 (3) A( ),行动计划和步骤,如何克服障碍并实现目标。 (4) R(),对结果的描述,重点关注你所取得的成就。 这个原则可以用来在简历中写项目经历。 注:9)内容来自作者另一本书《大话程序员》。 因为内容关联度高,所以整合在一起。 9) 职业生涯规划图 4 第二章:换工作和薪资 1) 个人商业价值 知识、技能、经验、人脉、才能。 第三节介绍了,其中最重要的是天赋。 2)内部职业和外部职业 通过明确自己的内外部职业,就知道自己可以在哪些方向努力提升,从而提高薪资福利。 (1)内在生命:人们常说,内在生命,一旦拥有,别人就无法夺走。 例如知识、技能、经验、行为习惯、心理素质、视野、职业心态、个人成长等。 (2)外业:常指体外的事物,由他人或组织给予。 例如职业目标、经济收入、工作环境、时间、内容、薪资福利等。 (3)两者的关系:内部事业决定外部事业,外部事业带动内部事业。 学而优则仕,是内业决定外业的体现。 例如,如果你的知识和技能达到一定水平,你可以成为一名架构师CTO等; 当外部职业高于内部职业时,压力就会促使你学习各种知识和技能。 最终与外在职业相匹配,超过外在职业时,就可以获得升职或者加薪。 这是外在事业带动内在事业的体现。 3) 职业生涯 (1)定义:职业=行业*职能。 (二)工业:由若干具有相同或者类似经济活动性质的组织组成。 例如,软件行业是由各种软件公司组成的。 (三)职能:业务活动的细分和分类,体现在具体岗位(岗位)上,是指岗位所承担的任务、作用和职能。 (4)转型跳槽:只改变行业或职能的称为转型,不改变而只改变公司的称为跳槽。 4)专业性 (1)职业的本质:价值交换。 专业人士首先要为他人创造价值。 个人价值是通过为他人创造价值来体现的。 (2)工资的本质:企业按照职工需要的价值点向职工支付的劳动报酬。 (3)个人(商业)价值体现在知识、技能、才能、经验、人脉五个方面。 它是个人的内在价值,在一段时间内相对稳定。 薪资并不代表个人的整体价值。 如果你想通过薪资最大化自己的价值,你必须找到一个最符合你的商业价值的环境。 5) 简历 分析您的现状,了解您的商业价值(知识、技能、经验、人脉、才能),并对知己的职业价值进行分类(最重要、次重要、最不重要、最不重要),并结合行业前景和公司前景 在选择了一组与您当前情况和价值观相匹配的行业、公司和职位后,您最终可以针对不同的公司职位优化您的简历。 优化的关键点有以下三个: (1)分析招聘信息,提取知识、技能、职责等关键词; (2)根据招聘信息中的关键词,选择个人的知识、技能和经验; (3) 重新整理并呈现相匹配的知识、技能和经验。 修改简历时,尽量使用招聘信息中出现的词语(关键词匹配),方便HR识别。 提交简历时,您可以将公司和职位分为三类:A、B、C。A类最适合您喜欢的职位,B类符合您的核心需求,C类可能与您的某些需求冲突。核心价值。 投稿顺序是从C到A,不断积累经验,优化简历。 注:6)内容来自作者另一本书《大话程序员》。 因为内容关联度高,所以整合在一起。 6)简历投递误区 (1)简历到处张贴。 (简历需根据不同公司的职位定制) (2)不考虑需求方的要求,随意列出信息。 (需要关键词匹配,方便HR识别) (3)项目介绍的中间部分重点突出你所做的事情以及所产生的效果。 (利用STAR原则,突出重点,避免废话) 5 第三章:成长之路 1)T型人才 (1)程序员最理想的技能结构是T型结构,即广度+深度,如下图所示。 (2)程序员在职场中必须有两种学习策略:一是横向拓展,即广泛学习,掌握足够的知识和技能;二是横向拓展,即广泛学习,掌握足够的知识和技能; 另一种是垂直深入,即深度学习,精通某一领域的知识。 实现一种专长和多种能力。 2)程序员能力扩展模型 人的能力拓展模型符合“知道的越多,不知道的就越多”的规律,如下图: 3)程序员个人品牌 您可以从以下几点来管理您的个人品牌:产品、公司和团队背景、开源项目、技术博客、出版的技术书籍、专利、证书和职场声誉。 4)目标设定原则:SMART原则 (1)S():目标必须具体,针对具体的工作指标,不能笼统。 (2)M():目标必须是可测量的,要测量的指标是定量的或行为的,并且能够获得验证这些指标的数据或信息。 (3) A():目标必须是可以实现的,并且可以通过努力实现。 (4)R():与其他目标有一定的相关性。 (5)T(Time-bound):必须有明确的时间期限。 5)程序员的三个境界 (一)迷茫地向前走:“昨夜西风枯了绿树,我独自登上高楼,望天涯。” 这是第一个状态; (2)追逐目标:“腰带因宽而无悔,因美而憔悴”,这是第二种境界; (3)终于发现一件事:“众人千寻千寻,我一转身,忽见那人在灯火阑珊处。” 这是第三境界。 以上三种境界,类似于下面的禅语: 山还是山,水还是水。 山不是山,水不是水。 山还是山,水还是水。 6)每周工作报告 (1)每天记录工作笔记:每天工作结束时,记录工作进度(已经理解的部分),记录问题,记录第二天需要理解的部分,把自己的工作状态将当天的内容放入堆栈,第二天开始工作 很容易从堆栈中弹出并快速进入工作状态。 (2)工作笔记的内容可分为三个部分:今天完成了什么、今天遇到什么问题、明天要做什么。 (3)利用每日工作笔记,10分钟即可准备好每周工作报告,轻松解决向领导汇报工作的难题。 周报告的内容可以从上周完成的工作、遇到的问题、本周的工作计划三部分开始。 注:7)8)9)10)11)12)13)内容来自作者的另一本书《大话程序员》。 因为内容关联度高,所以整合在一起。 7)开发者成长路径图 (1)普通开发者与熟练开发者的关键区别:知识体系。 普通开发人员拥有碎片化的知识,而熟练的开发人员则构建了与某个应用场景相关的知识体系。 (2)普通开发者成为熟练开发者的关键点:构建自己的知识体系。 (3)知识体系的两个关键要素:专业知识和组织结构。 即几种相互关联的知识的组合,可以用来解决特定场景下的问题。 (4)知识体系的培养方法:在发展过程中练习特殊能力、积累特殊知识; 对各种知识进行梳理、整合,组织在一起,形成知识体系。 8)程序员技术成长的三个阶段 (1)初级阶段:特殊能力的提高。 这个阶段对应的是成长期的入门阶段。 是程序员刚刚进入行业或者学习新技术的阶段。 这一阶段的主要目标是快速掌握基础知识,形成知识图谱,能够完成别人布置的基本任务,体现个人价值。 (2)中级阶段:技能体系构建。 这个阶段对应的是成长阶段的快速成长阶段,此时你需要围绕自己已经拥有的一套技能构建自己的知识图谱。 (3)高级阶段:集成创新训练。 这个阶段对应的是成长期的平台期和突破期,需要程序员不断构建自己的T型技能树,整合不同领域的知识,打造自己的“核心竞争力”。 9)特殊能力提升的两个阶段 (1)第一阶段:一般开发者往往只有第一阶段,即了解某种语言或框架的基础层,并以目标为导向,优先交付分配给他的任务; (2)第二阶段:主动的开发人员往往在项目交付后进入第二阶段,即进行回顾、梳理和整合,然后更新知识体系,使工作和学习过程形成完整的闭环模型,良性循环,相互促进。 ,可以更快更好的构建知识体系。 (3)特殊能力对应特殊知识,特殊知识的有机组合构成知识体系。 (4)审核、整理、整合:审核可分为定期审核和项目节点审核; 建立和整合可分为分类和分层。 10)特殊能力培养方法 编程语言或框架的知识有不同的层次,学习也有顺序和一般规则,大致可以分为三个层次: (1)基础层:了解基础API,并基于API开发简单的功能。 (以目标为导向,优先完成分配的任务) (2)进阶:阅读源码,熟悉内核和框架设计原理等(如果一个程序员只是简单的调用API来完成项目,他永远无法精通某项技术) (3)转型层:对框架进行改进和优化,解决不足,或者定制框架等(只有进入转型阶段,才算“精通”某项技术,可以深入了解一下)在某种技术上从框架用户、框架测试者、框架设计者和最终用户四种角色来看) 11)开发者成长期 (1)入门期:开发者要做的第一个飞跃就是从普通程序员晋升为熟练的开发者,突破自己的第一个天花板,建立针对某个应用场景的知识体系。 只有这样,他才能看到更多的信息。 许多职业可能性(高级开发工程师、架构师、技术专家、经理等)。 (2)快速成长期:成为一名熟练的开发人员后,你将快速获取知识,不断构建自己的T型技能树,成为一名高级开发工程师。 (3)平台期:熟练的开发者在经过一段时间的快速成长后,会进入自己的平台期。 这个时候,他们很难进步,容易懈怠; (4)突破期:高级开发工程师必须再次努力,突破第二个天花板,更上一层楼,成为专家。 12) 开发商山游地图 13)架构师成长路线 6 第 4 章:管理神话 1) 个人目标与团队目标之间的关系 (1)自然状态:个人目标与团队目标一致,团队与个人契合度最高,个人无需他人监督即可自行进步。 (2)可燃状态:个人目标偏离团队目标,但实现团队目标也有利于个人目标。 这时,有了适当的激励和监督,个人也能很好地完成自己的工作。 (3)不燃状态:团队目标的实现无助于个人目标。 个人根本没有工作动力,会敷衍地做事。 (4)阻燃状态:团队目标与个人目标背道而驰。 不但不利于团队,还可能阻碍团队进步。 2) 汉堡原理 ( ) (一)原则:是指绩效面谈时遵循鼓励、指出问题、肯定支持的步骤的方法。 具体来说:首先表扬具体成绩,给予真诚鼓励; 然后提出需要改进的“具体”行为。 表现; 以肯定和支持结束。 (2)功能:是提醒管理者,绩效面谈的功能是帮助员工提高绩效,而不是发现员工的错误和缺点。 因此,最好赞扬优点,指出缺点,然后肯定、鼓励。 面试路线。 3)同理心 是指能够进入对方的内心世界,体会对方内心的感受,然后用自己的语言表达出对对方感受的理解,让对方感到被理解和接受。 也就是说,设身处地为别人着想。 4)管理者影响力的三个方面 (1)行政权力:与管理者职位相对应的权利,如评价员工绩效、提高工资、分配任务等; (2)专业技术魅力:善于学习的人就会成功。 一般来说,管理者是从项目人员的最底层升起的,即技术出众、工作勤奋。 (3)个人魅力:影响力和感召力。 5) 经理的职责 (1)完成工作任务:目标整合让团队共同努力完成领导布置的任务,进而实现公司的目标。 (2)培养下属:培养团队的每一个成员。 尽量保证团队目标与公司目标一致,个人目标与团队目标一致。 只有这样,团队才能发挥最大效能,达到预期。 6)胡萝卜加大棒理论 (1)胡萝卜加大棒通常是指奖励与惩罚并存的激励政策,是指利用奖励和惩罚来诱发人们所期望的行为。 (2)出自一个古老的故事:“要让驴子前进”,就在它前面放一根胡萝卜,或者用一根棍子把它赶在后面。 (3)奖励:晋升、加薪、奖励、表扬等; (4)大棒:淘汰末位、末位减薪、末位降级等。 7)马斯洛的需求层次理论 (1) 是心理学中的一种动机理论,包括人类需求的五层模型,通常被描述为金字塔内的层次。 (2)从层次结构最底层向上,需求依次为:生理需求(衣食)、安全需求(工作保障)、社交需求(友谊)、尊重和自我实现。 (3)插图结构: 8)执行者和管理者的区别 高管自己做事,经理则通过别人做事。 9)开放式问题 与开放式问题相反的是面试中的封闭式问题。 所谓封闭式问题,就是常用的“非此即彼”的问题,如是、否、你能做吗、你能做吗等。 例如:前者是封闭式问题,后者是开放式问题。 (1)这个建议可行吗? ——您能谈谈您对这个建议的看法吗? (2) 你一定很喜欢运动吧? ——平时喜欢做什么? (3)您认为这里还需要改进吗? ——您有哪些改进建议? (4)你能言善道吗? ——你是怎么走到今天这一步的? (5)您喜欢这个产品吗? ——尝试一下感觉如何? (6)你喜欢这些知识吗? ——读完之后你有什么感受? 10) 时间管理 经理的时间通常分为5部分,即: (1)老板占用的时间:完成老板要求的任务; (2)组织占用时间:平行部门之间的协调和支持; (3)外界占用的时间:客户、供应商、投资者等; (4)下属占用的时间:会议、作业、谈话等; (5) 自己支配的时间:你自己的私人时间。 管理者很难改变前三部分。 因此,管理者时间管理的重点在第四部分,即对下属占用的时间进行管理,并适当委派和授权。 11)向上管理 指的是有意识地与计算机一起工作,以求为公司、上级和自己获得最佳结果的过程。 7 互相鼓励 为官好,则学;为官好,则学;为官好,就学;为官好,就学; 善于学习,就能为官。 ——子张《论语》 每天都是新的,每天都是新的,每天都是新的。 ——儒家经典《大学》 我们这一生,都想摆脱别人的期待,找到真正的自己。 ——吴其石《无声的告白》 |
上一篇:35岁职业妈妈毕业十年的反思 下一篇:《小兔子吃什么》教学计划 |