公司组织了个内训师培训班,进入前需要面试审核,以下是我的面试分享课题,这里分享出来以作记录,不出意外这应该是一个系列。

大家晚上好,我是 howie6879,目前主要负责的工作是风控和画像这两块;我个人的话比较常用的语言是 Python,个人技术领域主要面向后端、大数据、智能应用等领域方向。

但是今天我不准备分享技术代码相关的,因为我前面在公司有过两场很偏技术的分享会。所以我今天挑了一个面向程序员群体的主题来进行分享,那就是程序员如何提升个人的技术影响力。

我将根据以下两部分来分享如何提升个人的技术影响力:

  • 为什么要提升个人技术影响力

  • 提升个人影响力的方式

为什么要提升个人技术影响力

为什么要提升个人的技术影响力?自然是能给作为程序员的我们带来好处,而且是无法拒绝的好处,比如:

  • 带来更多的机会:不论是赚钱还是工作,和 35 岁程序员的焦虑分水岭说拜拜,甚至可以财富自由~;

  • 有自己的粉丝群体:在某个圈子具有一定的话语权;

  • 持有不断进步、终生学习的生活态度。

相信大家现在应该已经感受到了,有自己的技术影响力真的可以带来很多好处,那么,对于这个目标,我们应该用什么方式来实现呢?让我们一起往下看。

提升个人影响力的方式

接下来,我将通过三个方面来一一说明提升个人影响力的方式,这里我强调一点,下面说到的方式都是我已经尝试过并且有一定成效的方式我才会列进来。

有一句话说的是实践是检验真理的唯一标准,我讲究的是这个哈,希望大家也不仅仅是听听,最好是自己也动手实践一番;所以接下来我都将以自己实践过的方式作为例子来和大家分享。

开源项目

首先讲的第一种方式是开源,这个作为一名程序员大家都很清楚开源项目这块,那里的代码是自由的、是百花齐放的、是大而全的。

对于开源,我推荐两种入局方式:

  • 作为贡献者参加市面上相对成熟的开源项目

  • 作为核心开发者自行构建一个有一定人气的开源项目

贡献者方式

这种入局方式,需要自己找到一个自己感兴趣的项目,并且将这个项目源码都过一遍,然后可以通过以下方式入局:

  • 发现 Bug 然后 PR

  • 新功能开发然后 PR

我当时第一个入局的项目是一个 Python 异步 Web 框架Sanic[1],如下图:

我大概贡献了 8 个Commits

核心开发者方式

编写自己的开源项目,并且让它发展起来,这种方式说实在的比上面那种方式付出的精力要多得多,你需要考虑:

  • 编写的项目别的开发者是否有需求

  • 除了写代码还需要写教程文档

  • 还有社区维护等等

我当时写的是一个异步爬虫框架,那时候是 16 到 17 年,Python 的异步正是大力宣传的时候,我当时抓到的点就是异步爬虫框架,于是我就编写了异步爬虫框架Ruia[2]

官方文档:

这两种方式尝试下来,这是我目前在开源这块的成果:

文章

除了开源项目的影响力输出,我们作为程序员还可以写技术文章发布到各种平台,上面这张图说明了我个人一篇文章会分享的平台。这块的核心点是要坚持,毕竟持续输出是一件很难的事情。

除了写文章,还可以写教程&课程:

我出这个目的完全是为了宣传我的Ruia异步爬虫框架。

线下分享

前面两个说的分享只针对的是线上,其实还有一种方式,这种方式最能锻炼人,同样也会让人有更直接的反馈,大家可以猜一猜哈,没错!就是我现在正在做的事情,线下分享!

总结

到这里,我今天的分享就结束了,总结一下就是,我们可以通过开源&文章&线下分享等形式扩展自己的技术影响力,从而可以通过技术影响力形成自己的粉丝群体、获得更多的机会等优势。

这个主题其实可扩展的东西很多,大家可以私下好好研究一番。当然,我自身做的还远远不够,还有很大的进步空间,但是至少我自身是在往这个方向进步,这里我就先将自己的一些经验分享出来,算是抛砖引玉吧,诸位大佬多多包涵。

谢谢,大家加油!

参考资料

[1]

Sanic: https://github.com/huge-success/sanic

[2]

Ruia: https://github.com/howie6879/ruia

程序员如何提升个人的技术影响力相关推荐

  1. 小猿圈Java学习心得之Java程序员能力提升在哪

    对于互联网发展的今天,IT行业慢慢变成大多数年轻人发展的目标,不仅前景好,薪资也是越来越高的,而java是行业中一直都需要的技术之一,也促进了大多数朋友在学习java,但是没有好的方向,今天小猿圈ja ...

  2. 合格的Java程序员需要提升的能力有哪些

    对于能力这个词相信各位小伙们都不陌生,不管是从事什么样的工作,能力很重要,其次能力的提升也一样非常的重要.很多人知道要提升自己各个方面的能力,但是该提升自己哪些方面的能力呢?下面动力节点Java培训机 ...

  3. 程序员学习能力提升三要素

    IT技术的发展日新月异,新技术层出不穷,具有良好的学习能力,能及时获取新知识.随时补充和丰富自己,已成为程序员职业发展的核心竞争力.本文中,作者结合多年的学习经验总结出了提高程序员学习能力的三个要点. ...

  4. 我在经网的日子---从1个程序员开始建立的规范技术团队

    讲述一段经历,总结一个从1个程序员开始建立的规范技术团队! 经网,一个立足于湖南的互联网公司. 2006年,以"湖南经济网"的名字进入网络新闻传媒界,2007年底,平均日IP20万 ...

  5. java程序员需要会前端吗_一个后端程序员,需要掌握前端技术吗?

    一个后端程序员,需要掌握前端技术吗? JSP时代 8年前,刚刚进入编程这个行业,当时的Web开发使用古老的SSH框架+JSP.那个时候,几乎所有的Java程序员都要懂得如何写JavaScript.如何 ...

  6. 优秀的Java程序员应具备哪些编程技术?

    想要成为一名合格的java程序猿,需要学习的知识是有很多的,但是基础知识一定要非常牢固,基础不牢固的程序员,随时都会被新的知识和技术所淘汰,下盘不稳风一吹就倒,那么具体作为一个优秀的Java程序员应具 ...

  7. 软件篇:程序员如何提升自己的技能

    2019独角兽企业重金招聘Python工程师标准>>> 优秀程序员的成长之路不是平坦的,经历诸多的挫折,熬漫漫长夜,迷茫彷徨,沮丧苦恼,这些都是程序员早期的现状,有些程序员靠自己的摸 ...

  8. 宝付分析程序员怎么提升自己

    宝付分析程序员怎么提升自己.相信我们做程序员的都听说"青春饭"这两个字,其实宝付认为程序员的职业生涯和年龄并没有太直接的原因,重要的还是个人的规划,今天宝付就给大家分享一下,程序员 ...

  9. 中级程序员教程-Cache映像技术

    看了中级程序员有关Cache映像技术,总是迷迷糊糊的.我觉的这本叫"计算机组成原理"的书讲的很清楚 在Cache中用于存放数据或指令的镜头存储器称为内容Cache,用于存放数据或指 ...

最新文章

  1. 使用ATS中的regex_remap插件实现正则匹配的url重定向
  2. AI一分钟 | 微软将成立微软亚洲研究院上海分院;阿里AI鉴黄师能判别呻吟声
  3. 一个免费分享绘图代码的网站
  4. linux 下载jdk
  5. JZOJ 3731. 【NOIP2014模拟7.10】庐州月
  6. 数据结构之图定义及相关概念
  7. 95-190-741-源码-WindowFunction-窗口流简介
  8. mac地址随机变化的解决方法(安卓手机通用)不用ROOT
  9. ef mysql 中文乱码,mysql解決中文亂碼問題
  10. 照猫画虎owin oauth for qq and sina
  11. 管理hiberfil.sys文件与pagefile.sys文件释放C盘
  12. dev-c++文件名取名问题(踩坑)
  13. touchmove 长按_「jQuery实现移动端长按事件」- 海风纷飞Blog
  14. TFT液晶屏显示中英文
  15. 企业等保分几级?企业三级等保堡垒机必备方案
  16. 网络基础知识汇总学习
  17. python 高斯过程_1.7. 高斯过程
  18. 使用百度地图POI爬取需要的数据
  19. Mapgis如何把坐标点按实际投影到地质图上
  20. java每隔1分钟执行一次_启动系统定时器,每隔1分钟/指定时间执行任务 学习笔记...

热门文章

  1. 不做竞价,我们还能做哪些平台?
  2. darknet整体框架
  3. joomlaQQ登录,微信登录
  4. 点聚AIP电子签章在Chrome、Edge新内核、360系列、FireFox、IE、Opera等浏览器中实现网页内嵌效果案例(二)
  5. 美摄助力百度“度咔剪辑”,让知识创作更容易
  6. html5中底部对齐怎么写,css设置元素底部垂直对齐
  7. Learning Span-Level Interactions for Aspect Sentiment Triplet Extraction 论文阅读 ACL2021
  8. 基于 Kubernetes 的 Jenkins 主从通信异常解决
  9. 岩板铺地好吗_岩板可以铺贴地面吗
  10. SHOW DBS在MongoDB中不显示我的自建库