pes技术专有名词_如何将职业从专有技术转变为开源技术-程序员宅基地

技术标签: python  java  编程语言  人工智能  大数据  

pes技术专有名词

我从北方电信的软件工程师开始了自己的旅程,在那里我开发了用于电信级电话交换机的专有软件。 尽管我在大学期间就学习了Pascal,但是在Northern Telecom我还是接受了基于C的专有编程语言的培训。我还使用了专有的操作系​​统和专有的版本控制软件。

我喜欢在专有环境中工作,并且有机会做一些有趣的工作。 然后,我的职业生涯出现了一个转折点,使我开始思考事情。 它发生在职业博览会上。 我应邀在当地一所中学的STEM职业小组中演讲。 我与学生们分享了我作为软件工程师的日常职责,其中一位学生向我提出了一个问题:“这真的是您一生中一直想做的事情吗?您喜欢并喜欢自己在做什么吗? ”

每当经理问我这个问题时,我都会放心回答:“是的,我当然愿意!” 但是,从未有一个对STEM感兴趣的无辜六年级生问我这个问题。 我对学生的回答是一样的:“我当然会!”

事实是我确实喜欢我的职业,但是那个学生让我思考……我不得不重新评估自己的职业。 我考虑过专有环境。 我是我的专业专家,但这是缺点之一:我只修改了我的代码领域。 我是否正在学习封闭系统中的不同类型的技术? 我的技能组仍然适销对路吗? 我正在做议案吗? 这是我真正想要继续做的吗?

我想到了所有这些事情,我想知道:挑战和创造力还在吗?

生活还在继续,我的生活发生了重大变化。 我离开了北电网络,休了工,专注于我的家人。

当我准备重新加入劳动力市场时,那个6年级的问题一直困扰着我。 这是我一直想要做的吗? 我申请了几份看起来很合适的工作,但是我从招聘人员那里得到的反馈是,他们正在寻找具有五年或五年以上Java和Python技能的人。 在北电15年的职业生涯中,似乎不再需要或不再使用我所掌握的技能和知识。

挑战性

下一个挑战是弄清楚如何利用我的Python新知识获得项目经验。 前同事和我丈夫指导我开发开源软件。 当我搜索“开源项目”时,我发现有数百个开源项目,从很小的(一个贡献者)到少于50人的社区,再到到全世界有数百个贡献者的大型项目。

我在GitHub上搜索了适合我的技能的技术术语,并找到了几个匹配的项目。 我决定利用自己的兴趣和网络背景为OpenStack做出第一笔贡献。 我还发现了Outreachy计划,该计划为技术含量不足的人提供为期三个月的带薪实习。

得到教训

我学到的第一件事是,我可以通过许多不同的方式做出贡献。 我可以为文档和用户设计做出贡献。 我也可以通过编写测试用例来做出贡献。 这些是我在职业生涯中发展起来的技能,不需要五年的经验就可以做出贡献。 我所需要的只是承诺和做出贡献的动力。

在我对OpenStack的第一份贡献被合并到发行版中之后,我被加入Outreachy计划。 关于Outreachy的最好的事情之一就是为我分配了导师,以帮助我浏览开源世界。

我还学到了其他三点有价值的经验教训,它们可能会对有兴趣进入开源世界的其他人有所帮助:

坚持不懈。 坚持寻找正确的开源项目。 寻找与您的核心技能相匹配的项目。 另外,寻找具有行为准则并且欢迎新移民的企业,尤其是那些为新移民提供入门指南的企业。 坚持参与社区活动。

耐心一点。 适应开源需要时间。 参与社区需要时间。 提供周到且有意义的反馈需要时间,阅读和考虑收到的反馈需要时间。

参与社区。 您无需获得在特定技术或特定领域上工作的许可。 您可以决定要从事的工作并进行深入研究。


佩特拉·萨金特(Petra Sargent)将在7月16日至19日在俄勒冈州波特兰举行的第20届年度OSCON活动上, 向您介绍“可以教老狗的新技巧:从专有转向开源”

翻译自: https://opensource.com/article/18/7/career-move

pes技术专有名词

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/cumo7370/article/details/107391402

智能推荐

Http failure response for (unknown url): 401 From Simple Intercept-程序员宅基地

文章浏览阅读6.6k次。1、问题现象及背景和后台配合做一个验证码功能,前端直接以一个get请求获取验证码数据。报该错误Http failure response for (unknown url): 401 From Simple Intercept -->http://ng-alain.com/docs/auth"name2、原因前后台没有对齐,后台返回的直接是一个图片,不是数据。..._http failure response for

Android webview记住账号密码_webview记住密码-程序员宅基地

文章浏览阅读7.2k次。好累,不想说话。private void syncCookie(String url) { try{ CookieSyncManager.createInstance(this); CookieManager cookieManager = CookieManager.getInstance();_webview记住密码

项目 | Java+PhantomJs爬虫实战——半次元 下载高清原图_半次元原图提取-程序员宅基地

文章浏览阅读2k次,点赞2次,收藏8次。写在前面前段时间实习结束回来休息,某日闲逛无意间又打开了半次元,突然看见几个好漂亮的coser小姐姐,就想存个图片当壁纸(づ ̄3 ̄)づ╭~然而又发现,很多小姐姐都设置了作品禁止保存或者是右下角带水印身为一个重度强迫症患者,默默打开浏览器,看看能不能偷鸡扒到原图。。。开始之前本文旨在学习交流,希望所有阅读的小伙伴们清楚以下几点:\color{#FF0000}{本文旨在学习交流,希望所..._半次元原图提取

C++ unordered_map-程序员宅基地

文章浏览阅读2.1w次,点赞10次,收藏31次。转载自这里目录查找元素迭代器容量修改操作通接口哈希策略观察器std::swap(std::unordered_map)std::erase_if(std::unordered_map)简介本篇博客介绍C++常用的无序关联容器unordered_map。unordered_map是C++11正式加入的对hash_map的官方实现(之前标准C++没有hash_map的官方实现,我们使用的STL的hash_map并不是官方的)。从名字可以看出这个结构是无序的,底.._c++ unordered_map

ajax同步、异步的含义和区别_ajax中同步与异步是什么意思-程序员宅基地

文章浏览阅读485次。(1)同步的意思是当JS代码加载到当前AJAX的时候会把页面里所有的代码停止加载,页面处于假死状态,当这个AJAX执行完后才会解除页面假死状态,代码继续运行。(2)而异步则是当前AJAX代码运行中的时候其他代码一样可以运行。jquery的async:false,这个属性默认是true:异步,false:同步。$.ajax({ url: prefix + "/expo..._ajax中同步与异步是什么意思

Spring boot报错:Web server failed to start. Port 80 was already in use._disk80 was in use by ghost-程序员宅基地

文章浏览阅读3.7k次,点赞4次,收藏3次。标题Spring boot报错:Web server failed to start. Port 80 was already in use.新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;全新_disk80 was in use by ghost

随便推点

Tensorflow报错“Could not find ‘cudart64_6.dll”_tensorflow报错cuda sm86-程序员宅基地

文章浏览阅读2.2w次。声明:我使用的版本tensorflow-gpu==1.4.0CUDA (release 8.0, V8.0.60) 8.0版cudnn(6.0)但是最近在使用tensorflow时,突然报错 OSError: [WinError 126] 找不到指定的模块/Could not find ‘cudart64_6.dll’ 原因:在tensorflow调用NVIDIA时缺..._tensorflow报错cuda sm86

Linux下载安装mysql5.7版本教程最全详解_linux mariadb5.7安装包-程序员宅基地

文章浏览阅读5.7k次,点赞8次,收藏48次。linux下安装mysql服务_linux mariadb5.7安装包

springboot排除数据库以及mongo的自动配置_springboot 去除mongo初始化-程序员宅基地

文章浏览阅读6.2k次,点赞2次,收藏3次。测试某个功能时,新建了一个项目,因为要保证依赖相同,所以直接把依赖pom文件直接复制过来,但是依赖中有mongo的依赖,导致了springboot自动配置了mongo,但是并没有配置mongo的信息,导致初始化的连接报错,解决办法,直接排除mongo的自动配置。数据库的DataSource同理,错误提示为:Description:Cannot determine embedded datab..._springboot 去除mongo初始化

利用TypeScript构建优雅的React Native项目_native tsx-程序员宅基地

文章浏览阅读2.9k次。很长一段时间就想把ts引入公司的项目,但总是因为一些原因被搁置。接下来有机会重构之前的rn项目,借此机会正好可以引入ts,为了使后期的项目架构更加完善,近期我会梳理rn的一些知识点和新特性。首先来介绍下TypeScript 始于JavaScript,归于JavaScript 强大的工具构建 大型应用程序 先进的 JavaScript 具体看官网传送门,毕竟今天的重..._native tsx

通过进程链枚举进程_asm _asm jmp @b-程序员宅基地

文章浏览阅读297次。转自:http://blog.csdn.net/iiprogram/archive/2007/09/06/1774029.aspx程序用内核驱动的方式进入ring0,然后访问EPROCESS结构,在EPROCESS结构中找到进程链,从而可实现进程的枚举,但是由于PID 为0的系统进程Idle并没有在这个链上.所以通过这种方法自然也就找不出它来.程序输出可以用softice或DebugView工_asm jmp @b

面试题3-Spring和Mybatis_spring 和 mybatis 的面试题-程序员宅基地

文章浏览阅读1.5k次。1.Spring的IOC和DI?1)控制反转IOC(Inversion of Control):IOC意味着将你设计好的对象交给容器控制,而不是在你的对象内部控制。容器帮我们查找及注入依赖的对象,对象只是被动的接受依赖的对象;2)依赖注入DI(Dependency Injection):组件之间依赖关系由容器在运行期决定,形象的说,即由容器动态的将某个依赖关系注入到组件之中。依赖注入的目的并非..._spring 和 mybatis 的面试题

推荐文章

热门文章

相关标签