我从短暂的开源职业生涯中获得的经验和教训

简介:

很多人都曾经回答过“你长大以后想成为什么”这个问题,但我不认为有多少人会回答:“我想在开源工作”。

从我自己的经验来看,在开源社区工作是因为做别的事情而导致的。我做开源的时间很短 - 事实上,我所在的公司的使命宣言就包括“开源”一词,但我的工作路线不是和它直接挂钩的。

image

我做了一个重大决定

我曾做过平面设计,然后我开始思考职业规划。我应该留在图像领域还是去尝试其他的?我有通信学士学位,在同一领域再去获得硕士学位似乎是多余的,所以经过多番思考,我决定追求网络安全和计算机取证硕士学位。

直到这时,我依然对开源没有任何想法,甚至不知道它是什么。我没有了解任何关于开源软件和开源智能的东西。直到有一天我不得不用 Linux 创建虚拟机来做我的课程和“编译”东西,并成为“超级用户”时,我开始才对开源的东西感兴趣。当时我购买了一个自带 Windows 7 的便宜的华硕笔记本电脑,后来被我重装成 Linux。

开源是一个很酷的东西,一旦进入,就被吸引住了。你会想要更多,想探索所有的开源提供。这是非常不同于使用 Windows 或 Mac 的感觉,开源在软件和用户之间创建了一个特殊的绑定。

寻找工作

获得学位后,我开始找工作。这有点令人沮丧,我不再有安全保障,我不再是一个孩子了。我主要很多招聘网站上进行寻找,只是在网络安全领域或计算机取证方面并没有取得什么进展。然而,我注意到许多帖子使用像“Linux”和“开源”这样的字眼,我认为这可能是一个更好的路径。所以,去参加了几个免费的在线课程,以提高技能并积累经验。

这很重要吗?天知道?但是,你可以将它们添加到自己的简历中,表明正在努力学习该技术,然后才能开始工作。

接受挑战

我在网站上看到有一个入门级 Linux 管理员的工作。我读了工作说明,发现自己完全不合格。此外,公司指明它只想要招本地人,而我住在大约1,000英里外。只是,我还是申请了。

申请后不久,我收到了公司的电话。我没有他们需要的技能,没有住在他们附近的任何地方。但他们说这些都不是问题,因为可以学习和搬过去。但由于我没有适用的技能,不得不参加考试。测试涉及使用某些开源程序,GitHub、Linux 和文档。我不知道这家伙在说什么,但我接受了挑战。

我做了一些研究,创建一个 GitHub 帐户,下载我需要的信息,并执行所需的任务。幸运的是,我正确的完成了任务,得到了这份工作。我成功进入开源社区工作,并使用上在硕士课程中学到的一些技能。

不幸的是,我的岗位在四个月后被淘汰,并外包到海外。这很令人失望,我又回到了图形领域工作。但我还保持着对开源领域的兴趣,并继续我的研究和主题写作。

保持真我

我对所有在开源领域中寻求工作的人的建议是拥抱开源提供的一切。 利用所有免费培训和认证。 尝试开源世界中的不同特色:图形、商务、数据库、教育等等。

寻找那些触及开源的职位,并申请职位,相信自己可以,即使工作说明可能看起来超越了自己当前的水平。

技术趋势可以改变,公司可以换。 什么都是灵活的,但请注意,永远不要停止学习。

我发现,随着雇主和候选人相互了解彼此的优势,工作描述和期望会有所改变。 这大致也正好印证了开源的理念:开放、协作和灵活。

文章转载自 开源中国社区 [http://www.oschina.net]

相关文章
|
7月前
|
程序员 项目管理
程序员如何做好个人职业规划彻底摆脱焦虑?
程序员如何做好个人职业规划彻底摆脱焦虑?
|
4月前
|
芯片
2023年的技术总结和工作反思
一、回顾2023年 回顾自己的2023年,还是发生了很多的变化。在大学毕业,就来到了芯翼参加工作,在这里也遇到了很多的前辈和小伙伴,收获工作的同时也收获了友情。但是,随着公司发展战略的变化,公司的人员架构也变额很多,对于我们刚毕业的大学生也变得越来越不友好,其实我也清楚这就是社会的发展现状。 其实,这不是我最终产生离职想法的结果,最终让我决定离职的是公司新来的人事主管十分的不理解我们,总是处处针对我们,这对于专心搞技术研发的我们来说,无疑是一个定时炸弹,让我们觉得自己的工作没有意义,甚至是没有成绩和结果,总是挂在嘴边的KPI考核也是越来越严格,总是觉得刚毕业的大学生的能力不行之类的,话说谁
46 1
|
8月前
|
开发框架 Java .NET
工作这么多年了,我为什么还在考证
毕业以来参加工作后,一直以来认为考证没有啥用处。一方面,因为找工作太过顺利,那会儿找工作也没有看到别人拿什么证去找工作,也没有看到那家公司的招聘广告上写需要什么什么证书。另一方面,由于才从学校出来对于学习考试有种天然的排斥。想想这么多年以来一直都是在学习考试。好不容易毕业了那还不好好放松一下。现在回想起来真是too young,too simple!
206 1
|
Web App开发 自然语言处理 前端开发
前端岗位初入职场后的最初一段时间需要做什么
文章题目有点长,叫 《前端岗位初入职场后的最初一段时间需要做什么》,说下写这篇文的初衷,在前端自学团里有很多刚毕业或者是刚从培训班出来的同学,在群里天天讨论着找工作和面试的事情,面试的题在很多app或者小程序可以找得到,但很多同学不知道刚进入公司的最初一段时间是做什么事情,所以本文以此为出发点,讲一些刚进入公司需要注意的点 需要注意的是,由于每个人的环境适应力不同,所以标题中的最初一段时间,可能是一天,也可能是三天,但一般不会超过一周
106 0
前端岗位初入职场后的最初一段时间需要做什么
|
存储 SQL 前端开发
六年团队Leader实战秘诀|程序员最重要的八种软技能
笔者在带团队的六年中发现,程序员们在职场都有一个共同的困扰:“好像写代码都没什么问题了,日常工作基本上都是应付业务需求的开发,好像找不到其他的更大的附加价值了,我应该找一些什么样的发力点才能让我的价值更突出呢?” 。本文将和大家聊聊程序员的软技能。
六年团队Leader实战秘诀|程序员最重要的八种软技能
|
SQL 设计模式 安全
两年Java开发工作经验面试总结
最近换了个公司,从三月底开始面,面到四月底,面了有快二十家公司。我是一个喜欢总结经验的人,每经过一场面试,我在回来的路上都会仔细回想今天哪些问题可以答的更好,或者哪些问题是自己之前没遇到过的,或者是哪个知识点今天又问了等等。四月中旬的时候,我就在构思要写一篇面经,主要是想着可能对那些跟我相同处境的人有点帮助,再者就是稍微记录下这为期一个月的面试过程。
305 0
|
人工智能 项目管理 UED
50年软件经验收获的64个教训
1970年,我在大学上了第一门编程课(当然是FORTRAN)。在过去的半个世纪中,我花了很多时间从事软件工作:需求,设计,用户体验,编程,测试,项目管理,编写文档, 过程改进领导,撰写7本书和许多文章,进行咨询和培训。 当然,在这过程中还存在一些附带问题,例如获得有机化学博士学位(我的论文的三分之一是计算机代码)并担任研究科学家几年。 但基本上我是一个软件专家。 在过去的这段时间里,我积累了许多有关软件业务的见解。 在这里,我提供其中的64课。 也许您会发现它们像我一样有帮助。
235 0
|
架构师 程序员
论程序员的自我修养——我在阿里干了十年开发
究竟是努力重要,还是选择重要?资深阿里技术人毕玄师兄有着自己的见解。
2714 0
|
程序员 Android开发
如何在谈薪过程中拿到高薪
最近有一些想跳槽的Android开发的朋友问我,我工作了几年了大概什么水平,能拿到多少工资? 大家都知道,程序员这个群体,特别容易出现同工不同酬的现象。
2326 0