首页 网站首页 软件开发 软件开发 查看内容

40 岁从零开始学习软件开发,四年后我成了首席研发

视频号营销 2022-8-19 11:39 9647人围观 软件开发

40 岁从零起头进修软件开辟,四年后我成了首席研发

有人曾对我说:“假如你 35 岁时还是个法式员,那就应当起头为你的下半生寻觅其他前途了。年轻一代正在迎头遇上,很快你就会被淘汰。”


简直,我到了 35 岁时起头深思自己的职业生活,但情况有些纷歧样。


不能不重新起头


晓得想学什么后,就脱手去做!


在阿谁年龄段,我不是一个下层法式员,而是治理岗。在我职业生活的前几年,我确切有一段作为一位 C++ 开辟者的长久期间。但是在起头担任治理职务后,我的编程技术就退化了。我天天的工作就是开会、做 PPT 和 Excel 表格,固然还有看大量的电子邮件。我几近不看代码,几个星期甚至几个月都不看一回,更不用说写代码了。


39 岁时,我移民到一个新的国家。彼时,我的治理技术已经用不上了。这里的公司更喜好用有当地经历的人来担任治理职务。我可以挑选换个职业,处置其他不需要技术常识的姑且工作。但我简直很喜好编程。我想回到自己起步的岗位上,是以尝试了几次关于 C++ 的口试。


为难的是,我甚至没有经过初步的编程测试。为此,我感应意气消沉。


我不晓得再回去写 C++ 能做些什么。那些 C++ 的编程工作针对的是触及硬件的嵌入式软件开辟,而不是我感爱好的支流软件开辟。既然已经不再对 C++ 感爱好了,那末我到底想要做什么呢?


那时,移动开辟是大热话题,特别是 iOS。但要做 iOS 开辟,我首先需要买一台 MacBook 和 iPhone,两种装备我都没有。题目是,假如我没法提早晓得自己能不能胜任这一工作就先花钱买装备的话,前期投资就太多了。


我那时有一台 Windows 笔记本电脑和一部三星 S2 手机。我看到 Android 正在显现成长势头,虽然那时 Android 还不是利用人数最多的移动平台,但越来越多的人起头利用 Android 手机。所以我挑选了 Android 开辟。


肯定进修方针后,我只需要获得相关资本即可。首先,谷歌的开辟工具包 Android Studio 是免费的,我还买了一些能找到的书籍。由于 Android 系统相当新潮,所以那时的书籍并不多,但互联网上有很多进修资本和代码参考等,这很是重要。我还可以定阅一些最新的进修邮件。


进修开辟常识比曩昔方便多了,任何人都可以轻松上手。


为自己争取机遇


身处正确的情况中,会学得更快。


首先,我自己做了几个小的利用,并在商铺里公布。我领会了从设想、开辟、测试到向公众公布所需要的工具,完整地体验了 Android 的开辟进程。


虽然我可以自己进修和工作,但我晓得仅靠自己永久不会到达理想的进修速度,除非我与其他 Android 开辟者一路工作。这类情况下,我想加入一家做 Android 开辟的公司。


我公布的利用让我获得了一家长大中移动开辟公司的口试机遇,这对我来说很是贵重。


我晓得自己没有资历胜任高级开辟职员,所以只要可以获得工作和进修的机遇就行,可以获得任何职位都可以。对此我没有什么想法,由于这为我供给了充实的进修机遇,我可以做一位子弟。


不幸的是,我在最初一轮口试中失利了,这令我解体。


但我还是发了封电子邮件,感激公司供给的口试机遇。我并没有就此罢休,我询问他们能否愿意斟酌让我作为练习生加入,我甚至愿意不计报答地工作和进修,以获得进步自己技术的机遇。


最初我获得了一个机遇,但不是练习生,而是一个移动利用 QA 测试员的职位。


我很是愿意接管这个岗位。我去做测试工作能够不会去写代码,但我可以和专家们孤芳自赏,向他们进修。更棒的是,我在做测试时还能拿到报答。这比做一个没有报答的练习生要好很多。


时候和年龄并不重要


要好勤进修,让它成为我们工作的一部分。


当我起头在那家移动开辟公司工作时,我成为 Android 开辟职员的方针已经实现了 50%,但这并不能保证我可以完成剩下的 50%。我必须进步自己的开辟技术,并在机遇出现时已做好预备。


作为一位 QA 测试员,我天天必须工作 8 小时。我很恋慕那些做开辟的人,他们可以边工作边进修。边工作边进修是最好的,但我没有这类机遇。虽然如此,身处移动开辟公司自己已经是一个很大的上风。我有机遇打仗到公司里的一些进修资本,这样更轻易发现自己应当重点进修哪些范畴的常识,对此我很感激。


最重要的是,我和这个范畴的专家们建立了联系。他们中 95% 的人年龄都比我小。年龄并不是什么题目,重要的是他们在这个范畴的经历。我很是尊重他们具有的技术和常识,以及他们的分享志愿。从他们身上我学到了很多。


工作时候之余进修和写代码,这样的生活并不轻易,但很充实。一点一滴地进修、晓得自己的偏向是正确的,这是很好的体验。我的使命是,成为一位 Android 开辟者。


在这个阶段,我需要的是不竭展现自己的进修功效,同时对峙不懈地实行自己作为一位 QA 的使命。每隔一段时候,我就向 Android 主管展现我所获得的成就,并检查自己能否已经预备幸亏有任何 Android 开辟岗位空缺时拿下它。


6 个月后,我被调任到了开辟岗位上,正式成为了一位 Android 开辟职员!虽然只是低级岗位,但也是一位开辟职员。


去分享吧,错了也没关系


起头分享时,学到的工具最多。


当我进入 Android 开辟职员的脚色时已经 40 岁了。但这不是我方针的终结,而只是一个起头。


我很是兴奋,由于我可以为所欲为地写代码。我的工作时候就是写代码的时候,可以在工作中进修。我能与专家结对,向他们进修。我可以阅读他们的代码,他们也可以检查我的代码。这时,我对 Android 开辟的了解速度加速了很多。


我可以满足于这一条理,但我晓得,随着年龄的增加,自己并没有像其他人那末多的时候。我需要做的不但仅是进修。


在带领的激励下,我起头写博客。我花了一段时候才起头做这件事,由于我想谁愿意看我写的工具呢?我又不是专家。假如我写的工具不合适标准怎样办,甚至还能够是错的?


虽然如此,我也留意到自己很轻易忘记学到的工具。所以我的目标很简单,那就是为自己写博客。这更像是我的进修笔记,就算没有人看它,最少我可以经过博客很轻易地回忆起我所学的工具。


以后,我花时候写下了我的进修内容,并只管让笔墨简单易懂,便于自己回忆。对于每项进修进度,我城市绘图,再附上代码理论的案例


让我惊奇的是居然有人读了它,还有人写下了布满感激的批评。他们的留言给了我极大的激励,让我继续写下去。更重要的是,有人坦白地与我持分歧定见。固然,我偶然会有抵牾心理,但正是这些答复让我意想到里面还有各类分歧的思维方式和想法。


偶然我是错的,偶然我虽然没有错,但可以领会对方的概念。这些都是进修的机遇,让我的进修之旅加倍健康。这是一段成为更好的 Android 开辟职员的旅程。


走出舒适区


在能分辨黑白之前,继续进修吧。


经过 4 年多的 Android 开辟履历,我在这个范畴已经相对自若了,我成为了一位高级 Android 开辟职员。除了自己的开辟工作外,我还会指导其他低级开辟职员。


我不敢说自己对 Android 开辟了如指掌,但我更晓得若何获得和寻觅信息,对事物的对错有更好的直觉和判定。Android 开刊行业也在不竭成长,所以有很多工具需要进修。我喜好自己的工作。


我可以留在这个条理上安置下来。我喜好这份工作,由于我的工作就是写代码,但是我照旧只是单一的进献者,我的影响范围仅限于自己能做的工作。我问自己,这就是我生射中未来 10 年想要一向做的工作吗?


我决议在机遇出现时向前迈进。我申请了首席开辟职员的职位,同时负责 iOS 和 Android。终极,我获得了这个职位,虽然我并不擅长 iOS。


不领会自己所负责的范畴,这类感受让我感应很不舒服。但正是这类不舒服的感受促使我去进修和提升常识水平。所以,我起头花时候去进修 iOS 开辟。


我不以为自己可以像领会 Android 那样深度把握 iOS 开辟常识,但这类进修确切可以帮我更宏观地看待移动开辟范畴,它让我晓得了 Android 开辟擅长什么工作,也晓得了它在哪些方面比力落后。


重回治理岗


从我第一次涉足 Android 开辟已经曩昔了 7 年多,很多工作都发生了变化。


我现在是一位移动技术负责人,负责全部移动团队的合作和架构工作。除了技术脚色外,我还需要介入各类治理使命。我又回到了没有太多时候在工作中写代码和进修的阶段,但我照旧很喜好我的工作,由于它照旧是相对技术性的,只是技术水平更高了。


要做出公道的高条理技术决议必须有踏实的底层技术了解。我们不能依靠曩昔的进修内容来连结所需的水平。我需要继续进修,希望自己不会在几年后重蹈覆辙。


这就是我的故事。40 岁才起头处置软件开辟奇迹,还不算太晚。


原文链接:


https://levelup.gitconnected.com/i-started-android-development-at-40-6591c1e8bc38

高端人脉微信群

高端人脉微信群

人脉=钱脉,我们相信天下没有聚不拢的人脉,扫码进群找到你所需的人脉,对接你所需的资源。

商业合作微信

软件开发合作

本站创始人微信,13年互联网营销经验,擅长引流裂变、商业模式、私域流量,高端人脉资源丰富。

精彩点评
  • hecgdge4 2022-8-19 11:49
    关键是作者本人是有编程基础的
  • 追上前面的 2022-8-19 11:48
    在中国不可能
  • 喜喜保镖撼 2022-8-19 11:47
    软件开发者必须熟悉所服务的具体领域,最好在哪个领域也是专家,软件本身水平合格就可以了。如果没有其他领域知识的支持,最多也就是个高级码农而已。
  • 明绍宗朱聿键鼻 2022-8-19 11:47
    我今年80了,去年从零开始学软件开发,今年已经是技术总监了
  • 霓小沫儿 2022-8-19 11:46
    因为喜欢,把兴趣与工作结合,并不是每个人都有这种机会,作者有C++基础,并不是编程小白,程序员的架构思维是具备的,不懂的人别盲目跟风,故事很好。
  • 热忽行退 2022-8-19 11:46
    以前写过C++还说0基础,标题党[捂脸][大笑]

查看全部评论>>

相关推荐

开源仿真软件的开发和利用

开源仿真软件的开发和利用

1 开源软件协议 常见的开源软件协议如下:具有传染性的GPL协议: 基于GPL协议软

2022年8月程序员笔记本电脑推荐

2022年8月程序员笔记本电脑推荐

全文字数4000+,包含了一些主观意识,不想看个人废话的,可以直接拉到第三部分,直接

Windows开发者套件2023详细测评

Windows开发者套件2023详细测评

本文使用Windows Dev Kit 2023编写购买为什么买这玩意刚公布的时候就看上了,低廉的价

一文弄清传统软件开发与互联网软件开发的异同

一文弄清传统软件开发与互联网软件开发的异同

在传统软件开发领域8年,从一线开发,到项目技术经理,再到产品研发技术负责人,一路

软件开发“基本功”,搞懂7个设计原则,菜鸟晋升大神

软件开发“基本功”,搞懂7个设计原则,菜鸟晋升大神

设计模式的艺术第1部分 基础知识软件开发是一门技术,更是一门艺术!本部分主要介绍

40 岁从零开始学习软件开发,四年后我成了首席研发

40 岁从零开始学习软件开发,四年后我成了首席研发

有人曾对我说:“如果你 35 岁时还是个程序员,那就应该开始为你的下半生寻找其他出路

一张图了解互联网软件项目敏捷迭代开发流程
2022年软件开发趋势的22个预测

2022年软件开发趋势的22个预测

云,容器,编程,数据库,人工智能,机器学习,DevOps,软件架构,软件开发,网络,应

北京的软件开发外包公司报价单,软件定制开发收费标准和费用明细

北京的软件开发外包公司报价单,软件定制开发收费标准和费用明细

某公司找我们做的软件定制开发,其中软件一共包括两部分,分别是公司内部使用的业务系

各国软件开发者薪资水平统计:中国排第 19,PHP/JavaScript 最低

各国软件开发者薪资水平统计:中国排第 19,PHP/JavaScript 最低

IT之家 7 月 17 日消息,智能招聘平台 CodeSubmit 统计分析了 20 多个国家的软件开发

拯救大龄码农:35-40 岁之后,软件开发工程师走进死胡同了?

拯救大龄码农:35-40 岁之后,软件开发工程师走进死胡同了?

来源:reddit 编辑:Emil、小匀【新智元导读】当程序员来到被称为瓶颈年龄的35岁,他

最受欢迎的软件开发模式

最受欢迎的软件开发模式

软件开发中使用的一个过程或一组方法称为软件开发方法。每种方法都有自己的一套优点和

软件系统开发费用明细,包括人员结构和项目工期明细

软件系统开发费用明细,包括人员结构和项目工期明细

这是某公司做软件定制开发的费用明细,费用大概62万,工期4个月,前后有9个人参与到该

低代码将干掉65%软件开发工作:留给码农的时间不多了

低代码将干掉65%软件开发工作:留给码农的时间不多了

转自:技术领导力根据IDC预测:“2024年将有65%的应用软件通过低代码开发。” Gartner

软件开发改变我的命运!不后悔做程序员

软件开发改变我的命运!不后悔做程序员

大家好,我叫springmeng,网友也叫我小孟,因为前面搞spring较多,就取了这个网名。小

软件开发太累了,干不动了。。。我转了软件测试。。。

软件开发太累了,干不动了。。。我转了软件测试。。。

目前哥们我已经成为一名光荣的测试工程师!!!而半年前我还是每天加班加点忙着写业务

软件开发“教父”的20年,重构开发模式,重塑开发者思维

软件开发“教父”的20年,重构开发模式,重塑开发者思维

Martin Fowler,世界级软件开发大师,敏捷开发的开拓者和创始人全球知名的面向对象分

20 个 2020 年软件开发趋势预测

20 个 2020 年软件开发趋势预测

企业上云已成不可逆的趋势,全面云计算时代宣告来临,微服务已成软件架构主流,Kubern

软件开发的那些真理,上大学时我怎么就没记住

软件开发的那些真理,上大学时我怎么就没记住

作者丨Ryland很多开发者在编程多年以后,总是在实际工作的惨痛教训中学会了一些本该在

软件开发报价明细

软件开发报价明细

软件开发报价清单明细一般包含系统开发费用、服务器费用、项目维护费用等等费用,但是

商业洽谈 文章投递 寻求报道
电话咨询: 15924191378
关注微信