丰富的线上&线下活动,深入探索云世界
做任务,得社区积分和周边
最真实的开发者用云体验
让每位学生受益于普惠算力
让创作激发创新
资深技术专家手把手带教
遇见技术追梦人
技术交流,直击现场
海量开发者使用工具、手册,免费下载
极速、全面、稳定、安全的开源镜像
开发手册、白皮书、案例集等实战精华
为开发者定制的Chrome浏览器插件
程序员,除了编码之外的软技能有哪些呢?《软技能——代码之外的生存指南》33岁实现职业自由、财富自由的作者给出了解读。
书的作者也是程序员出身,但书中鲜有的很少涉及代码、架构、管理等内容,而是着重讲解程序员除了编程之外的生存技能,娓娓道来,意犹未尽。
书的观点都很中肯,不论是职业生涯、求职面试、就业创业、自我提升,甚至还包括:理财、健身、精神等,都是职场前辈深思熟虑后的金玉良言。
仅以前四部分最核心的内容,梳理成文如下:
你所犯得最大错误就是相信自己是在为别人工作。这样一来你对工作的安全感已然尽失。职业发展的驱动力一定来自个体本身。记住:工作是属于公司的,而职业生涯却是属于你自己的。
1、把自己当作一个企业去思考转变你的心态,从被一纸“卖身契”束缚住的仆人转变成为一名拥有自己生意的商人。在起步阶段就具备这种心态将改变你对职业生涯的思维方式,将此铭记在心,并积极主动的管理自己的职业生涯。
2、如何像企业一样思考?
1)专注于你正在提供怎样的服务,以及如何营销这项服务;2)想方设法的提升你的服务;3)思考你可以专注为哪一特定的客户和行业提供特殊的服务;4)集中精力成为一位专家。
3、思考未来:你的目标是什么?坐下来,为你的职业生涯设置一个大目标。将大目标分解成相应的若干小目标,例如:月度目标、周目标、日目标。把你的大目标写在自己每天的必经之地,每日三省吾身——我在追求什么。
4、重视人际交往能力我们常常容易犯的一个错误就是,轻率地否决同事的想法,以便于可以提出自己的想法。如果你希望人们接受你的想法,并认可其中的价值,首先你最好先主动给他人相同的礼遇。如果你不能保全他人的自尊,那你永远不可能赢得他的心。
5、专业化很重要表面上,身为“专才”后,潜在的雇主和客户群都变小了,但是实际上你对他们更有吸引力了。专业化的程度越深,潜在的机会越少,但获得这些机会的可能性越大了。先从专业化开始,再扩展分支。
6、成为专业人士专业人士定义:为自己的工作设置了很高的质量标准,是可以依靠的人;不一定事事皆通,但他一定会潜心专研技术,提升自己的技能。
成为专业人士的路径:
切记:没有理由去强烈坚持自己技术就是最好的,而轻视甚至无视其他技术。如果固执己见,最终受损失的是你自己。
7、晋升建议
晋升秘籍1:在任何公司里能让你脱颖而出的最重要的法宝就是承担更多的责任。如何能让自己承担更多责任?1)有一个不受重视的项目,你能去负责它吗?2)你能帮助团队里的新人快速成长吗?3)你能负责文档制作流程,能保证及时更新这些文档吗?4)哪项工作是没有人愿意去做,你原因承担起来,并将其简化或者自动化吗?
晋升秘籍2:恰当的引起别人的注意
1)每天日报,定期周报发送给你的经理;2)选择对团队有用的话题,提供演讲或培训;3)在能获得机会的前提下,尽量多争取发表意见;4)定期和老板会面,确保你能被注意到。5)自学——不断提升自己的技能和知识。
晋升秘籍3:成为问题解决者成为勇于执行解决方案以获得成果的人。结合自己经验,通过自身积累、外部习得,成为提出合理解决方案的人。(反思)
8、自由职业第一步:创建你的第一个产品1)找到受众人类创建的每一个产品都是为了解决某个特定的问题。没有解决的问题的产品毫无意义,毫无意义的产品自然也就不会有用户,也就意味着不会赚到钱。
2)测试市场通过测试市场来验证你的产品,看看你的潜在客户是否真的愿意为它买单。
3)从小处着手不要贸然辞职,踏上创业之路。不要设置非常激进的目标。
9、自由职业第二步:假装自己能成功拥有破釜沉舟的勇气,有意识的让自己身处逆境,迫使自己学会拼搏。
1、学习营销技能至关重要对于有才华的人来说,“营销”就是一个“乘数效应”——你的营销做的越好,你的才华才能表现得越发淋漓尽致。自我营销就是把希望得到你提供产品或者服务的人和你自己连接起来。不要让“不是专家”成为放弃自我营销的借口。无论你身处职业生涯的哪个阶段,你都可以从营造和传播自己的品牌中获益良多。自我营销要从打造能代表自己的个人品牌做起。
自我营销的方式:
1)博客2)播客3)视频4)给杂志投稿5)书籍6)代码营7)技术会议
2、打造引人注目的品牌
品牌定义:品牌即承诺:承诺按照你预期的方式交付你所预期的价值。品牌的要素:1)品牌的目的性信息就是你要传达的,以及品牌的情感诉求。围绕:你的品牌是干什么的?你是干什么的?逐步展开…2)品牌的视觉符号3)品牌的一致性4)品牌的曝光度竭尽所能传播的信息,扩大你的知名度。你的品牌传播的频率越高、传播的范围越广,目标人群记住它的概率才会越高,你被人们记住的概率才会更大。
创建属于自己的品牌步骤
1)明确要传达的品牌信息2)挑选细分市场3)创建品牌口号4)创建电梯内销售概要(两、三句话概括产品)5)创建标识
3、博客——推销自己的最佳媒介
1)博客是推销自己的一种既廉价又简单的方式,对于自己声名鹊起极具价值。Stackoverflow的成功源于作者的博客:CodingHorror。
4、为他人增加价值
你帮助的人越多,面对的问题和情况也就越多,就能结交人越多。
5、善于运用社交媒体
6、做“说话的极客”
7、写书
**8、百折不挠,愈挫愈勇**在我的职业生涯当中,我一共错失了9000多次投篮,输掉了近300场比赛。我本来有26次绝杀的机会却投球不进。我失败了一次又一次。这就是我成功的原因。——迈克尔乔丹
当你把学校里学到的东西都忘掉以后,剩下的就是教育。——爱因斯坦
1、实践的重要性
2、传统学习的误区
3、掌握一门技术的三个要点
1)如何开始——前置条件,了解自己不知道什么。2)学科范围——先轮廓、后细节。3)基础知识——二八原理,20%的核心知识满足80%的应用。
4、十步学习法体系
第一部分:研究步骤1:了解全局。
步骤2:确定范围。集中精力明确自己要学什么。选一个专注且聚焦的范围,潜心学习。
步骤3:定义目标。当你知道自己的目标是什么的时候,你就可以更轻松地使用倒推的方式,明确时限目标所需的步骤。
步骤4:寻找资源资源分类包括:图书、博客、在线视频、专家、播客、源代码、示例项目、在线文档等。
步骤5:创建学习计划自己的学习路径可能与一本书的目录非常相似。
步骤6:筛选资源试着找出品质最高的资源,类似:购书的时候要看豆瓣书评、知乎推荐等。
第二部分:重复步骤7:开始学习,浅藏辄止。学习过程中常犯的错误:1)行动太快——在知之不多的情况下盲目开始2)行动太晚——在行动之前准备过多类似玩一款新游戏,只需要知道基本用法,能正确的玩游戏就够了。玩一会之后,再阅读手册。
步骤8:动手操作,边学边玩。无需提前了解全部内容,你要做的是亲自操作和亲身体验。新的编程语言和新技能:可以先创建一个小项目来测试这一步的效果,暂时没有答案可以先记下来。
步骤9:全面掌握,学以致用。你掌握的每一个模块,都应该以某种方式推动你向着终极目标前进。
步骤10:乐为人师,融会贯通。想要对一门学问融会贯通,你必须做到“好文人师”。走出自己的舒适区,将自己所学的知识教给别人,查缺补漏,将自己所学内化为思想,提升理解能力。当你想去帮助别人的时候,你探求答案的遇能让你愈加深入思考,甚至完全改变你最初的想法。帮助别人的过程也是自己成长的过程。
5、发现自己知识短板如果弱点得不到解决,通常会成为你的职业或生活的枷锁。我们能发现或者消除的短板越多,长久来看受益会越多。
4、对自己负责培养出没人监督自己的时候也能高效工作的自我责任感非常重要。对自己负责的精神的步骤:1)思考一下,如果不是必须自己完成某项活动的话,你会怎么安排自己的生活。2)为自己制订一些规则,一边让自己生活井然有序。
8、分解任务要吃掉一头大象,每次吃一口。要明确完成任务需要哪些步骤。在项目早期发现信息不足要比项目已经进展很多后才发现信息不足要好的多。
9、行动起来任何行动都比不采取行动好。如果是一个错误,至少你学到了东西,这样一来,它就不是一个错误。如果你选择停滞不前,那你就学不会任何东西。