程序员写的数字代表什么_代表性不足的国家的程序员可以取得成功的6种方法...

程序员写的数字代表什么

要成为像喀麦隆这样代表性不足的社区的程序员很难。 许多非洲人甚至都不知道计算机编程是什么,并且很多人确实认为这仅适用于西方或亚洲国家的人们。

直到18岁时我才拥有计算机,直到19岁的高中生才开始编程,不得不在纸上写很多代码,因为我无法随身携带大桌面上学。 在过去的五年里,我已经学到了很多东西,因为我已经从一个代表性不足的社区成为一名成功的程序员。 这些经验教训来自我在非洲的经验,但许多经验教训还适用于其他代表性不足的社区,包括妇女。

1.学习编码

这很明显:要成为一名成功的程序员,您首先必须是一名程序员。 在非洲社区,这可能并不容易。 要学习编码,您还需要一台计算机,可能还需要互联网,这对于非洲人来说并不常见。 直到18岁,我才拥有台式计算机-直到20岁左右,我才拥有笔记本电脑,有些人可能仍然认为我有特权。 一些学生甚至不知道计算机是什么样,直到他们上大学。

您仍然必须找到一种方法来学习如何编码。 在我拥有一台电脑之前,我经常走很长一段路去见一个拥有电脑的朋友。 他对它不是很感兴趣,所以我花了很多时间。 我还定期访问网吧,这消耗了我的大部分零花钱。

充分利用本地编程社区,因为这可能是您最大的动力来源之一。 当您独自工作时,您可能会觉得自己像个忍者,但这可能是因为您与其他程序员的互动不多。 参加技术活动。 确保您至少有一位比您更好的朋友。 即使对方可能像您一样努力工作,也应将其视为竞争对手并努力击败他们。 即使您从未赢过,您作为程序员的技能也会不断提高。

2.不要过多地阅读统计数据

充分利用本地编程社区,因为这可能是您最大的动力来源之一。
代表性不足的社区中的许多聪明人甚至都没有进入“学习如何编码”这一部分,因为他们将统计数据视为事实。 我记得当我渴望成为一名黑客时,我曾经因统计技术上的黑人比白人少得多而感到沮丧。 如果您搜索“有史以来排名前50位的计算机程序员”,那么名单上可能不会有很多黑人(如果有的话)。 科技界大多数鼓舞人心的名字,例如Ada Lovelace,Linus Torvalds和Bill Gates,都是白色的。

长大后,我始终相信技术是白人的本事。 我曾经以为我做不到。 小时候,我从来没有看过一部科幻电影,其中有一个黑人是黑客或计算机专家。 总是白人。 我记得当我上高中时,我们的老师写道编程是我们课程的一部分,我以为那是个玩笑-我想知道,“因为什么时候,怎么可能?” 我离真相并不遥远。 我们的老师根本无法编程。

统计数据还表明,无论您的肤色是什么,您仰望的许多令人惊叹,令人鼓舞的程序员都是从13岁开始编程的。但是,您甚至不知道编程在19岁之前就已经存在。 :我该如何赶上? 我什至有这个智慧吗? 当我13岁时,我仍在玩愚蠢的幼稚游戏-我该如何与之抗衡?

这可能使您得出结论,白人天生在技术方面更胜一筹。 错了 是的,统计信息是正确的,但它们只是统计信息。 他们可以改变。 让他们改变。 您的环境对您成长过程中所做的事情有很大的贡献。 您如何将自己与父母在他九岁之前给他计算机的人(当您直到19岁才看到他)相比较? 那是十年的差距。 这个九岁的孩子也有很多人来指导他。

您如何将自己与父母在他九岁之前给他计算机的人(当您直到19岁才看到他)相比较?
无论您的背景如何,您都可以成为一名出色的软件工程师。 这可能会有点困难,因为您可能没有西方世界人拥有的资源或机会,但这并非没有可能。

3.有当地的英雄或导师

我认为生活中要有人仰望的事情是最重要的事情之一。 我们都喜欢Linus Torvalds和Bill Gates之类的人,但试图使他们成为榜样可能会令人沮丧。 比尔·盖茨(Bill Gates)从13岁开始编程,并在17岁成立了他的第一家公司。我24岁,仍然在努力弄清自己想做什么。 这些故事总是让我感到奇怪,为什么我还没有好起来,而不是寻找理由变得更好。

有当地的英雄或导师会更有帮助。 因为你们俩都生活在同一个社区中,所以更大的机会是不会有太大的差距让您灰心。 一位本地导师可能在您的年龄附近开始编程,不太可能在很小的时候就开始做大生意。

我一直很钦佩技术界的知名人士,现在仍然如此。 但是我从来没有把他们当作导师。 首先,因为他们的故事对我来说就像是幻想,其次,我无法触及他们。 我选择了自己的导师和榜样作为我所能及的范围。 选择一个榜样并不意味着您只想到达那里就停下来。 成功是一步一步来的,您需要为每个尝试达到的阶段树立榜样。 当您达到一个阶段时,请为下一阶段获得另一个榜样。

您可能无法从比尔·盖茨这样的人那里获得一对一的建议。 您可以在会议上获得他们向公众提供的建议,这也很棒。 我总是跟随聪明的人。 但是,影响最大的建议是针对您的建议。 考虑您的目标和情况的建议。 您只能从您有直接访问权限的人那里获得此权限。

成功是一步一步来的,您需要为每个尝试达到的阶段树立榜样。
我是人生中不同阶段的许多导师的产物。 一个是Nyah Check ,他在大学里比我领先一年,但就技能和经验而言,他比我领先了两到三年。 我还在读高中时就听说过有关他的故事。 他使人们希望成为优秀的程序员,而不仅仅是专注于获得4.0 GPA。 他是最早讲法语的非洲人之一,参加了Google Summer of Code 。 当他还在大学时,他出国旅行的次数比许多讲师所梦想的要多-不用花一毛钱。 他可以编写甚至我们的课程讲师都无法理解的代码。 他与他人共同创立了Google开发者小组Buea,并创建了一个精英程序员俱乐部,该俱乐部帮助许多学生学习编码。 他发起了许多其他社区,例如我担任组织者的Docker Buea聚会

这些东西启发了我。 我想像他一样,知道与他成为朋友会得到什么。 与他的讨论总是非常鼓舞人心的-他谈论编程以及他环游世界参加会议的冒险。 我从他那里学到很多东西,我认为他教给我很好。 现在,出于我想向他学习的相同原因,年轻的学生们希望在我身边。

4.参与开源

如果您在非洲并且想从顶尖工程师那里获得顶尖技能,那么最好的选择就是加入一个开源项目。 非洲的技术生态系统很小,主要由初创公司组成,因此要在您喜欢的领域获得经验可能并不容易。 对于非洲的初创公司来说,很少有机会使用机器学习,分布式计算或诸如Kubernetes这样的容器和技术。 除非您热衷于Web开发,否则最好的选择是加入一个开源项目。 成为OpenMRS社区的一员,我已经学到了大部分知识。 我还为其他开源项目做出了贡献,包括LibreHealthCoalaKubernetes 。 除了获得技术技能外,您还将建立有影响力的人员网络。 我的大多数同伴都从书中了解Linus Torvalds,但我和他合照。

参加开放源代码推广计划,例如Google Summer of Code, Google Code-inOutreachyLinux Foundation Networking Internships 。 这些机会可帮助您获得创业公司可能不具备的技能。

我是一名学生,两次参加了Google Summer of Code,现在是一名导师。 我曾经是Google Code-in的组织管理员,并且我自愿担任开源开发人员。 所有这些活动有助于我学习新事物。

5.在可能的情况下利用多样性计划

当人们问我为什么Linux基金会赞助了我参加开源峰会之行时,我说:“我被邀请在他们的会议上发表演讲,但是他们有多元化的奖学金可以申请。” 听起来有多酷?

参加尽可能多的会议—多元化奖学金可以提供帮助。 学习所有您能学的。 实践所学内容。 认识人。 申请进行讲座。 从小开始。 每当我站在人群面前讲话时,我的右腿通常会发抖,但是通过练习,我的身体变得更好了。

6.退还

总是找到一种回报的方式。 指导某人。 在社区中发挥积极作用。 这些是我回馈社区的方式。 这不仅是道义上的责任,而且是双赢的,因为您可以在帮助他人接近梦想的同时学到很多东西。

我参加了由Google开发者小组Buea组织的编程语言聚会,在那里我指导了15名Java编程的学生(从初学者到中级)。 程序结束后,我创建了一个Java用户组来将Java社区保持在一起。 我从聚会中招募了两名成员,加入我作为LibreHealth的志愿者开发人员,在我的指导下,他们为该项目做出了有益的贡献。 他们后来被接受为Google Summer of Code的学生,在该计划期间,我被指派指导他们。 我还是喀麦隆Docker官方聚会的Docker Buea的主要组织者,并且还是Docker校园大使。

在这个社区担任领导角色迫使我学习。 作为Docker校园大使,我应该训练学生如何使用Docker。 因此,我从总体上学到了很多关于Docker和容器的很棒的知识。


Ivange Larry Ndumbe将 8月27日至31日在不列颠哥伦比亚省温哥华举行的北美开源峰会上提出“在代表性不足的社区成为一名成功的程序员”

翻译自: https://opensource.com/article/18/8/becoming-successful-programmer

程序员写的数字代表什么

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值