买台电脑,不行!去旅游一下,不行!论程序员怎么实现财务自由!


最近读了一本不是编程的程序员技能书《软技能-代码之外的生存指南》,全书分为 7 个篇章,分别是职业、自我营销、学习、生产力、理财、健身和精神。


在读完职业、自我营销和理财这三个篇章后,让我感触很深,也让我很意外。

本来以为国外的软件环境会与国内不同,现在看来很多情况都很类似。下面会着重围绕这三个篇章展开讨论。

小编分类整理了许多java进阶学习材料和BAT面试题,需要资料的请加JAVA高阶学习Q群:8515318105;就能领取2019年java架构师进阶学习资料和BAT面试题。

职业篇


像企业一样思考


大部分人(包括我在内)都是抱着打工者的心态在企业上班,这并没有什么错,只不过正像作者所说的会固化自己对职业生涯的思维方式,从而将自己束缚住。


接着作者提出像企业一样思考,企业需要有能够赚钱的产品或服务,而大多数程序员卖的正是开发软件这项服务(即把一个想法变成一个数字化的现实产品)。


在宣传这项服务时,不仅要传达它所具备的有形价值,还要传达它与其他成千上万款同类服务有何不同,必须让潜在客户了解该服务。


你需要规划自己的职业生涯,注重自我营销,设法提升你的服务,专注为特定类型的公司或行业提供服务,集中精力成为一名专家。


改善人际交往能力


很多人对程序员的印象是木讷,不善言谈,这可能与我们的工作有关,程序员常和计算机打交道,喜欢安静的写代码,醉心于数字世界。


但事实上,所有的职业都是与人打交道,包括程序员,例如开会、收发邮件、需求讨论等。由此可见,改善人际交往的能力至关重要。


作者介绍了一些应该了解的能提升该项能力的基本概念:

  • 要意识到每个人都是以自己为核心,并且都觉得自己最重要。

  • 永远不用批评别人,管住自己的舌头只说些鼓励的话。

  • 换位思考,对他人而言什么才最重要,什么才是他们需要的。

  • 避免争吵,学会控制和隐藏负面情绪。


破解面试之道

小编分类整理了许多java进阶学习材料和BAT面试题,需要资料的请加JAVA高阶学习Q群:8515318105;就能领取2019年java架构师进阶学习资料和BAT面试题。

作者大胆的提出了大多数面试官决定雇佣某个人其实是基于各种各样的非技术因素的观点。


当多个技术过硬的技术人员竞争同一个岗位时,决定胜负的最大因素已经不再是技术能力了。


通过面试最快捷的方式是让面试官对你有好感,达成该目标的方法大多数可以在面试之前完成。


接下来作者提出了几个新颖的方法:

  • 花时间研究这家公司,找出这家公司技术人员的博客,在文章中留下深思熟虑的评论,让这些人认识你。

  • 从期待加入的公司中找到介绍人,与他建立友谊从而获得推荐,作者为了接近公司的经理,就加入了他所在的俱乐部,从而认识了他。

  • 面试的时候,要集中精力证明自己是无需督促就能自动自发做好事情的员工。

  • 当下可做的是阅读技术书籍和博客文章,并花时间提升自己的技能,或者未雨绸缪,拓展自己的社交圈子,认识本领域的其他技术人员或招聘人员。


软件开发人员


在一个专业方向上拥有专长,不要担心成为专才后,潜在雇主和客户群会变小,也不必担心市场会过渡饱和。因为专业化程度越深,获得这些机会的可能性反而会越大。


例如专攻 Java Web 开发栈,也许会把工作机会降低到 50 个,但可供挑选的机会依然很多,同时因为现有的技能和知识都是针对这些工作的,于是获得这 50 个工作中的某一个的机会反倒会增加。


作者给出的专业领域分为 Web 开发栈、嵌入式系统、操作系统、移动开发、框架和软件系统。


下面列出一些技巧来选择自己的专业:

  • 公司里有哪些主要痛点?你能成为一名专门解决这些痛点的专家吗?

  • 有没有一种特定的工作是无人能及,或者缺乏经验丰富的人?

  • 在各种会议上和用户组中哪些话题最常出现?

  • 哪类问题你回复的最多?


选择小公司还是大公司


小公司和创业公司通常关注快速增长,竭尽所能让公司盈利,或者达成其他一切迫切目标。


这类公司的程序员通常要身兼多职,不能只写代码,角色不固定,需要灵活多变。


你所做的事情可能影响更大,如果你乐于看到自己的工作成效,那么小公司无疑是最佳场所。


但小公司不稳定,随时面临倒闭、发不出工资或裁员等情况,不过从长远来看,潜在的回报会很大,升职率会高很多。


选择小公司的理由是喜欢那种快节奏、令人兴奋的工作环境,希望构建伟大的产品并见证它的成长。


在中等规模的公司里,角色定义明确,会更稳定,工作节奏有点慢。你的贡献可能不会导致公司业务下滑或波动,但仍然能被注意到。


公司厌恶风险,行事缓慢。如果你喜欢使用前沿技术,将很难受到老板的赏识,因为风险很难评估。


大公司都有深厚的公司文化,渗透到公司各个方面,CEO 都是社会名流,可望不可及。大量的规范和流程,面试一家大公司时,需要经过一系列面试。


在大公司工作,要遵守这里已有的做事方式,鲁莽和变节者在这里不受欢迎。


在大公司工作会有很多成长机会,例如培训、各种自家的软件产品可供使用、就业指导、内部学习等。


对大公司而言,技术创新是很常见的,给市场带来真正了不起的产品。程序员在大公司工作,个人的贡献无足轻重,容易隐藏在芸芸众生之中。


大公司通常有着复杂的政治体制,堪比大型政府机构,程序员应尽量避开办公室政治。


如何晋升

小编分类整理了许多java进阶学习材料和BAT面试题,需要资料的请加JAVA高阶学习Q群:8515318105;就能领取2019年java架构师进阶学习资料和BAT面试题。

小编给出了一些攀登晋升的建议:

  • 要脱颖而出的法宝就是承担更多的责任,例如主动寻找机会负责一项没人愿意碰的遗留应用,或是成为团队中其他人的导师。

  • 引人注目,作者每周会发周报(讨论一周取得的成果)给他的经理,确保被他注意到。或者在团队中演讲,在会议上发表意见。

  • 自学,不断增加自己的技能和知识。报名参加培训课程,或考相应的资质证书。眼光更远一点,学习领导力、管理和商科的相关知识。

    分享自己的知识,创建博客、为杂志写文章或写书,还可以在社区活动或技术大会上发表演讲。外部曝光有助于建立自己在该领域的权威地位。

  • 成为问题的解决者,在任何公司中,最有用的就是那种看似没有克服不了的障碍的人。


创建第一个产品


作为软件开发人员,你不仅能够开发软件产品,还可以开发书籍和视频这样的信息产品:

  • 如果你想开发一款产品,第一步应该是筛选出一组特定的受众。去客户常去的地方,多做调研,找出没解决或没被很好解决的问题。

  • 通过测试市场来验证你的产品,看看潜在客户是否愿意为它买单。例如创建销售网页,讲述产品的内容、功能等,提前预订就能打折等。

  • 从小处着手,作为副业开发你的第一个产品。


如何写简历


简历和旅游小册子一样,都是广告,最终目的就是让人们心甘情愿掏钱。如果你的简历跟大多数程序员的简历一样乏善可陈的话,你得花点功夫改良。


简历如此糟糕,原因很简单,你不是专业的简历写手。因此,你可以雇一个人为你代写。


首先要寻找一名可靠的代笔者,并确保准备了他所需的所有信息,你请他主要是做两件事:

  • 为你的经历做一个文字优美引人入胜的广告,令你看起来光彩照人。

  • 让这份广告看上去装帧精美,格式赏心悦目。


给他们提供尽可能多的信息,他们会把信息整理、提炼出来,从而可以高效地把你推向市场。


如果不想雇简历写手,那么你可以把简历挂在网上,制作一份在线简历,试着给简历添加点独特的创意(例如做成可玩的视频游戏),以吸引眼球的形式呈现,请专业的平面设计师把简历设计得非常流行。

自我营销篇

小编分类整理了许多java进阶学习材料和BAT面试题,需要资料的请加JAVA高阶学习Q群:8515318105;就能领取2019年java架构师进阶学习资料和BAT面试题。

如何自我营销


自我营销从打造能代表你自己的个人品牌做起,最突出的还是个人博客,这是一个你完全能够控制信息的地方。


还可以创建自己的播客频道,上传自己的课程视频,给软件相关的杂志投稿,参加代码营,在技术大会上发言等。


随着时间的推移,你所写的每一篇博文、每一期播客,都有助于营销自己,提升个人品牌和知名度。


最终你在这个领域成为了权威,就拥有了追随者,这些声望转化为更好的机会,最终成就你的事业。


自我营销的基本机制:要想让人们追随你、倾听你,你就要带给他们价值,例如为他们的问题提供答案,或给他们带去快乐。


创建大获成功的博客


如果你博客的流量足够大,你可以把它作为推销自己产品的平台。如果有稳定的访问用户,那不妨围绕他们的兴趣开发产品,将流量直接转化为客户。


打造成功博客的最大秘诀是持之以恒。定好一个计划,然后坚持不懈,以每周至少更新一篇的速度更新博客(有点难度,我从开通博客到现在也才 169 篇随笔),一年就会增加 52 篇文章,文章写的越多,来自互联网搜索的流量也就越多。


还要确保你写的都是高质量内容,质量越高,越能吸引人持续浏览你的博客,或者通过 RSS 订阅。


网站内容品质越高,越有可能被社交媒体分享,链接到博客的网站越多,所带来的流量就越多。


刚开始的时候,博客基本无人问津。提升访问量的第一个策略是在其他人的博客中写下有意义的评论,只要有机会就链接到自己的博客上。


另外一个好办法是在社交网络上分享你的博客文章,在你的电子邮件签名的地方以及所有在线个人主页添加你的博客链接。


最后,如果认为自己的文章足够优秀或富有争议,可以把自己的文章提交到社交新闻网站。


为他人增加价值


先弄明白别人的真实想法,他们的兴趣点,这就得通过现象看本质,然后找到方法来提供自己的价值。


例如在网络论坛上找相关的话题,分析行业的整体趋势,了解最重要的,人们都在害怕的东西。


把工作成果的 90% 都做成免费的,作者每周写 3 篇博文,发布 1 个 YouTube 视频、2 期播客还有其他一些内容,这些全是免费的。


免费内容比付费内容更容易被分享。免费会让人们对你心存感激之情,赢得为他人提供价值的声誉,也为自己的未来创造机会。


赠人玫瑰,手有余香,帮助别人越多,面对的问题和情况越多,能结交的人也越多,在解决自己问题的时候将更加轻松自如。


社交媒体


要想用好社交媒体,首先要给自己积累足够多的粉丝,或者让人们进入你的社交网络,最容易做到的就是关注他人,或者邀请他人加入你的网络。


你对别人感兴趣,别人会对你更感兴趣。也可以把个人主页的链接放在你的在线介绍、博客文章的结尾或者邮件的签名档中,通过这些方式获得关注。大多数情况花钱买的伪粉结果都是打水漂,因为他们并不代表真正的人群。


在社交网络中发布你认为有用或有趣的,确保你发布的内容一直保持在较高水准上。


作者每周都会把认为有用的信息整理为一份内容集锦,借此吸引人们在社交网络上关注他。


这份集锦通常包括博客文章、新闻报道、励志名言、与软件开发相关的小技巧等,同时提出一些问题来挑战关注者,促使他们与作者对话。


如果你不能持续不断地在你的社交媒体上保持足够的活跃度,你将会丢掉大量粉丝。作者会使用 Buffer 工具,一次性安排好他的社交媒体更新计划。


要自我营销,就需要在各大主流社交网络上占有一席之地,作者推荐 Twitter(相当于国内的微博),可以在一条推文中提及别人,甚至是相当有名的人,并且有较高的概率获得回复。


Twitter 也是分享博客文章和科技相关新闻的好地方,对字数的限制能保持对话简短又切题。


作者还推荐 LinkedIn,面向专业人士的社交网络,在 LinkedIn 上可以创建自己的在线简历,与其他专业人士建立联系。


它是社交和专业内容的优质渠道,博客文章能够准确直达目标受众。还能使用群组功能直接和目标群体建立联系。


说话的极客


听过你演讲的人更容易记住你,也会觉得与你建立了某种个人联系。当你在大会发言时,你能够直接回答现场听众的问题,让他们参与到你的演讲中。


这种交互方式能够迅速建立起人群对你的信任感,能帮你收获粉丝,促进信息的传播。


从小规模的场合(例如公司内部的分享会、代码训练营)做起,逐渐完善你的演讲技能。要想能在公众面前从容自如地发表演说,需要很长时间的刻苦练习。


无论是现场培训或录制培训,都是建立自己声誉的另一种很棒的方式,甚至还能赚点钱。


现在,几乎每个人都可以提供某种形式的在线培训课程,刚开始的时候,在免费视频网站上通过创建截屏视频的方式做分享,提供免费培训是提升自己品牌的绝佳方式。


最终页可以为自己创建的内容收费,例如与培训公司合作、或者直接在网上销售等。


著书立说


一个人通过写书可以收获极大的信赖,如果某个人就某一特定主题写过书或发表过文章,那么他们就可能是这方面的专家。


一本书就像是一辆满载的货车,可以以非常具有针对性的、聚焦的方式传达你的信息,你会长期被读者关注。


读完一本书需要 10~15 个小时,很难找到别的媒介,让人投入这么长的时间去倾听你的信息。通过一本书,你能将自己想要表达的信息完整无误地呈现给你的读者。


你不会为了赚钱而去写书,写书是为了提高自己的声誉。通过一本书获得一笔可观的收入是很罕见的,而且作者只能获得收益的一小部分,时间和精力成本与酬劳并不能成正比。


但通过出版,你能获得更广泛的知名度和声望,出版的书籍会间接带来其他的赚钱机会。

理财篇


薪酬谈判

小编分类整理了许多java进阶学习材料和BAT面试题,需要资料的请加JAVA高阶学习Q群:8515318105;就能领取2019年java架构师进阶学习资料和BAT面试题。

薪酬谈判的能力很大程度上受声望的影响,你的名字越为人知,你在谈判时掌握的主动权越大。


打造开发领域的名气,基本策略就是尽可能让自己的名字出现在各种的媒体上。


写博客、做播客、写书或文章、在大会或用户组中发表演讲、制作视频教程、为开源贡献代码等,尽一切可能让自己的名字出现在各种场合。


影响薪酬谈判的第二大因素是获得工作的方式,第一种是看到招聘启事,自己发简历过去,这是获得工作最糟糕的方式。


因为和雇主比起来,你处于明显的弱势。需求最大的人在谈判中通常都会处于劣势。


第二种是他人推荐,这种方式要好很多,未来的雇主可能并不知道你在积极找工作,因此你的需求被认为不那么急切。


而且,因为你有了推荐,所以你已经具有了一定的可信度。推荐人在公司的声誉越高,你的可信度也就越高。这种可信度会大大影响你在入职时的薪酬谈判。


先出价的人会处于明显的劣势,先出价,你就无法继续加价,却给了对方压价的空间。虽然没有上涨的空间,但却有下调的可能。


如果被问及你的期望薪酬,那么空着不填或者填写面议,或者说这取决于贵公司的整体薪酬方案,包括福利,试着尽可能绕过问题。


如果你不得不先出价,那就给出一个跨度很大的范围,并且以整体薪酬方案为条件,但要确保该范围的最小值略高于你心里价位的最低值。


当被问及当前薪酬时,还是要绕过问题,例如可以回答“因为我与现在的雇主签有保密协议,不能与其他人讨论具体的薪资数目”。


尽可能详细的研究一下自己求职公司的薪酬范围,再利用一些网站来获取该职位在市面上的薪酬范围。


调查工作做的越好,谈判起来越容易。如果你能说出准确的数额范围和统计数据,表明自己要求的薪酬相当合理,就会处于有利地位。


期权


创业公司经常以期权作为噱头,吸引其他人加入,那什么是期权呢?


期权就是允许某人在未来的某个日期买入或卖出股票的权利,要想获得期权就得花钱,例如可以购买在未来购买微软股票的选择权,但是为了购得这项权利,你必须支付一定数额的权利金。


如果交易得以继续进行,你就购得了在未来 3 个月内的任何时间购买 300 股微软股票的权利。


将来当微软股价高于你买入期权时的价格,你就可以以当初约定的价格购买股票,并从中赚取巨额利润。


房地产投资


投资房地产的最大原因是稳定性。作者建议投资的是可租赁房产。这种房产的稳定收入就是租金,租金不会明显波动。


所以优质的房地产会一直是优质的房地产。即使租金有变化,通常也是上涨而不是下跌。


总之,如果你购买的房产用于出租,并且每个月按固定贷款利率还款,那你从这一房产中的收入就会非常稳定。


你可以利用银行的钱支付购买房产所需的大部分费用,从而让自己利用资本负债获得高额回报;如果遇上通货膨胀,你的房产投资可将资本负债作为对冲工具从中受益。

小编分类整理了许多java进阶学习材料和BAT面试题,需要资料的请加JAVA高阶学习Q群:8515318105;就能领取2019年java架构师进阶学习资料和BAT面试题。


转载于:https://juejin.im/post/5c7649bce51d453ecb65536e

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/280108.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java发送gmail_如何在Gmail中轻松通过电子邮件发送人群

java发送gmailMailing lists are an old tool in the email arsenal, but their implementation in Gmail isn’t immediately intuitive. Read on as we show you how to email groups using your Gmail account. 邮件列表是电子邮件库中的一个旧工具,但是在Gmail中…

移动web开发相关笔记(三)

1.推荐以sublime插件的排名官网:https://packagecontrol.io/(sublime插件官网)2.时间算法【//总秒数var totalSecond 3671;//获取里面的小时var hoursMath.floor(totalSecond/3600);//获取剩下的分钟var minuteMath.floor(totalSecond%3600/60);//获取剩…

互联网和IT行业越来越严峻,前景几何?

楔子新冠疫情反反复复,互联网和IT行业一路下滑。硅谷裁员高达10万人。前景该何处何从呢?春江水暖猪先知IT行业如此的不景气,自然是一些在风口上被吹起来的猪首先感受到了。他们进行的自救其实就一条:裁员,大量的裁员。裁员可以解决…

Asp.net MVC使用Model Binding解除Session, Cookie等依赖

上篇文章"Asp.net MVC使用Filter解除Session, Cookie等依赖"介绍了如何使用Filter来解除对于Session, Cookie的依赖。其实这个也可以通过Model Binding来达到同样的效果。 什么是Model Binding? Model Binding的作用就是将Request请求中包含的散乱参数,根…

C++回声服务器_4-UDP connect版本客户端

针对UDP套接字调用connect函数不会与对方UDP套接字建立连接,只是向UDP套接字注册目标IP和端口信息。 修改客户端代码 服务器代码不需要修改,只需修改客户端代码。调用connect函数之后,可以调用write函数和read函数来发送、接收数据&#xff0…

如何在路由绑定中使用 IParsable

IParsable 是 .Net 7 中新增的接口,它可以将字符串转换为对应的实体。在 Controller 的 Route 绑定中可以使用 IParsable 来绑定复杂的实体。实验背景 假设有一个需要将 route "report/{month}-{day}" 绑定到 MyDate 对象上的场景。在 .Net 7 之前&#x…

火狐 新增标签 一直加载_在Firefox的新标签页中加载最后标签页的URL

火狐 新增标签 一直加载Yeah, you’re pretty sure that you’re the master of all things Firefox. I mean, why else would you be reading this article? So, we’ve got to ask, have you ever seen this one before? 是的,您很确定自己是Firefox的所有人。 …

ptyhon【递归练习】

转载于:https://www.cnblogs.com/LTEF/p/9187287.html

Iterator 和 for...of 循环

本系列属于阮一峰老师所著的ECMAScript 6 入门学习笔记 Iterator(遍历器) JavaScript表示“集合”的数据结构,除了Array 、Object ,ES6又新增了Map 和Set 。 遍历器(Iterator)是一种统一的接口机制,用来处理所有不同的…

JAVA常量

2019独角兽企业重金招聘Python工程师标准>>> 常量就是一个固定值。它们不需要计算,直接代表相应的值。 常量指不能改变的量。 在Java中用final标志,声明方式和变量类似: final double PI 3.1415927; 虽然常量名也可以用小写&…

基于Docker托管Azure DevOps代理

Azure DevOps非常好用,但是为代理准备单独的服务器经常会显得性价比不高:配置低了,前端构建时会教会你做人,配置太高又有点浪费资源,代理数量少了各团队构建要打架。对于既想享受DevOps的美妙之处但是资源捉襟见肘的小…

微软 word转换pdf_如何将行转换为Microsoft Word表中的列

微软 word转换pdfYou’ve created a table in Word and started to enter your data. Then, you realize that the table should be transposed, meaning the rows should be columns and vice versa. Rather than recreating the table and manually entering the data again,…

pycharm中如何正确配置pyqt5

网上看了几个文章,不成功。这样做才是正确姿势: /Users/mac/anaconda3/bin/Designer.app /Users/mac/anaconda3/bin$ProjectFileDir$ pyuic5 $FileName$ -o $FileNameWithoutExtension$.py $ProjectFileDir$ 其它细节懒得说。 转载于:https://www.cnblog…

JS常用的设计模式

持续更新JS常用的设计模式以及应用场景*以下内容为个人简单理解以及摘抄部分网上demo组成,有错误请在下方评论指出?*# 何谓设计模式没必要被高大上的名词所吓倒,日常coding中或许一个不了解各种设计模式的程序员可能自己其实已经用到了很多抛开官方的定…

如何在Photoshop中制作双曝光图像

Double exposure images are popular at the moment. Taylor Swift’s Style music video and the True Detective opening theme both used the effect. It’s a technique where two separate photos—typically a portrait and a landscape—are blended together into one …

记一次.NET 某安全生产系统 CPU爆高分析

一:背景 1.讲故事今天是🐏的第四天,头终于不巨疼了,写文章已经没什么问题,赶紧爬起来写。这个月初有位朋友找到我,说他的程序出现了CPU爆高,让我帮忙看下怎么回事,简单分析了下有两点…

JDBC 学习笔记(一)—— JDBC 基础

1. 什么是 JDBC JDBC,Java Database Connectivity(Java 数据库连接),是一组执行 SQL 语句的 Java API。 JDBC,是 Java SE(Java Platform, Standard Edition)标准的一部分。 Java 程序可以通过 J…

JavaScript享元模式

JavaScript享元模式 通过两个例子的对比来凸显享元模式的特点:享元模式是一个为了提高性能(空间复杂度)的设计模式,享元模式可以避免大量非常相似类的开销。 第一实例,没有使用享元模式,计算所花费的时间和空间使用程度。 要求为&…

mac屏幕截图_如何在Mac上拍摄屏幕截图

mac屏幕截图On a Mac, you can take screenshots with a few quick keyboard shortcuts. But Mac OS X also includes more powerful screenshot tools, too. Here are some of the many ways you can get a screenshot on OS X. 在Mac上,您可以使用一些快速的键盘快…

实现 .Net 7 下的数据库定时检查

在软件开发过程中,有时候我们需要定时地检查数据库中的数据,并在发现新增数据时触发一个动作。为了实现这个需求,我们在 .Net 7 下进行一次简单的演示。PeriodicTimer .Net 6 中新增了 PeriodicTimer 这个类,它可以用来创建一个定…