最近读了一本不是编程的程序员技能书《软技能 代码以外的生存指南》,全书分为7个篇章,分别是职业、自我营销、学习、生产力、理财、健身和精神。其中在读过职业、自我营销和理财这三个篇章后,让我很是有感触,也让我很意外,原本觉得国外的软件环境会与国内不一样,如今看来不少状况都很相似。下面会着重围绕这三个篇章展开讨论。程序员
1)像企业同样思考面试
大部分人(包括我在内)都是抱着打工者的心态在企业上班,这并无什么错,只不过正像做者所说会固化本身对职业生涯的思惟方式,从而将本身束缚住。接着做者提出像企业同样思考,企业须要有可以赚钱的产品或服务,而大多数程序员卖的正是开发软件这项服务(即把一个想法变成一个数字化的现实产品),在宣传这项服务时,不只要传达它所具有的有形价值,还要传达它与其余成千上万款同类服务有何不一样,必须让潜在客户了解该服务。你须要规划本身的职业生涯,注重自我营销,设法提高你的服务,专一为特定类型的公司或行业提供服务,集中精力成为一名专家。编程
2)改善人际交往能力网络
不少人对程序员的印象是木呐,不善言谈,这可能与咱们的工做有关,程序员常和计算机打交道,喜欢安静的写代码,醉心于数字世界。但事实上,全部的职业都是与人打交道,包括程序员,例如开会、收发邮件、需求讨论等。因而可知,改善人际交往的能力相当重要。做者介绍了一些应该了解的能提高该项能力的基本概念:框架
一、要意识到每一个人都是以本身为核心,而且都以为本身最重要。工具
二、永远不用批评别人,管住本身的舌头只说些鼓励的话。学习
三、换位思考,对他人而言数码才最重要,什么才是他们须要的。测试
四、避免争吵,学会控制和隐藏负面情绪。网站
3)破解面试之道spa
做者大胆的提出大多数面试官决定雇佣某我的实际上是基于各类各样的非技术因素,当多个技术过硬的技术人员竞争同一个岗位时,决定胜负的最大因素已经再也不是技术能力了。经过面试最快捷的方式是让面试官对你有好感,达成该目标的方法大多数能够在面试以前完成。接下来做者提出了几个新颖的方法:
一、花时间研究这家公司,找出这家公司技术人员的博客,在文章中留下深思熟虑的评论,让这些人认识你。
二、从期待加入的公司中找到介绍人,与他创建友谊从而得到推荐,做者为了接近公司的经理,就加入了他所在的俱乐部,从而认识了他。
三、面试的时候,要集中精力证实本身是无需督促就能自动自发作好事情的员工。
四、当下可作的是阅读技术书籍和博客文章,并花时间提高本身的技能,或者未雨绸缪,拓展本身的社交圈子,认识本领域的其余技术人员或招聘人员。
4)软件开发人员
在一个专业方向上拥有专长,不要担忧成为专才后,潜在雇主和客户群会变小,也没必要担忧市场会过渡饱和。由于专业化程度越深,得到这些机会的可能性反而会越大。例如专攻Java Web开发栈,也许会把工做机会下降到50个,但可供挑选的机会依然不少,同时由于现有的技能和知识都是针对这些工做的,因而得到这50个工做中的某一个的机会反倒会增长。
做者给出的专业领域分为Web开发栈、嵌入式系统、操做系统、移动开发、框架和软件系统。下面列出一些技巧来选择本身的专业:
一、公司里有哪些主要痛点?你能成为一名专门解决这些痛点的专家吗?
二、有没有一种特定的工做是无人能及,或者缺少经验丰富的人?
三、在各类会议上和用户组中哪些话题最常出现?
四、哪类问题你回复的最多?
5)公司
小公司和创业公司一般关注快速增加,竭尽所能让公司盈利,或者达成其它一切迫切目标。这类公司的程序员一般要身兼多职,不能只写代码,角色不固定,须要灵活多变。你所作的事情可能影响更大,若是你乐于看到本身的工做成效,那么小公司无疑是最佳场所。但小公司不稳定,随时面临倒闭、发不出工资或裁人等状况,不过从长远来看,潜在的回报会很大,升职率会高不少。选择小公司的理由是喜欢那种快节奏、使人兴奋的工做环境,但愿构建伟大的产品并见证它的成长。
在中等规模的公司里,角色定义明确,会更稳定,工做节奏有点慢。你的贡献可能不会致使公司业务下滑或波动,但仍然能被注意到。公司厌恶风险,行事缓慢。若是你喜欢使用前沿技术,将很难受到老板的赏识,由于风险很难评估。
大公司都有深厚的公司文化,渗透到公司各个方面,CEO都是社会名流,可望不可及。大量的规范和流程,面试一家大公司时,须要通过一系列面试。在大公司工做,要遵照这里已有的作事方式,鲁莽和变节者在这里不受欢迎。在大公司工做会有不少成长机会,例如培训、各类自家的软件产品可供使用、就业指导、内部学习等。对大公司而言,技术创新是很常见的,给市场带来真正了不得的产品。程序员在大公司工做,我的的贡献无足轻重,容易隐藏在芸芸众生之中。大公司一般有着复杂的政治体制,堪比大型政府机构,程序员应尽可能避开办公室政治。
6)晋升
做者给出了一些攀登晋升的建议:
一、要脱颖而出的法宝就是承担更多的责任,例如主动寻找机会负责一项没人愿意碰的遗留应用,或是成为团队中其余人的导师。
二、引人注目,做者每周会发周报(讨论一周取得的成果)给他的经理,确保被他注意到。或者在团队中演讲,在会议上发表意见。
三、自学,不断增长本身的技能和知识。报名参加培训课程,或考相应的资质证书。眼光更远一点,学习领导力、管理和商科的相关知识。分享本身的知识,建立博客、为杂志写文章或写书,还能够在社区活动或技术大会上发表演讲。外部曝光有助于创建本身在该领域的权威地位。
四、成为问题的解决者,在任何公司中,最有用的就是那种看似没有克服不了的障碍的人。
7)建立第一个产品
做为软件开发人员,你不只可以开发软件产品,还能够开发书籍和视频这样的信息产品。
一、若是你想开发一款产品,第一步应该是筛选出一组特定的受众。去客户常去的地方,多作调研,找出没解决或没被很好解决的问题。
二、经过测试市场来验证你的产品,看看潜在客户是否愿意为它买单。例如建立销售网页,讲述产品的内容、功能等,提早预订就能打折等。
三、从小处着手,做为副业开发你的第一个产品。
8)简历
简历和旅游小册子同样,都是广告,最终目的就是让人们心甘情愿掏钱。若是你的简历跟大多数程序员的简历同样乏善可陈的话,你得花点功夫改良。
简历如此糟糕,缘由很简单,你不是专业的简历写手。所以,你能够雇一我的为你代写。首先要寻找一名可靠的代笔者,并确保准备了他所需的全部信息,你请他主要是作两件事:
一、为你的经历作一个文字优美引人入胜的广告,令你看起来光彩照人。
二、让这份广告看上去装帧精美,格式赏心悦目。
给他们提供尽量多的信息,他们会把信息整理、提炼出来,从而能够高效地把你推向市场。若是不想雇简历写手,那么你能够把简历挂在网上,制做一份在线简历,试着给简历添加点独特的创意(例如作成可玩的视频游戏),以吸眼球的形式呈现,请专业的平面设计师把简历设计得很是流行。
1)如何自我营销
自我营销从打造能表明你本身的我的品牌作起,最突出的仍是我的博客,这是一个你彻底可以控制信息的地方。还能够建立本身的播客频道,上传本身的课程视频,给软件相关的杂志投稿,参加代码营,在技术大会上发言等。随着时间的推移,你所写的每一篇博文、每一期播客,都有助于营销本身,提高我的品牌和知名度。最终你在这个领域成为了权威,就拥有了追随者,这些声望转化为更好的机会,最终成就你的事业。
自我营销的基本机制:要想让人们追随你、倾听你,你就要带给他们价值,例如为他们的问题提供答案,或给他们带去快乐。
2)建立大获成功的博客
若是你播客的流量足够大,你能够把他做为推销本身产品的平台。若是有稳定的访问用户,那不妨围绕他们的兴趣开发产品,将流量直接转化为客户。
打形成功博客的最大秘诀是锲而不舍。定好一个计划,而后坚持不懈,每周至少更新一篇的速度更新博客(有点难度,我从开通博客到如今也才169篇随笔),一年就会增长52篇文章,文章写的越多,来自互联网搜索的流量也就越多。还要确保你写的都是高质量内容,质量越高,越能吸引人持续浏览你的博客,或者经过RSS订阅。网站内容品质越高,越有可能被社交媒体分享,连接到博客的网站越多,所带来的流量就越多。
刚开始的时候,博客基本无人问津。提高访问量的第一个策略是在其余人的博客中写下有意义的评论,只要有机会就连接到本身的博客上。另一个好办法是在社交网络上分享你的博客文章,在你的电子邮件签名的地步以及全部在线我的主页添加你的博客连接。最后,若是认为本身的文章足够优秀或富有争议,能够把本身的文章提交到社交新闻网站。
3)为他人增长价值
先弄明白别人的真实想法,他们的兴趣点,这就得经过现象看本质,而后找到方法来提供本身的价值,例如在网络论坛上找相关的话题,分析行业的总体趋势,了解最重要的,人们都在惧怕的东西。
把工做成果的90%都作成免费的,做者每周写三篇博文,发布一个YouTube视频、两期播客还有其余一些内容,这些全是免费的。免费内容比付费内容更容易被分享。免费会让人们对你心存感激之情,赢得为他人提供价值的声誉,也为本身的将来创造机会。赠人玫瑰,手有余香,帮助别人越多,面对的问题和状况越多,能结交的人也越多,在解决本身问题的时候将更加轻松自如。
4)社交媒体
要想用好社交媒体,首先要给本身积累足够多的粉丝,或者让人们进入你的社交网络,最容易作到的就是关注他人,或者邀请他人加入你的网络。你对别人感兴趣,别人会对你更感兴趣。也能够把我的主页的连接放在你的在线介绍、博客文章的结尾或者邮件的签名档中,经过这些方式得到关注。大多数状况花钱买的伪粉结果都是打水漂,由于他们并不表明真正的人群。
在社交网络中发布你认为有用或有趣的。确保你发布的内容一直保持在较高水准上。做者每周都会把认为有用的信息整理为一分内容集锦,借此吸引人们在社交网络上关注他,这份集锦一般包括博客文章、新闻报道、励志名言、与软件开发相关的小技巧等,同时提出一些问题来挑战关注者,促使他们与做者对话。
若是你不能持续不断地在你的社交媒体上保持足够的活跃度,你将会丢掉大量粉丝。做者会使用Buffer工具,一次性安排好他的社交媒体更新计划。要自我营销,就须要在各大主流社交网络上占有一席之地,做者推荐Twitter(至关于国内的微博),能够在一条推文中说起别人,甚至是至关有名的人,而且有较高的几率得到回复,Twitter也是分享博客文章和科技相关新闻的好地方,对字数的限制能保持对话简短又切题。
做者还推荐LinkedIn,面向专业人士的社交网络,在LinkedIn上能够建立本身的在线简历,与其余专业人士创建联系。它是社交和专业内容的优质渠道,博客文章可以准确直达目标受众。还能使用群组功能直接和目标群体创建联系。
5)说话的极客
听过你演讲的人更容易记住你,也会以为与你创建了某种我的联系。当你在大会发言时,你可以直接回答现场听众的问题,让他们参与到你的演讲中。这种交互方式可以迅速创建起人群对你的大量信任感,能帮你收获粉丝,促进信息的传播。从小规模的场合(例如公司内部的分享会、代码训练营)作起,逐渐完善你的演讲技能。要想能在公众面前从容自如地发表演说,须要很长时间的刻苦练习。
不管是现场培训或录制培训,都是创建本身声誉的另外一种很棒的方式,甚至还能赚点钱。如今,几乎每一个人均可以提供某种形式的在线培训课程,刚开始的时候,在免费视频网站上经过建立截屏视频的方式作分享,提供免费培训是提高本身品牌的绝佳方式,最终页能够为本身建立的内容收费,例如与培训公司合做、或者直接在网上销售等。
6)著书立说
一我的经过写书能够收获极大的信赖,若是某我的就某一特定主题写过书或发表过文章,那么他们就多是这方面的专家。一本书就像是一辆满载的货车,能够以很是具备针对性的、聚焦的方式传达你的信息,你会长期被读者关注。读完一本书须要10~15个小时,很难找到别的媒介,让人投入这么长的时间去倾听你的信息。经过一本书,你能将本身想要表达的信息完整无误地呈现给你的读者。
你不会为了赚钱而去写书,写书是为了提升本身的声誉。经过一本书得到一笔可观的收入是很罕见的,并且做者只能得到收益的一小部分,时间和精力成本与酬劳并不能成正比。但经过出版,你能得到更普遍的知名度和声望,出版的书籍会间接带来其余的赚钱机会。
1)薪酬谈判
薪酬谈判的能力很大程度上受声望的影响,你的名字越为人知,你在谈判时掌握的主动权越大。打造开发领域的名气,基本策略就是尽量让本身的名字出如今各类的媒体上,写博客、作播客、写书或文章、在大会或用户组中发表演讲、制做视频教程、为开源贡献代码等,尽一切可能让本身的名字出如今各类场合。
影响薪酬谈判的第二大因素是得到工做的方式,第一种是看到招聘启事,本身发简历过去,这是得到工做最糟糕的方式。由于和雇主比起来,你处于明显的弱势。需求最大的人在谈判中一般都会处于劣势。第二种是他人推荐,这种方式要好不少,将来的雇主可能并不知道你在积极找工做,所以你的需求被认为不那么急切。并且,由于你有了推荐,因此你已经具备了必定的可信度。推荐人在公司的声誉越高,你的可信度也就越高。这种可信度会大大影响你在入职时的薪酬谈判。
先出价的人会处于明显的劣势,先出价,你就没法继续加价,却给了对方压价的空间。虽然没有上涨的空间,但却有下调的可能。若是被问及你的指望薪酬,那么空着不填或者填写面议,或者说这取决于贵公司的总体薪酬方案,包括福利,试着尽量绕过问题。若是你不得不先出价,那就给出一个跨度很大的范围,而且以总体薪酬方案为条件,但要确保该范围的最小值略高于你内心价位的最低值。当被问及当前薪酬时,仍是要绕过问题,例如能够回答“由于我于如今的雇主签有保密协议,不能与其余人讨论具体的薪资数目”。
尽量详细的研究一下本身求值公司的薪酬范围,再利用一些网站来获取该职位在市面上的薪酬范围。调查工做作的越好,谈判起来越容易。若是你能说出准确的数额范围和统计数据,代表本身要求的薪酬至关合理,就会处于有利地位。
2)期权
创业公司常常以期权做为噱头,吸引其余人加入,那什么是期权呢?期权就是容许某人在将来的某个日期买入或卖出股票的权利,要想得到期权就得花钱,例如能够购买在将来购买微软股票的选择权,可是为了购得这项权利,你必须支必定数额的权利金。若是交易得以继续进行,你就购得了在将来3个月内的任什么时候间购买300股微软股票的权利。未来当微软股价高于你买入期权时的价格你就能够以当初约定的价格购买股票,并从中赚取巨额利润。
3)房地产投资
投资房地产的最大缘由是稳定性。做者建议投资的是可租赁房产。这种房产的稳定收入就是租金,租金不会明显波动,因此优质的房地产会一直是优质的房地产。即便租金有变化,一般也是上涨而不是下跌。总之,若是你购买的房产用于出租,而且每月按固定贷款利率还款,那你从这一房产中的收入就会很是稳定;你能够利用银行的前支付购买房产所需的大部分费用,从而让本身利用资本负债得到高额回报;若是赶上通货膨胀,你的房产投资可将资本负债做为对冲工具从中受益。
4)33岁财务自由
做者天天白天工做8小时完成平常工做,每晚花四五个小时制做Pluralsight课程,在两年半的时间里,建立了60节课,其中55节正式发布,录制的教学视频足够24小时不间断地看上一周。在此期间,还坚持每周更新一次博客,开播了一档关注开发人员健身的播客,开始每周制做一期视频发布到YouTube上。这是,做者开始拥有源源不断的多个被动收入流,博客也开始经过广告和加盟销售赚钱,还出售本身编写的跑步应用的Android和iOS版本,而且在房地产投资商业看到有几个月出现了正向的现金流。因而,做者写邮件告诉他的老板,他要辞职,再也不上班,他自由了。