程序员该如何走出工作生活中的种种困境?《软技能——代码之外的生存指南》拾惠


最近一段时间,感觉迷茫异常,好在不断的阅读能够启发自己的心智,通过与前人的智慧交流,不断避免错误,汲取前人的经验。

正好在这个对于生活和工作以及学习都比较迷茫的时间点,看到了这本书,书里面的一些内容给了我很大的启发。是的,软件开发人员不一定非得是大腹便便头发稀疏,缺少与人沟通的能力,不懂商业和投资。不,作为比大部分人都要聪明的一群人(至少作者和我都是这么认为的),他们不应该是这个样子的。

下面就是我从书中汲取到的一些精华,希望分享给大家。主要会涉及到怎样提升工作效率,怎样谈薪资,怎样让自己变成一个专业人士如何晋升,怎样学习等等非常切实的例子。作为软件开发人员,我相信大家对阅读手册已经熟悉的不能再熟悉了,我可以很有信心地说,这本书就是指导程序员如何工作生活学习的一本手册,所以我推荐大家去看一下。

我是一个一次性体验的人,这也就意味着我几乎从不阅读一本书两遍或是看一部电影两遍,但是这本书让我有了重新读一遍的欲望。

把软件开发职业当成一个商业活动

如果你愿意把工作当成一个商业活动,你就会更多的从需求,从长远的角度去计划自己的工作。
首先是客户需求,显然客户就是你的老板,他需要的是能解决问题的人所以永远保持自己的技术有足够的活力和输出是不会过时的。
其次,从商业的角度思考,你的业务目标——即你未来人生的走向。不要随心所欲地生活,不要漫无目的的行走,多想想未来五年或者十年自己应该的样子或者在的地方。这个大目标不需要很具体,但是一定要明确,好让你能确定自己到底是越来越靠近目标还是离它越来越远了。

当确定好目标,下一步就是确定路线了,设定一系列的小目标,或者反过来,从大目标倒推现在应该做什么。

人际交往的重要性

不应当认为我们只与代码打交道,事实上,我们的主要工作还是与人打交道。开会,讨论,需求,客户,几乎一切都要涉及到人。所以在与人打交道的过程中,应当避免批评他人并且换位思考,确定和你谈话的人究竟需要的是怎样的信息。

这样你的谈话能够一语中的,娓娓道来,只要你愿意从对方的心态发出提议。
另外一个比较重要的点就是:避免争吵,如果非要的话,最好百分之百确定分歧点值得我们去维护。在小事情上,很多放弃立场或者承认错误的机会对你而言可能没什么大不了的,但是对于别人则不然。

专业VS全才

做一个技术全面,多才多艺和做一个在某方面精通的人并不矛盾,关键在于很少有公司会寻找一个万金油式的人才,即便你在各种技术方面都能力惊人,也不妨选定某个专业领域,哪怕时不时换一下。

大公司VS小公司

公司规模优点缺点
小公司承担多种职责,灵活角色变换,回报潜力大没法安静的写代码,众目睽睽,稳定性差
中型公司工作稳定,加班较少变化慢,没有使用前沿技术的机会
大公司完备的流程和规范,培训机会多,大型且有影响力的项目官僚主义作风,负责代码的一小部分,很难获得关注

晋升需要什么

承担更多责任

任何公司里让你脱颖而出的永远都是承担更多的责任。金钱总是追随着责任。但是假如你没有被赋予更多的责任呢?那就主动去争取。没有人愿意涉足的地方是搜寻机会的好地方,只要愿意去深入挖掘,总能发现一些被忽视的业务领域。这种一般也没有愿意碰,所以你也就无需去抢。如果把沼泽变为了良田,你也就在团队中证明了自己的价值。

另一种间接承担责任的方法就是成为团队中其他人的导师,不仅利于自身的成长,而且时间长了,你可以树立“及时雨”的名声,最终这样的名誉可能会令你成为团队的领导者或者管理者。

总结起来:

  • 尝试去负责一个不受重视的项目
  • 帮助新人快速成长
  • 负责文档制作流程并及时更新
  • 承担没有人愿意做的工作并将其简化

吸引他人的注意力

一直默默无闻,即使你是最聪明的那个人,恐怕大家也不会发现。
所以,每周发一份周报记录上一周的时间和成果给你的leader吧,这不仅能显示出你的工作卓有成效,而且也是绩效考核的绝佳证明(甚至有精确的日期)。

另外的一个比较好的方法就是,做一个关于团队目前正面临的问题或者主题的演讲,选一个自己能介绍的主题,甚至可以做成午餐+学习的形式,在午餐的时候分享,不占用上班的时间。你既可以获得关注,而且可以展示自己在特定领域的博学,迫使自己学习新东西。

总结起来:

  • 记录自己的活动日志
  • 提供演讲或者培训
  • 发表意见——一旦有机会在会议上就这么做
  • 保证曝光度——定期与老板会面,保证你能被注意到

自学

自学可以让你清楚地认识到:现在的自己比之前更有价值

成为问题的解决者

任何公司中,最有用的就是那些看似没有克服不了的问题的人,成为这种人是最可靠的晋升方式,忘记那些政治游戏和惺惺作态吧——如果你能解决别人解决不了或者不愿意去解决的问题的人,无论在那家公司,你都能轻而易举地成为最有价值的人。

关于办公室政治

需要保持警惕,当时不应该在玩弄政治游戏上花费太多时间,脚踏实地地成为一名真正有价值地好员工比弄虚作假好得多。最基本的是,要搞清楚会发生什么事,那些人需要避开,那些人永远不要有交集。

成为一名专业人士

专业人士外行
遵守自己的原则让干什么就干什么
专注于正确完成工作专注于完成工作
不惧怕承认自己的错误,不会文过饰非不懂装懂
持续稳定无法预测,不可靠
勇于承担责任回避责任

创办一个产品之前要做好什么

明确好产品的受众,了解怎么为用户解决问题

一个成功的例子应当是执因求果的,成功的人在创建自己的产品之前,就已经出名,被粉丝追捧,对受众的需求了然于心,这样的人在创建产品的时候才能有发展的潜力。真正的产品不是去寻找受众,而是创造受众。

而大多数失败的人都是在尚未有受众的时候就创建产品,然后四处推销,这样往往要冒更大的风险,因为执果索因往往更加困难。

测试市场

正式开发产品前还有一步需要确认:测试市场。看看你的潜在受众是否真的愿意为其买单。

假装自己能成功

真实含义

每个人都会有畏难心理,对于未知的恐惧心理,这样其实是要给自己一定的心理暗示,例如:

  1. 你仿佛已经具备了成功完成任务的技能和天分
  2. 你仿佛已经成为了自己想成为的那类人
  3. 反复战斗已经结束,而你大获全胜,因为你深知只要坚持,胜利就在眼前
  4. 你仿佛已经对即将踏上的道路驾轻就熟
    当然,强大的内心也离不开万物的根本,要怀着强大的思想去“做”这件事。

不得不说,自信(并非自大)是由感染力的,如果你抱着“我能行”的心态,当你真正相信自己的时候,既不夸大事实,也不妄自菲薄的时候,知道自己最终能够实现心中所想,你会发现别人也会对此深信不疑。

十步学习法

基本思想:对自己要学习的内容有一个大概的了解,了解自己不知道什么就够了。然后用这些信息勾勒出自己要学习的范围,依靠这些,你可以有目标的找到各种资源来帮助自己学习,最后筛选相关的学习材料。

同时,有一个原则需要记住,往往我们学习的20%的内容就可以满足我们80%的需要(也是一个20/80原则)。
具体的路径:

  1. 了解全局
  2. 确定范围
  3. 定义目标
  4. 寻找资源
  5. 创建计划
  6. 筛选资源
  7. 浅尝辄止
  8. 动手操作
  9. 学以致用
  10. 乐为人师

注意:第7步到第10步是反复重复的,具体取决于你要攻克的学习难点有多少

传道授业,招收门徒

在个人的进步当中,除了选择一个好的导师,拥有一些门徒也是必经之路。在企业中,当你的经验和影响力达到一定程度的时候,就会被要求“带新人”,不要觉得这是在浪费你的时间,很多知识就是通过“乐为人师”真正融会贯通并内化的。很多问题当我们去试着解答别人的疑惑的时候,才发现我们自认为透彻理解了的东西实际上只是掌握了表面的知识。

教的过程被迫使你面对我们没有透彻理解的知识,这种肤浅的理解并不会影响到我们工作,因而不容易被察觉。然而一旦我们试图向他人解释的时候,这种问题就会暴露,但它是个好事,因为这迫使我们对症下药解决自己的弱点。要想教别人,你需要先把自己教会。

那么选择门徒的时候(虽然大多数时候都是指定的)要注意什么呢?

  1. 基本特质:(你知道的可以导致成功的因素)一个品行端正,有原则但缺乏智慧和知识的人,如果给予正确的指引,最终也会成功,反之,如果一个人缺乏这些素质,即使获得全世界的帮助,也无济于事。
  2. 要找真正有意愿去学习,并愿意为此付出努力的人做自己的门徒。那些因为懒惰和不愿意付出而向你寻求帮助的人,不配做你的门徒
  3. 找那些希望在你的帮助下加速前进,同时也汲取你的经验避免犯错的人

努力工作的价值

许多人会说自己享受努力工作,其实我们中的大多数人都是享受的刚刚开始工作和即将完成工作的一瞬间,基本没人愿意做艰苦的工作。

“努力工作不如聪明地工作。”想要出人头地,确实需要聪明地工作,但是聪明工作不能替代你努力工作,每个试图向你灌输毋须努力就有巨大回报思想的人,要么是在兜售,要么就是已经忘记了自己有多努力才到达了今天的位置。但是无论什么时候,努力工作的人总会超过自认为聪明工作的人,你无法欺骗这个制度,种瓜得瓜,种豆得豆,没有播种就没有收获。

那么如何做到这一点呢?我也很想给一个能立马实施的方案,立刻让自己成为最有效率的人。但是很可惜,我们只能坐在办工桌前,做我们应该做的事,脚踏实地,埋头苦干,没有容易的答案。

薪资谈判的注意事项

一定不要先出价

如果被迫要求出价

如果是在填写申请表的时候就有,可以空着不填,或者写根据薪资整体方案面议。
如果被一定要求回答该问题,可以说以下的话:

  1. 在给出一个具体的范围之前,我更愿意先了解一下公司,以及我未来工作的内容,不过,听起来好像你是向弄清楚我们双方的薪酬范围是否一样,这样就无需浪费我们的时间了对吗?
  2. 如果还不说,你就可以说,你们对于这个职位的薪酬,一定有一个预算范围,对吧
  3. 好吧,如果你告诉我预算范围,尽管我无法准确说出我的期望薪酬,但是我可以告诉你贵公司的预算是否符合我的心理预期。

如果他们还是明确拒绝出价,你可以给一个跨度尽量大的范围,并且以整体薪酬方案为条件,但是要保证最低价高于你的心理预期。

当被问到当前的薪酬该怎么办

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

如果非要说一个数目,尽可能通过讨论了可以影响到整体薪酬方案的奖金,福利等,让这个数目灵活多变。

拿到offer的时候

Offer上一定会有薪资的数额,如果没有,那你就没有被正式录用。

健身计划

健身计划也需要一定的激励

比方说听有声书,在跑步机上看电视,户外运动,离开孩子一段时间等。

制定了的计划,就一定要执行

如果能保持长久的动力,这很好,但是有时候不管有没有动力,都要坚持下去,这能给你一些约束,让你致力于自己要采取的一系列行动。
早上醒来觉得十分疲惫的时候,不是决定要不要跑步的好时机,拿着甜甜圈出现在办公室的时候,也不是决定节食的好时机。提前做好计划和决定,能让你不管自己感觉如何,都坚持到底,直到未来某个计划好的日期。

试着通过提前计划,尽可能减少生活中的抉择,准确知道自己每天要吃什么,做什么,也就不大可能做出糟糕的决定,也不会过度依赖激励。
当你的动力消失的时候,用原则来代替激励,

失败并不代表被打败

害怕失败很正常,但是被打败才是常态,但不能接受被打败,那样才是真正的失败。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

KingsMan666

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值