直面问题,咱谈焦虑、谈烦恼、谈如何成长

2024-06-23 02:32

本文主要是介绍直面问题,咱谈焦虑、谈烦恼、谈如何成长,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前天,看了一场极客时间的直播《直面问题,咱谈焦虑、谈烦恼、谈如何成长》,大名鼎鼎的左耳朵耗子陈皓老师亲自坐镇直播间,主要分享了以下四个问题:

1、技术人员如何面对自己的焦虑烦恼?

2、程序员应该把哪些基础知识学扎实?

3、目前风口上的前沿技术都有哪些?

4、如何提升学习能力?

 在学习的过程中,老师讲的内容很高大上,听完以后,更加地焦虑、烦恼,因为成长没有捷径,只有一步一步地付出。其中,老师的两句话对我影响最深:

在技术的世界里,量变永远无法引起质变;

35岁的人一定不要蛮干,一定要变成架构师、领域专家、管理者,做个小leader,重点规划自己的职业。

1、认识 一下这个世界

这个世界是怎么组成的?

  • 基础技术、工具、产品、项目……
  • 大家的分工是怎么来的?

这个世界需要什么样的人?以及这些人的特点

  • 劳工、技工、特种工、设计、架构、经理……
  • Google评分卡

这个世界的技术趋势和规律是什么样的?

  • 工业化革命、信息化革命
  • 技术更新淘汰、风口是什么样的

2、认识自己

自己的喜好

  • 找到自己可以坚持不会放弃的东西

自己的特长是什么

  • 找到自己可以干成的事
  • 找到别人会来请教你的事

自己有什么

  • 找到可以承上启下的东西

自己可以付出什么

  • 找到自己的本金来投资,找到可以付出和牺牲的东西

3、有哪些基础技术——打实基础,一通百通

程序语言

  • 原理、编程范式、设计模式、代码设计、类库……

系统

  • 计算机原理、操作系统、网络协议、数据库……

中间件

  • 消息队列、缓存、网关、代理……

理论知识

  • 算法和数据结构、系统架构、分布式……

4、如何识别新的技术

解决了什么样的问题

  • 任何技术的出现都是要解决已有问题的;
  • 降低技术门槛、提高开发效率、提升稳定性……

提升了什么样的能力

  • 可以计算更为复杂的计算;
  • 可以自动化更为复杂和更为困难的事

会成为主流技术的特征

  • 有大公司做背书
  • 有杀手级应用
  • 有强大的社区

5、学习的一些观点

学习是为了找到方法

  • 学习不是找答案,而是找到通往答案的方法

学习是为了认识原理和本质

  • 理解原理和本质就可以一通百通

学习是为了打开自己的认知

  • 你不知道你不知道的东西

学习是为了改善自己

  • 思维方式——更为的逻辑和科学
  • 行动方式——更为的高效

6、学习的相关方法

挑选知识和信息源

  • 第一手资料非常重要(英文非常重要)

注意基础和原理

  • 我可以忘了这个技术,但是我可以自己徒手打造出来

使用知识图系统的学习

  • 通过知识关联可以进行“顺藤摸瓜”

举一反三

  • 用不同的方法学同一个东西
  • 学一个东西时把周边的也学了

总结和归纳

  • 形成框架、套路和方法论

实践和坚持

  • 实践才能把知识变成技能,坚持才能有沉淀

7、学习的一些技巧

如何阅读代码

  • 基础知识、文档、代码结构
  • 模块、接口、关键业务路径
  • 代码逻辑、运行时调试

如何面对枯燥和硬核的知识

  • 找到应用场景和牛人
  • 补充基础知识
  • 咬牙使劲啃

其它小技巧

  • 不要记忆
  • 把信息压缩
  • 经常犯错
  • 写blog
  • 它山之石可以攻玉

这篇关于直面问题,咱谈焦虑、谈烦恼、谈如何成长的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1086051

相关文章

linux生产者,消费者问题

pthread_cond_wait() :用于阻塞当前线程,等待别的线程使用pthread_cond_signal()或pthread_cond_broadcast来唤醒它。 pthread_cond_wait() 必须与pthread_mutex 配套使用。pthread_cond_wait()函数一进入wait状态就会自动release mutex。当其他线程通过pthread

问题:第一次世界大战的起止时间是 #其他#学习方法#微信

问题:第一次世界大战的起止时间是 A.1913 ~1918 年 B.1913 ~1918 年 C.1914 ~1918 年 D.1914 ~1919 年 参考答案如图所示

2024.6.24 IDEA中文乱码问题(服务器 控制台 TOMcat)实测已解决

1.问题产生原因: 1.文件编码不一致:如果文件的编码方式与IDEA设置的编码方式不一致,就会产生乱码。确保文件和IDEA使用相同的编码,通常是UTF-8。2.IDEA设置问题:检查IDEA的全局编码设置和项目编码设置是否正确。3.终端或控制台编码问题:如果你在终端或控制台看到乱码,可能是终端的编码设置问题。确保终端使用的是支持你的文件的编码方式。 2.解决方案: 1.File -> S

vcpkg安装opencv中的特殊问题记录(无法找到opencv_corexd.dll)

我是按照网上的vcpkg安装opencv方法进行的(比如这篇:从0开始在visual studio上安装opencv(超详细,针对小白)),但是中间出现了一些别人没有遇到的问题,虽然原因没有找到,但是本人给出一些暂时的解决办法: 问题1: 我在安装库命令行使用的是 .\vcpkg.exe install opencv 我的电脑是x64,vcpkg在这条命令后默认下载的也是opencv2:x6

问题-windows-VPN不正确关闭导致网页打不开

为什么会发生这类事情呢? 主要原因是关机之前vpn没有关掉导致的。 至于为什么没关掉vpn会导致网页打不开,我猜测是因为vpn建立的链接没被更改。 正确关掉vpn的时候,会把ip链接断掉,如果你不正确关掉,ip链接没有断掉,此时你vpn又是没启动的,没有域名解析,所以就打不开网站。 你可以在打不开网页的时候,把vpn打开,你会发现网络又可以登录了。 方法一 注意:方法一虽然方便,但是可能会有

vue同页面多路由懒加载-及可能存在问题的解决方式

先上图,再解释 图一是多路由页面,图二是路由文件。从图一可以看出每个router-view对应的name都不一样。从图二可以看出层路由对应的组件加载方式要跟图一中的name相对应,并且图二的路由层在跟图一对应的页面中要加上components层,多一个s结尾,里面的的方法名就是图一路由的name值,里面还可以照样用懒加载的方式。 页面上其他的路由在路由文件中也跟图二是一样的写法。 附送可能存在

vue+elementui--$message提示框被dialog遮罩层挡住问题解决

最近碰到一个先执行this.$message提示内容,然后接着弹出dialog带遮罩层弹框。那么问题来了,message提示框会默认被dialog遮罩层挡住,现在就是要解决这个问题。 由于都是弹框,问题肯定是出在z-index比重问题。由于用$message方式是写在js中而不是写在html中所以不是很好直接去改样式。 不过好在message组件中提供了customClass 属性,我们可以利用

Visual Studio中,MSBUild版本问题

假如项目规定了MSBUild版本,那么在安装完Visual Studio后,假如带的MSBUild版本与项目要求的版本不符合要求,那么可以把需要的MSBUild添加到系统中,然后即可使用。步骤如下:            假如项目需要使用V12的MSBUild,而安装的Visual Studio带的MSBUild版本为V14。 ①到MSDN下载V12 MSBUild包,把V12包解压到目录(

YOLO v3 训练速度慢的问题

一天一夜出了两个模型,仅仅迭代了200次   原因:编译之前没有将Makefile 文件里的GPU设置为1,编译的是CPU版本,必须训练慢   解决方案: make clean  vim Makefile make   再次训练 速度快了,5分钟迭代了500次

Pycharm配置conda环境(解决新版本无法识别可执行文件问题)

引言: 很多小伙伴在下载最新版本的pycharm或者更新到最新版本后为项目配置conda环境的时候,发现文件夹目录中无法显示可执行文件(一般为python.exe),以下就是本人遇到该问题后试验和解决该问题的一些方法和思路。 一般遇到该问题的人群有两种,一种是刚入门对pycharm进行conda环境配置的小白(例如我),不熟悉相关环境配置的操作和过程,还有一种是入坑pycharm有段时间的老手