2024年Go最全做一个很出色的程序员_做一名出色的程序员因为,只需一篇文章吃透Golang多线程技术

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

所以,大刘的那些后来发展的非常好的前同事们,大多数人都拥有这种鲜明的共性,这个共性,让你的职业生涯很可能将会拥有别人没有的先发优势。

2. 勇于尝试新技术并能快速掌握

一个人有了好奇心求知欲就完了吗?那不能,这可不够。

除了好奇去探索外,你还得有把探索所得,转化成自己经验的能力。这种能力的外在表现就是勇于尝试新技术,而且还得快速掌握。

再举个大刘另一个同事的例子,这个同事在工作中遇到了一个问题,就是存储海量数据的问题。那时候,还是 2008 年,这人刚毕业不到一年。他知道了 HDFS 这技术,就想着能不能把这东西用到项目上。

可是,他只是个小年轻,人微言轻,怎么办?他也有本事,人家利用业余时间,没日没夜花了一周时间,自己搞了环境,又写了 Demo,还写程序模拟了大量数据去测试。

然后把这些拿给领导看,得,有理有据,最牛的是这哥们儿还弄了个像样的图表。

OK,彻底 KO 了领导。

这个小伙子后来逐渐成了这个项目中的最懂大数据的人。再后来,小伙子跳槽去了百度搞凤巢,如今人家又去了 Google,再 Transfer 到美国,活得有声有色的。

所以,有了好奇心,有了求知欲,你还得把学到的东西落地,形成自己的独到经验,还得让别人知道你掌握了它,这样这个先发优势就进一步落了地,你的职业生涯可能开始有了自己的小地位了。

3. 用批判性思维批判下

你有了求知欲,又有了落地的能力,但是要把握好怎么落地?何时落地?

一般来说,在我们工作中,如果想应用新技术,就得找到现有方案的不足。有了不足,把不足作为切入点,和领导谈谈,在项目的某些小地方可以先尝试你想搞的新技术。一般来说也没啥问题。

除了找现有项目的茬,你还得明白新技术有哪些坑。

新技术一般为了快速推广,往往夸大其词,搞得世界没了它就要灭亡一样。

这时候,怎么找到新技术的问题和不足,是至关重要的。找到不足,你既可以把控落地到项目中的风险,也有了去当这项新技术 Commiter 的机会,再不济去提个 Issue 刷刷存在感也是好的。这对将来职业发展都是大有帮助的啊。

那找新技术的不足就需要批判思维了。这批判性思维的前提,就是要求你能独立思考,独立判断,不是做做样子,找个小问题就行了的。

有一阵子,大刘的公司项目一直是用的 Spring MVC 搞 Web 项目。有个同事用了觉得很麻烦。为啥?因为在 Spring MVC 需要大量的配置,每次搞一个小项目都需要大量的改动配置。如果再加个 Hibernate,那配置把人要搞疯。

于是,这个同事就想到了 SpringBoot。但是在用 SpringBoot 之前,他认为,SpringBoot 也是刚推出不久的,肯定也有自己的问题。于是,他就去 Google 上用 SpringBoot challenge 这种关键字,挖出了不少坑出来。

同时,又发现 SpringBoot 封装的太好了,他又认为封装的太过易用,如果出现了一些底层问题,估计不好解决。他把这些优势和劣势统统搞了个报告,去申请 SpringBoot 试用。申请过后,他又从各方面审视项目的各种不足,不断改进问题。

独立思考,以批判的眼光找到现有的不足,以批判性思维找到可以改进的方向,你将在自己的团队中拥有自己的行业话语权,项目前进的方向也可以在你的主导下进行。

4. 现实点,别吹牛逼

大刘和小马谈到现在行业内存在的一些弊病的时候,不禁摇头叹气。现在行业内,做事飘得多,踏实的少。

掌握点儿 Docker,就给你吹自己掌握了云技术。了解点儿 SpringBoot、SpringCloud,就告诉你精通了微服务。

可是,就大刘的经验,真能成功的,那都是脚踏实地的实干者。

实干者们对一个项目,有着充分的评估,能在最坏的情况时,拿出早就准备好的方案。能在项目出现延期风险的时候,作出提前而精准的判断。

而这些,可不是那些夸夸其谈的营销类、建立类、PPT 类程序员能搞定的。

需要沉下心来,去了解项目可能出现的问题的每一个核心原因。沉下心了解问题核心,可不仅仅是给项目带来好处。这东西可以直接训练人们处理问题的思路,也能加强对项目风险预测的嗅觉。这两种东西对将来团队管理、项目管理的好处就不言而喻了。

做事儿踏实点,错不了。

青铜圣斗士有了第七感能打败黄金圣斗士。你有了敏锐的解决问题思路和预先嗅到风险的感觉,就能踢开阻挡你突飞猛进的拦路虎。

5. 啥都知道点,关心些职责之外的

大刘、小马身边那些成功的程序员们,做事可不是只闷头做自己眼前这点儿就行了。

人家从小兵子的时候,工作除了拧螺丝,还会关心整个航母。当个后端工程师,人家把前端的活儿也揽过来,把前端框架了解的透透的。写个业务代码,顺便把底层框架摸了个滚瓜烂熟。

工作态度主动点儿,干好自己手头工作之余,尽可能的去多多了解整个项目。把项目弄的越熟悉,项目就越离不开你,这时候,别人还会把你看成小兵子吗?

以上说了这么多,大刘自己全都做到了吗?没有,知易行难嘛,大刘只是像数学的极限一样,不断地逼近这些特点。大刘期待自己最终也会破茧而出,能变得更加出色。

我们下篇大刘的故事见。

架构师大刘的其他故事:

中年架构师的20个小时,全靠忍!

面试官问我“一致性哈希”,我丢给他 18 张图

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

!**

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

  • 11
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值