这年头企业不爱招实习生,就算有那也是少之又少。在批评万恶的资本家之余,我们不妨想想怎么解决缺少工作经验这个问题。具体到软件开发这个职业,俗称程序员,编程的经验除了在工作中获得,还有一个获得的途径,那就是在Github上参与开源软件的开发。
GitHub是全球最大的代码托管平台,2018年,微软花费75亿美元将其收购。如今计算机行业里,有头有脸的企业,都会搞几个开源项目,并托管在Github,供全球开发者使用,全球开发者也可以参与这些开源项目的开发。
哪些有头有脸的企业在上面托管了哪些开源项目呢?下面列几个:
Google谷歌,全球最大的搜索引擎公司,市值9000亿美元。它给全世界贡献了不少开源项目,比如Android,用安卓手机的朋友,千万不要忘记了,你手机的操作系统是谁贡献的。不是手机品牌商做的,它们只是做了一个漂亮的外壳而已。
除了Android安卓,Google谷歌还贡献了一个机器学习的开源平台 -- TensorFlow。这是啥玩意儿呢?玩人工智能,不能不提 TensorFlow。它是人工智能领域的一把利器。
微软这家公司就不用多介绍了,windows和office是他们家的两大经典作品。微软老板比尔盖茨也是如雷贯耳。
这几年微软贡献的开源项目也不少,代表作有Visual Studio Code。它是一个代码编辑器,要编程就离不开代码编辑器。显然这是一个很给力的开源项目。
百度也贡献了开源项目,其中飞桨PaddlePaddle也是一个给力的开源项目。它和Google谷歌的TensorFlow是同类,也是深度学习平台。
在github上托管开源项目的远不止这三家公司,大家自己逛逛便知了。github的网址特别好记:https://github.com/
如何从Github上积攒自己的开发经验呢?那我拍和你分享以下三点干货。
选择一个受欢迎的,你有能力参与的开源项目什么是受欢迎的项目,一看项目的 Star 数。Star 是一个简单有效的参考指标;二看项目是那个企业或者组织贡献的。选择受欢迎的、有影响力的企业或者组织的开源项目,目的是蹭他们的热度。
新手直接参与代码的开发,那是有难度的。从写文档入手,是一个好的策略。
首先把代码下载的到本地,把它用起来。使用的过程中,把笔记做好,写详细,写扎实了。然后把笔记整理成一系列的文章,发布到你喜欢的自媒体平台上。
文档应该怎么写?就一条,别人能照着你写的内容,可以自己重现你的过程就可以了。不用写原理和思想,这个阶段写这些你也写不明白。
开源项目就是一个大平台,它解决的是基础性的问题,面向具体的业务场景,需要做二次开发来解决。先不要去解决改变世界的问题,先解决一个具体的小问题。比如你做一个二维码的生成和识别小工具,虽然这种工具已经有很多,但是你能完整地做出来,这就是你能力的证明。
企业要求工作经验,背后的目的是希望你有一个技能证明的东西。工作经验算是一个。(伪造工作经验不在讨论范围之内)不招没有工作经验的新手,那新手怎么能获得工作经验呢?在Github上参与全球开源项目的开发是一个不错的选择。
在github上招人的例子很多,在某种程度上比看简历更靠谱,因为你参与的过程人人都可以查证。如果你觉得这个方法靠谱,记得关注我,给我私信,我们进一步探讨。
相关资讯
最新热门应用
热币全球交易所官网苹果手机
其它软件38.33MB
下载币咖交易所app官网
其它软件86.26MB
下载马蹄链交易所app官网
其它软件223.89MB
下载dboss交易所app
其它软件23.10M
下载必安交易所官网
其它软件179MB
下载xt交易所安卓版
其它软件104.98 MB
下载bitflyer交易所app
其它软件89.13M
下载hoo交易所安卓版
其它软件34.95 MB
下载抹茶数字资产交易所app官网
其它软件137MB
下载芝麻交易所app手机版苹果版
其它软件223.89MB
下载