职场软技能:开启程序员的“破冰之旅”

在我们聊“软技能”之前,先来区分下“软技能”和“硬实力”。通常我们将自己专业方向的技能定义为 “硬技能”,以程序员为例的话,我们的算法、计算机知识和编程能力等就属于“硬技能”,是我们吃饭的家伙,大多数人等着靠他赚钱买车买房娶妻生子,但生活质量的好坏往往由“软技能”决定的,从两类技能的关系来看,“软技能”是“硬技能”的催化剂。

常说的“软技能”主要包括职业能力、生产力、学习力、自我营销等,今天我们主要聊一些容易欠缺的方面,如沟通能力不是很强,没有演讲的经验,说话吞吞吐吐,人多了容易脸红,缺乏影响力,每天累死累活,但是感觉工作效率很低,做了大贡献却得不到领导的重视。针对这些现实的问题,从以下几方面开始我们的破冰之旅。

1 构建完整的知识体系

学无止境,当然这里的学习并不仅仅指书上的知识、还有生活中、互联网上的,知识广义上来讲可以分为五类:数据、信息、知识、才能和智慧。数据经过整理变成信息,信息能解决某个问题就是知识,知识通过反复实践形成才能,才能融会贯通就是智慧,构建知识体系可以帮助我们提升,在任何情况下的稳定高质量的输出,可以更高效的解决遇到的问题。让我们更少的依赖运气,在能力水平越高时,运气所带来的影响就越小,我们对自己的表现可控的比例也就越高。

对知识进行模块化管理,最好的方式是用思维导图把这些底层理论或方法论整理出来,形成一个又一个的知识模块,这样面对类似现象层面的问题时就完全可以把对应知识模块搬出来解决,面对复杂问题时就用多个知识模块。

现在获取知识的途径也很多,可以百度搜索,请教在某方面比较熟悉的同事、朋友,买一些专业的书籍,阅读官方文档等。

我们每个人都会有很多的位置领域,可以每年制定一定的读书计划,年初的时候列个读书清单按照下面的四现象,制定一定的比例去了解自己陌生的领域,扩宽自己的眼界,不坐井底之蛙。

2 合理安排自己的时间

1)每天提前一小时醒来

俗话说的好,一日之计在于晨。早起床1个小时,可以适当的做些运动比如跑步,保持强健的身体;或者读一本自己喜欢的书,记一会单词,每天成长1%,即使是很少的成长,滴水成冰,经过365天的积累就会变成很大的能量。就如同下面这张图所展示的道理:

2)每天提前15分钟到公司

简单的回顾一下自己昨天的工作内容,做到查漏补缺,顺便看一下今日的日常安排,安装重要与紧急程度,安排好各项事情的处理先后顺序。

3)下班前花15分钟总结

下班前花15分钟回顾一下自己当天的工作内容,写下明天的工作计划,记录未完成的工作内容及进展情况,方便第二天更好的开展工作。

4)减少玩手机的时候

工作时手机设为勿扰模式,一次集中心力做一件事。随着智能手机统治时代已经来,大家每天在QQ、微信、微博、知乎等社交app上花的时间越来越多(除了工作需要的沟通),大概占总时间的24%。。数据显示,在非睡眠时间内,人均每四分钟就要查看一次手机。这种想象有个新的名词叫“科技上瘾”,源于人们不想错过任何一条身边朋友的信息或者状态,及时的掌握各种娱乐八卦等的渴求。

5)把时间切割成小块

如果有一个巨大的任务把你压得喘不过气来,你可以试着把它分成小块,使它易于管理,然后相应地安排你的时间。留出应急的时间是自己的计划表更有“防御”性,一般建议留出20%的时间来应急。

6)碎片化时间利用

每天在上班下班路上需要花很多时间,拥挤的地铁公交不适合看纸质的书籍或者平板,可以下载一些有声读物,把这段时间利用起来的。如果公司具备一定的条件提高食堂,吃完饭比较早可以看一些视频课程。科学研究表明,学习效率最高的空闲时间是睡前、起床后、上班前的半小时。

7)给休息生活留出时间

随着社会的高速发展,现代人身体和心理上都承受着巨大的压力。人不是机器,同样要遵循能量守恒定律,一味地追求成功,导致体力精力透支,是得不偿失的。最近一年来网上报道的互联网行业猝死案列越来越多,基本都是因为长时间高强度的加班造成的,"死者长已矣,生者常戚戚”,留下的是父母妻儿永远的痛。如果今晚不能得到很好地休息,怎么有精力取得明天更大的成功。

可以借助一些app对自己的时间进行更好的管理,比如:奇妙的清单app

3 如何学习新技术

1) 敢于接受新事物

要相信存在即是合理的辩证唯物主义思想,不要对自己不了解的技术心存偏见,不要对自己不熟悉的技术心存恐惧。跳出自己的技术局限制性,以一颗包容万象的心去探求新技术的奥秘。

2) 积极主动的心态

很多时候我们去学习一些新知识是临时抱佛脚,因为项目需要而公司又没人懂,领导说年轻人多学点知识挺好的,然后硬着头皮去赶快百度一下。因为时间与经历都是知其然而不知其所以然,懂的只是些皮毛。最好能积极主动的利用前面提到的碎片化时间里,积极主动的钻研,正所谓艺多不压身。

3) 研读官方文档

一门技术最好的文档必须是它的官方文档。例如开发Android APP的人,应该都熟读过Android的API文档。里面详细介绍了每个接口函数的作用及每个参数的意义,并有很多的案列去帮助我们理解每个知识点的实际应用。

4) 实践是检验真理的唯一标准

有了上面的理论基础,动手实践是很重要的。只有自己亲身经历过 才会印象最深刻。如果有刚好用到这些技术的项目是最好不过的了,不然也可以自己去写一个demo进行演练,就从最熟悉helloworld开始吧。

5) 读书百遍其义自见

有些知识你读一遍不一定会很理解,因为每个人的基础与悟性是不一样的。不要耻于下问,也不要想着 看不懂就放弃。经验告诉我们,只要功夫深,铁杵也能磨成针,多读几遍你会有不同的收获。可以借助思维导图软件,对知识点进行梳理。

6) 学会寻找“捷径”

有了曾经看到这样一句话:一个人老去的标志,绝不是老成稳重,沉默寡言,而是不肯再尝试,不肯再容许自己置身与不熟悉的境地。当你停止了学习、固步自封,将自己囚禁在得过且过的牢笼中,那么你已经朝平庸迈进了一大步。

说到这里也给自己宣传一下,想要获取更多技术干货的,可以关注我一下,我后续也会整理更多资源分享出来,另外顺便给大家推荐一个架构交流学习群:650385180,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化,并发编程这些成为架构师必备的知识体系。还能领取免费的学习资源,以下的知识脑图也是在群里获取。相信对于已经工作和遇到技术瓶颈的码友,在这个群里一定有你需要的内容。

4 制定年计划,合理规划自己的职业生涯

程序员一直被贴上了青春饭的标签,很多人在写了3年代码的时候生活工作趋于稳定,很多开始准备结婚生子,站在了一个人生的十字路口,进入了迷茫期。开始考虑自己未来的发展方向。

我们需要不断思考三个问题:

  • 我到底适不适合当一名程序员?
  • 我应不应该一辈子以程序员为职业?
  • 如果我不写代码,我以后要去做啥?

然后对自己进行一个综合的评估,看看自己适合走下面哪条路:

  • 程序员—系统分析员—架构师—技术经理—CTO;
  • 程序员—项目组长—项目经理—项目总监—CTO;
  • 程序员—产品设计师—产品经理—CTO
  • 程序员—创业—CEO
  • 程序员—技术达人—写书—自由职业

今天在网上看到一个图片,感觉千言万语都在这种张图里了,大家可以看图设计自己的职业生涯。

从个人的发展经历及身边朋友的经历分享大家,虽然频繁跳槽可以获得很高的薪资,但是每次跳槽都认真思考是否值得,对你整个职业长远发展有啥好处。不知道大家有没觉得很多公司的主管或许不如你优秀,但是你却是他的下属。因为公司除了注重能力,执行力与忠诚度也是很重要的。如果想让自己的路能走的更远,在30岁之前最好能找准行业及适合自己的公司,可能目前的收入并不是很高,但是一旦你的公司进行了IPO,下个千万富翁就是你,可以实现财务自由了。  

5 建立个人品牌

“个人品牌”是他人对你持有的一种印象或情感,描述了与你建立某种关系时的全部体验!

人是一种特殊的商品,根据自己能力的大小有着不同的价值。通过分享你擅长或有经验心得的干货,在某些特定的圈子提高自己的知名度。参与一些自己熟悉领域的专业圈子,让更多的人认识你,结识更多的不同行业的精英人才。同时不断的提升自己的专业技能与职业素养。“大部分人的努力程度,并不能达到拼天赋的程度”和“一万小时天才训练理论,精深练习——每天在一件事情上投入3个小时,坚持十年”。如此,不牛逼都不行,让自己成为某个领域的专家。同时多与一些 专业的猎头保持联系,他们会推荐更多更好的机会给你,大家一起双赢。

6 技术专业化

术业有专攻,我们身处在一个信息大爆炸的互联网时代,早就过了那种抱着一个技术或者秘方就能安慰过几世的时代。但是面对这么多的知识,我们该有所取舍,每个人的时间与经历都是有限的,即使你抱定了终身学习的决心,也是只能保证你在紧跟时代的潮流,暂时不会落伍。每个人需要有一个独门技艺做为自己的杀手锏,去揽别人做不了的瓷器活。并不断的对自己进行技术的更新换代,不断扩宽知识的领域,不求全部精通,只求在熟悉的领域全面发展。只有知识的广度得到足够的积累,才能转换为知识的深度。每个人的时间与精力都是有限的,不能一味的追求技术的广度,深度与广度是相互促进的,要把握好度,深度比广度更重要。

7 学会演讲,应用语言的技巧

现今社会,人们越来越关注的是自己,所以即便个人技术能力很强,如果你不爱说话,不懂得沟通,不善于表达,也很难得到同事、领导、下属的认可与重视。小品《一句话的事》里面说的就很有道理:“一句话的事儿,一句话能成事,一句话能坏事”。演讲,是你表达自己,捍卫自己,体现自身价值的一种重要手段。正所谓王婆卖瓜自卖自夸,如果你不能很好地推销自己,告诉别人你的优势,酒香也是怕巷子深。世间没有那么多的伯乐,别觉得自己是千里马总会有伯乐赏识。互联网行业像搜狗王小川一样的人很多,但是不一定都能遇到赏识自己的张朝阳。适当的学习一些演讲的技巧,可以更清晰的表达自己的观点与思路,减少沟通不畅造成的误解。程序员一般性格会相对内向点,天天对着电脑敲代码,表达的机会比较少。大家可以试着练习3分钟即兴演讲,随便找个话题,找个没人的地方开始。慢慢的争取在公司内部的一些培训机会去分享自己的经验来练习,也可以让领导发现你的优势,得到更好的升值加薪机会。

8 获得高薪有哪些谈判技巧

在去面试之前,最好先去面试公司的官网,对公司的发展历程、产品及行业有个简单的了解,避免面试问到对他们公司是否了解的时候,留下不好的印象。经常出去面试的小伙伴会深有感触,对方公司主要看你的以下几点:项目经验+基本技术+个人潜力(也就是值不值得培养)。

一般第一个面试你的是HR,主要关注几点:

  • 上家公司的离职原因;
  • 当前公司薪资待遇;
  • 期望能到怎样的一家公司;
  • 个人未来的发展方向的规划。

在面试过程中不要主动提及薪资问题,一般HR都是会砍工资的,最好等到面试官向你发问了再进行回答,而且不要给出一个明确的数字,给出一个自己能接受的范围。要专注于自己的价值而不是需求,你可以把自己的经验、优势、技能等加分项都罗列出来,让HR相信你的价值足够对其自己提出的薪资。不要局限于每月的薪资,同公司的薪资组成架构是不一样的,比如大家都比较清楚的国企月薪不高,但是各种隐性福利多到想疯狂打call。如果HR给出的薪资没有达到你的心理预期,可以试着问问公司的其他福利,比如商业保险、福利假期、教育报销、项目奖金、季度奖,年终奖、股票、期权等,如果公司的福利足够吸引人,所有福利加起来的数字可能是更客观的,如果全部加起来的年收入能达到自己的预期也是可以考虑的。

分享一个2017年最悲催的人事砍工资的故事:某HR美女跟候选人谈薪资,恨不得像榨汁机一样压低薪资。结果,一年后HR 美眉成功被我们的程序员兄弟俘获芳心,做了他的媳妇,每月发完工资钱不经花的时候那个悔呀,早知今日何必当初啊。

在技术面试的时候,一般都是对方的技术总监或者比较有资历的工程师,会根据你的简历问一些感兴趣的项目问题或者他们目前遇到的技术难题,让你进行解答。主要考察应聘者的沟通能力和思考能力及技术实力。针对面试官的问题,知无不言言无不尽。如果你了解的不多,千万不要敷衍,因为可能下一个问题你就暴露了,还不如直接说不会,把这个问题结束掉,赶紧切换到你熟悉的领域。

如果能有以下这些资源,写到你的简历,会成为高薪很好的加分项:

  • 有自己的原创博客,例如常用的掘金、CSDN、简书等平台
  • 精通著名开源项目的源码或者架构
  • 自己在 GitHub 有很厉害的开源项目
  • 参与过大型的知名项目

原文地址:https://www.cnblogs.com/lfs2640666960/p/9157869.html

时间: 2024-08-25 20:33:33

职场软技能:开启程序员的“破冰之旅”的相关文章

中软国际Java程序员笔试题

1.谈谈final, finally, finalize的区别. final:修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承.因此一个类不能既被声明为 abstract的,又被声明为final的.将变量或方法声明为final,可以保证它们在使用中不被改变.被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改.被声明为final的方法也同样只能使用,不能重载. finally:在异常处理时提供 finally 块来执行任何

《职场软实力,人生硬道理》

<职场软实力,人生硬道理>概要思维导图 作为一个职场新人,我之前对职场了解甚少.读过书后,我开始思考,规划我的整个职业生涯,怎样选择公司,怎样选择职业,如何才能更专业,挣得更多,怎么处理与同事,上司的关系,如何更换工作,书中一个个例子,形象生动地阐述了职场的复杂,以及应对方法,是一本实用易懂的好书. 全书从7个方面入手,Career,Happy Working,Enable&Enrich,Relationship,,Upward Managerment,LeaderShip,Chang

决胜未来职场的技能

现在这个时代,很多东西都在迅速地变化或被变化着,主要归因于科技的迅猛发展.因为变化,所以会有很多的不确定性,这种不确定性,就成为了我们大多数人焦虑的来源.如果说现在的人比以前更焦虑了,那也意味着现如今这种不确定性越来越强烈,引用某歌词,就是:不是我不懂,这世界变化太快! 总有很多人在问,当前什么技能最值得学习,其意思也就是未来若干年,哪些技能显得更加珍贵,从而掌握这些技能的人,可以在职场竞争中占据一定优势.从本质上来说,这其实也就是想在不确定的环境中寻找相对确定的事物,然后把时间精力花在研究这些

IT职场,技能比情商重要N倍

在中国特色的社会环境里,感觉我们过于强调人的情商,似乎没有情商[EQ]或情商低,就无法混下去,各路青年导师也是如此强调,比如李开复说:"在成功的层面上,情商比智商重要几倍."更有甚者说一个人的成功是由1%的智商加上99%的情商决定的,情商真的有那么重要吗? 所谓情商主要是指人在情绪.意志.耐受挫折等方面的品质,情商重要的特质是具有同理心.自知.自控.自励.中国是一个人情社会,EQ高当然是很重要的,在同等其他条件上,如果EQ高,那么真是可以决定你的成败的.但过于强调EQ,最终可能导致人们

.Net程序员 Solr-5.3之旅 (二)Solr 安装

阅读目录 引言 Solr5.3环境搭建 Solr5.3创建第一个Core 结尾 引言 一个糟糕的设计有好的表现形式,它会被判死缓,一个好的设计有糟糕的表现形式,它会被判死刑立即执行. 以上摘自一个设计师的话,于原句可能有些出入,但是精髓都是一样.每个人有都有的自己的理解,我的理解是--了解你的客户的需求,了解他们需要什么,用任何技术手段达到它. 回到顶部 Solr5.3环境搭建 废话不多说,今天直接进入我们的主题,前面介绍了Solr的前世今生,今天我们就开始正式来玩一玩. 1.下载Solr5.3

.Net程序员 Solr-5.3之旅 (一)Solr入门

阅读目录 引言 Lunece是什么? Solr是什么 JAVA环境搭建 JAVA环境搭建之变量配置 结尾 引言 君子生非异也,善假于物也. Java和.Net哪个好,我们也不需要打口水战,我认为语言只是我们达到目的的工具而已,某个业务场景哪个顺手用哪个(包括除此两种以外的所有语言),当然要精通一门语言是很难的事情,需要我们持之以恒. 我后续的博文会带大家一起来学习怎么样不写Java代码的情况学习和使用Java写的搜索引擎,其中会涉及到WCF.MVC等知识. 回到顶部 Lunece是什么? Luc

软考初级程序员考试大纲

一.考试说明 1.考试目标 通过本考试的合格人员能根据软件开发项目管理和软件工程的要求按照程序设计规格说明书编制并高度程序,写出相应的程序文档,产生符合标准规范的.实现设计要求的.能正确可靠运行的程序.具有助理工程师(或技术员)的实际工作能力和业务水平. 2.考试要求 (1)掌握数制及其转换.数据的机内表示.算术和逻辑运算.应用数学的基础知识: (2)了解计算机的组成以及各主要部件性能指标: (3)掌握操作系统.程序设计语言的基础知识: (4)熟练掌握基本数据结构和常用算法: (5)熟练掌握C程

职场小技能—学会邮件技巧

邮件已成为与企业交流的重要渠道之一,可是很多小伙伴不知道怎么发送邮件才是最好的.在跟异地赞助商或者大型企业交谈时,甚至平时求职时,优秀的邮件礼仪习惯不仅能为你加分,也能为你获得沟通的捷径. [关于邮件拟定.发送原则]在职场交往中,尊重一个人,首先就要懂得替他节省时间.表现在电子邮件方面就是:把有价值的信息,最快最直接地提供给需要的人.[关于邮箱名字]用于商务正式交流,需统一公司邮箱,比如:,用于投递简历,邮箱将显示名设置成自己的名字.[关于主题] 要让收件人看标题就能明白你要说什么,要简洁,便于

必备12种职场软能力