技术精进

技术精进

开发 OR 管理

工作的三种维度

  • 数据和信息处理
  • 人际互动
  • 事务型操作

成就感来源

未来的样子

一直做开发,会变成什么样子!
转向管理,会变成什么样子!
观察周围的人,看看工作状态是什么样子?

前进的动力

1、

差不多就算了
干什么都没心思
有事不想做,没事又无聊
只有找到开发工作对个人的意义所在,才能有动力去精进!

2、

3、

学习型心态

有主动学习的意识,时刻以学习的眼光和心态来看待发生在自己身上的事情!
比如:被领导批评了。应该如下分析,而不是怼回去。
哪里不对?该怎样调整才符合要求。
这个“不对”是在何时被引入的。
以后如何避免。
沟通机制是否存在,如何改进?

技术之外的核心竞争力

下一个台阶

精进之道

成长模型

  • 现状分析
  • 目标
  • 执行计划
  • 要想日有存进,必须要在日常的开发工作中找到努力的目标。很多人就是没有目标而放任自己随波逐流、被动工作,最终变得平庸而被组织淘汰。

个人对标管理

  • 优秀的人

  • 一般性规律

  • 技术本身的知识层次

  • 技能树的建立

  • 项目指标

  • 日常工作的分析

即用策略

尝试不同模块或API
了解当前所用的技术相关的技术
看看别人的技术栈
重构老代码
阅读优秀源码
参与开源项目
写作技术博客
讲给别人听

目标设定与执行

适用性评估

有效目标(SMART)

  • Specific:具体的
  • Measurable:可衡量的
  • Attainable:目标是可实现的
  • Relevant::与其他的目标有一定的相关性
  • Time-bound:必须有明确的截止日期

下一步行动

  • 动词开头
  • 内容清晰
  • 描述结果
  • 设定时间,周期,最后期限

四个习惯

对标管理

三个问题

  • 我昨天完成了什么
  • 我遇到了哪些问题
  • 我今天做了什么

刻意练习

复盘

对过去的事情重新“过”一遍,通过对过去的思维和行为进行回顾,反思和探究,实现能力的提升。

习惯养成指南

习惯是由你发自内心的渴望

内在动力

降低改变的维度

让改变可视化

奖励

允许意外

概要: 目的不是追求习惯本身100%的准确,而是利用习惯的力量,然我们的工作高效执行

公司内的职业规划

应用流程

人的能力

  • 资源:知识,技能,时间,金钱,人脉,天赋
  • 应用流程:解决问题的方法,思维的架构,分配资源的方式,自我管理的模式等
  • 价值观

XMind: ZEN - Trial Version

Xmind截图

### React项目开发技巧与最佳实践 #### 使用性能优化技术 为了提高React应用程序的响应速度和用户体验,采用合适的性能优化措施至关重要。对于那些不频繁改变内部状态或依赖项的组件来说,`PureComponent` 和 `memo` 是非常有效的工具[^1]。 ```javascript import React, { memo } from 'react'; const MyComponent = ({ prop }) => { return ( <div>{prop}</div> ); }; export default memo(MyComponent); ``` #### 遵守Hooks规则 即使是最有经验的开发者也可能会忽视一些重要的细节,在编写自定义Hook或是使用内置Hook时一定要严格遵守官方文档中的规定以避免潜在错误[^2]。 #### 推荐模块化设计思路 当面对大型复杂的应用程序架构时,采取模块化的构建方式能够极大程度简化维护工作并增强代码重用率。通过将功能逻辑分割成独立的小型部件,并借助于像`react-router-dom`这样的库来进行页面间的导航控制[^3]。 ```jsx // App.js import React from "react"; import { BrowserRouter as Router, Route, Switch } from "react-router-dom"; function App() { return ( <Router> <Switch> {/* Define your routes here */} </Switch> </Router> ); } export default App; ``` #### 受控 vs 非受控表单元素 理解如何正确处理HTML输入字段非常重要;虽然两者都可以实现相同的功能,但在大多数情况下推荐使用受控组件因为它们更易于测试并且能更好地融入React的数据流体系结构之中[^4]。 ```html <!-- Controlled Input --> <input type="text" value={this.state.value} onChange={(e) => this.setState({value: e.target.value})}/> <!-- Uncontrolled Input with Refs (Not Recommended for Most Cases)--> <input ref={(input) => { this.textInput = input; }} /> <button onClick={() => console.log(this.textInput.value)}>Log Value</button> ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值