技术管理课七
如何去增强人际关系,需要注意,在早期进入职场,或者刚进入一个公司,那么可能一开始的任务并不需要你去协调资源,也会有人带着去进行沟通。
但是伴随着自身在职场中的进阶,会出现更多的人际交往,需要处理人际关系。
那么如何增进人际关系呢?
第一方面,保持一个开放和热情的态度很重要
无论是对上还是对下,保持一个开放的态度很重要,如果抱着抵制的态度,很难继续下去。
此时需要多给予,少索取
我们一般会将他人的印象分为三类,第一类是给予者,乐于帮助他人
另一类是对等关系,谁对他好,他就对谁好。最后一类是索取者,只会接触对自己有帮助的人。
我们可以给他人树立一个第一类人的印象,最后不要给人第三类人的印象。
并且如果团队中给予者足够多,必然会建立一个正能量满满的工作环境。
之后就是有一些独立的小团体,比如游戏,读书,代码讨论小组,里面可以和同事进行一些随意的常规讨论。
还有就是可以去适当的求助别人,其实这也是一种增加亲密度的方式,但是需要注意问的问题,和对方的时间。反之当他人求助你的时候也可以注意,不要显得不耐烦,
如果对方提了意见,也需要尽量认真对待,
其次我们可以讨论下,作为一个程序人员,该如何去看待不同的编程语言
我从一开始接触编程,一直使用Java作为我的技术栈的基础
那么所有都围绕java,从java的基本使用,再到利用其去学习算法,设计模式,思想架构。再到现在日常工作中,Java和Python语言混用,那么在这些过程中,我逐渐理解,语言本质上只是一个工具,能够在不同的场景合理选择不同的工具,才是一个优秀的工程师,并根据其,总结了一些经验。
- 不要局限于语言
一个优秀的工程师不应该只学一门语言,同理在入门之初,也不要纠结学习哪个语言,直接跳进去再说。如果不能使用一门语言写出好代码,换语言无济于事。
- 后端工程师要掌握一门前端语言,同理前端工程师要掌握一门后端语言。这是尽量了解对方的思维方式
- 要学习并发能力,使用分布式的思维去看待程序。比如Go Goroutine,Java的ForkJoinPool等,不懂并发的程序员不是好程序员。
最后,编程语言,只是一门工具,有特性,有优缺点,一门编程语言能做什么,完全取决于工程师,这个人。
在说完了如何去规划团队之后,我们可以看看如何以自身为角度出发,在职场中提升。
如果希望提升,首先必须要让领导知道你希望成为一个什么样的人。
这里我们一步步的思考
首先是如何告诉领导自己想要成为一个什么样的人
告诉领导在意什么,是在意更良好的关系,还是更健康的家庭生活,还是努力提升自我的个人能力。
你具有什么技能和经验可以让领导重视,栽培,可以通过一法通万法。
你的优势和长处是什么,有什么别人做的更好的。
再想清楚这些之后,接下来你可以反着想一下,你需要领导给你提供什么样的能力。
是一个能够证明自己的机会,包括项目,模块,功能
还是一个方向上的技能培养
还是一个能够带自己的老员工
一个系统的培训
不过在提出你的需求之前,要求领导提供之前,你需要了解领导者的资源和整体项目进度。
比如在要求领导给予一个证明的功能的时候,也可以请求分配一些脏活累活。
比如要求一个老员工带带你的时候,你也可以将老员工在传授的知识总结下来,方便后人查看。
有索取就要有付出嘛
而且上面的问题,也是要在保证本职工作的基本上进行的,不要丢了西瓜捡芝麻。
最后,我们可以在跟领导约定一个目标,在约定时间达成约定好的目标,可以让领导给你更多的目标,更重要的任务。如果没有按时达成,也要及时沟通,讨论进步和不足。
那么总结下
我们如果希望在职场有提升,最好做四个步骤
- 知道自己想要什么
- 和领导沟通,提出
- 提出前要考虑领导能够调动的资源
- 制定一个计划,按计划一步步的完成,并和领导及时针对计划中的问题进行沟通。