工作这几年所获、所感、所悟

【导读】截止到目前,给甲方所做项目已接近尾声,在此写下一点个人关于技术方面的感受。若后续时间上允许或充裕的话,打算私下花一点时间分享封装可通用的组件

今年也是我首次带小伙伴,有刚毕业没什么技术经验,也有毕业不久技术很不错的小伙伴。

工作几年,感受颇多,在这个过程中,从每个人身上我都学习到了很多,这里一并写下,以下仅限于我个人看法。

???? 引导:说到带人,我想到更好的词应该是“引导”,而不是管教,管教是一种约束,反而禁锢了思维,导致小伙伴做事会束手束脚,通过引导让其发散思维。

???? 放“养”:在我所工作的公司中,不知道大家是否遇到过,无论底下小伙伴没有什么经验抑或是有经验的也好,上面的组长,有些并不太放心把这事交给底下的人去做,尤其是组长接的项目之前有相关经验,可能觉着,这事交给其他人不一定能做好,这样使得底下的小伙伴不仅很闲,关键是个人没有得到成长,同时最终将导致自己一个人加班加点很忙,而且越来越累。放心交给其他人去做,组长只需解决难点、跟进实时进度,把握交付节点就好。

???? 梳理:在理清需求,梳理业务时,有一部分人在这个过程中总会去想着我应该如何用代码去实现呢?个人认为,这是错误的想法,首先得把整个业务流程梳理清楚,然后再确认,最终只不过是用代码去落地罢了,能不能实现要么是技术经验,要么是方案选型,要么是结合现有项目情况可能无法落地需再次进行反馈等问题。技术只是实现业务的手段或工具,代码可扩展、可维护、可读性或者性能再好,但未能承载业务,毫无任何价值可言。个人以为,需求和代码占比7:3。

???? 沟通:尤其是跨部门合作,而且沟通对象在客户现场时,当和沟通对象在微信或钉钉等工具上讨论一个问题时发现并不是一两句就可以说的明白,何不通过一个电话去解决呢?减少沟通成本非常有必要,提高工作效率。

???? 冲突:当和小伙伴时发生冲突时,这里的冲突指的是对代码review上的冲突,此时一定要控制好个人情绪,别因嘴角而导致撕逼情况发生。作为技术人,摆代码,列举理由,大部分技术人都是实在人,千万注意言语和语气,看到不好或可以再改善的代码,不要动不动上来就是:这写的啥或怎么能这么写或你到底有没有理解业务或其他,完全否定他人成果也伤他人自尊,你要想到自己也不可能写出没有任何问题的代码,将心比心,何不先夸奖,然后再指出问题,这样别人从心理上也容易接受,谁不愿意听好听的话呢。

???? 专业:与甲方需要沟通的机会非常之多,尤其甲方和自己公司相关领导人都在群中时,发出的文字是否语句通顺,是否有错别字,自己通读一下,文字检查再三,要不然给甲方感觉这是马虎不专业,给自己公司相关领导人印象也不好。

???? 表达:每次通过聊天工具沟通前先想好要陈述什么问题,想想有些是否可采取列条陈列,要让对方知道你所表达的上下文,这和请求-响应机制一个道理,请求信息包罗万象,响应处理也复杂,可能结果还不是你所需要的。良好的表达是站在对方的角度去思考,要让对方能充分理解你的意思,而不是自己能看懂就足矣。

???? 危机:若有了带小伙伴的机会,需要跟进进度,解决痛点,每天也还要面对各种会议,个人敲代码时间少之又少,只能通过额外的加班来补偿,当然,这是个人本职工作,我想说的点是,个人私下学习的时间会明显减少,这个时候需要警惕,因为在技术上的成长速度将会放缓,并不利于长期发展。

而且,还有一种情况,若很多项目都由我们经手,很多同事都依赖于我们,针对这种情况,我们是否后期尝试通过文档输出,将自己从中解放出来呢?

丰子恺说过这么一句话:这不是无钱人的世界,这也不是有钱人的世界,这是有心人的世界。

善于发现、总结、反省才能走的更远,技术之路如此,人生之路亦是如此。

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

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

相关文章

后端学习 - 基础 《Java编程的逻辑》读书笔记

文章目录一 基础概念1 有关Java2 JVM / JDK / JRE3 与C的联系和区别4 各类型数据占用空间大小5 和 equals() 的区别、hashCode() 方法6 包装类型7 final 关键字8 参数传递机制:值传递9 String 的内存情况10 访问修饰符11 引用拷贝、浅拷贝与深拷贝三 面向对象1 面向…

cheatengine找不到数值_彩票中奖500万,领了还不到一半?这些问题不解决,钱都拿不走...

长期以来,“一夜暴富”是很多人梦寐以求的梦想,而作为最能让人“一夜暴富”的方式要数我国的福利彩票了,这也是很多人最容易活动暴富的机会,不少彩民长久以来一直买彩票的梦想就是“一夜暴富”。而突然暴富是很多人的梦想&#xf…

一站式Web开发套件BeetleX.WebFamily

BeetleX.WebFamily是一款前后端分离的Web开发套件,但它并不依赖于nodejs/npm/webpack等相关工具;而使用自身实现的方式来完成前后端分离的Web应用开发;套件以组件的方式发布,只需要在项目引用相关组件即可实现前后端分离开发&…

.NET架构小技巧(2)——访问修饰符正确姿势

在C#中,访问修饰符是使用频率很高的一组关键字,一共四个单词六个组合:public,internal,protected internal,protected,private protected,private,如果你对这些关键字非常清楚,请跳过,节省时间;…

能源36号文解读_IDC报告预测:今年中国新能源汽车销量将达116万辆,未来五年复合增长率36%_详细解读_最新资讯_热点事件...

编者按:本文来自36氪「 未来汽车日报」,(微信公众号ID:auto-time),作者:秦章勇。 来源:IDC作者 | 秦章勇编辑 | 周游12月3日,在2020世界智能汽车大会上,IDG亚洲(国际数据(亚洲)集团)…

后端学习 - 容器

文章目录一 简介二 底层数据结构总结1 List2 Set3 Queue4 Map三 Collection 的子接口 List1 ArrayList 与 Vector2 ArrayList 与 LinkedList3 ArrayList 的 JDK 7/8 差异4 ArrayList 的构造方法与扩容机制*四 Collection 的子接口 Set1 HashSet、LinkedHashSet 和 TreeSet2 Has…

简单聊聊AspNetCore的启动流程

首先,得和大家达成一个共识,即AspNetCore项目其实就是一个控制台项目。可以简单的理解,AspNetCore就是将一个Web服务器宿主在一个进程(即控制台)中,然后它在这个进程中进行http请求的监听处理。AspNetCore中默认使用kestrel作为we…

共聚焦图片怎么加标尺_聚焦扶贫政策,打造小康生活

导语:农村独栋小楼、整洁的水泥路……扶贫产业蓬勃发展,我省结合实际,狠抓特色产业,助力脱贫攻坚,实现乡村振兴。武宁县:“四个聚焦”巩固脱贫成果2020年是全面建成小康社会目标实现之年,是全面…

后端学习 - 并发编程

文章目录零 基本概念1 CAS、ABA 问题和原子变量2 this 引用逸出3 不变性 immutable4 同步、异步、阻塞、非阻塞5 JMM6 同步方案演示:计数器 demo*一 进程与线程1 区别与联系2 Java内存区域3 线程组4 线程的上下文切换5 并发与并行6 线程的生命周期与状态二 线程间的…

打造跨平台.NET Core后台服务

续之前讲的在TopShelf上部署ASP.NET Core程序,作为后台服务运行,自从.NET Core 3.0出现以后,出现了自带的Generic Host,使得自托管服务变为可能。这种方式和TopShelf方式一样,可以直接F5进行服务的调试,也为…

iphone桌面横屏设置在哪里_我和我各司其职的桌面们

作者:旭彦兮沐桌面是只属于我们自己一个人的舞台,是与我们独处的好伙伴。好好布置一下自己的桌面,能在很大程度上保持我们心情的愉悦和做事情的效率,让我们保持专注当下的沉浸感。我最早了解到「桌面文化」其实是很早之前了&#…

后端学习 - RabbitMQ

文章目录一 MQ 的作用与基本概念1 流量削峰2 应用解耦3 异步调用4 四个基本概念二 核心模式1 工作队列模式(Work Queue)2 发布/订阅模式(Publish / Subscribe)3 路由模式(Routing)4 主题模式(To…

dubbo k8s 服务发现_工商银行基于 Dubbo 构建金融微服务架构的实践-服务发现篇

简介: Dubbo 作为分布式微服务框架,众多公司在实践中基于 Dubbo 进行分布式系统架构。重启开源后,我们不仅看到 Dubbo 3.0 最新的 Roadmap 发布,而且还看到阿里在自身电商开始推进 Dubbo 和内部 HSF 的融合,并在 双11 …

初识ABP vNext(12):模块的独立运行与托管

点击上方蓝字"小黑在哪里"关注我吧模块运行动态 C# API 客户端前言很久没更新这个系列。。。之前的章节中讲到ABP的模块是可以独立运行的,但是没有介绍具体怎么操作,本篇就来讨论一下模块如何独立运行,以及一些托管方式。本人也是处…

后端学习 - Spring5

文章目录一 简介二 IOC1 底层原理2 实现过程3 Spring 实现 IOC 的两个接口二 Bean1 普通 Bean 与 FactoryBean2 Bean 单例与否的设置3 Bean 的生命周期三 IOC 的 Bean 管理(XML)1 创建对象2 属性注入 - 使用 set 方法3 属性注入 - 通过有参构造器实现3 注…

ios realm 文件_iOS开发中使用Realm数据库

// 查RLMResults * dogs [LSDog allObjects];NSLog("%", dogs);RLMResults * pers [LSPerson allObjects]; // 查询所有的数据NSLog("所有的数据:%", pers);RLMResults * perArr [LSPerson objectsWhere:"name 1"]; // 查询某一…

吐槽一下Abp的用户和租户管理模块

1. 背景ASP.NET Core 基于声明的访问控制到底是什么鬼?聊到基于声明的身份认证将 身份和签发机构分离,应用程序信任签发机构,故认可签发的身份信息。-----------ClaimB站:438962688 Name:饭思思_weibo:538210234 Name:饭思思van姓名:不详 籍贯…

后端学习 - JDBC

文章目录一 JDBC概述1 Java中的数据存储技术2 什么是JDBC3 JDBC程序的编写步骤二 Java连接数据库的方式三 使用 PreparedStatement 实现 CRUD 操作1 数据库的调用的三个接口2 增Create/删Delete/改Update 操作3 查Retrieval操作4 批量插入操作四 数据库事务1 事务2 事务的 ACID…

.NET架构小技巧(3)——反射,架构人员法宝I

如题,这是我的心声,反射在我的开发中用的频次还是比较高的,有一本万利的感觉,一段复杂的代码,可以节省大量的时间;但带来的一个问题性能相对较差,所以要选择适合的场景使用。关于C#中的反射基本…

米家扫地机器人充满电需要多长时间_米家扫地机器人充满电后能工作多久?

硬件及结构相关1、Q:米家扫地机器人的激光对小孩或宠物有伤害吗?A:米家扫地机器人通过了IEC 60825-1:2014激光安全等级Class 1的认证,不会对儿童或者宠物带来伤害请放心使用。2硬件及结构相关1、Q:米家扫地机器人的激光…