注意!这不是一篇励志文章。如果你对如何开始编程不感兴趣,就不要读这篇文章。但是,如果你想知道如何以及从哪里开始学习编程,请继续阅读。

I'm too old for this stuff. I will never understand it. I don't know advanced math. I've never done anything with analysis, coding, or logic tasks. I'm a woman, and this is a man's world

当我开始考虑学习编程时,我决定写一些女性的故事,因为她们面临着刻板印象。许多女性想尝试编程,但又害怕。她们想改变自己的职业道路,但不知道如何开始学习编程。也许她们觉得自己没有能力编程,因为她们没有受过适当的教育或技能。她们可能会遇到说“这不适合你”的人。

学习编码时从哪里开始

伊芙关上了笔记本电脑。她刚刚给学生们上完了另一节课。通过 Skype 教授挪威语让她感到自由。她可以保持工作时间,但可以有更多的时间留给自己。是时候考虑该做什么,如何成长和提高自己了。我们见面谈论了她学习编码的冒险经历。

“你知道,我一直想尝试编程,但这似乎是完全遥不可及的事情。我不知道如何开始编程。问题比答案还多。”我问,“那么,你为什么最终决定尝试呢?”“我毕业于社会学专业,一直对语言很感兴趣。但现在, 制定 B 计划 。”

我问她:“你是如何激励自己开始的?”她回答说:“实际上,动力是我最大的问题。我有一份好工作,薪水也不错——为什么要改变呢?但后来我问自己:如果这种情况不能永远持续下去怎么办?如果我失去了客户,或者有人发明了一种更好的语言学习方法,用机器代替真正的老师怎么办?”

我完全同意她的观点。我最近也有类似的想法。机器可以为你预约,写小说,打败加里·卡斯帕罗夫……我能感受到压力。

几天前,我和另一位朋友见面。喝咖啡的时候,她给我讲了她的一位同事的故事,她是一位没有任何教育背景就进入 IT 行业的女性。“她谈到了她在 IT 部门的工作。我以前听过几次这个故事,但这是第一次由女性讲述。这是一个经典的故事。我的同事最初是一名 IT 测试员。她发展了编程技能,并一直从事 IT 行业。”

我立刻问她是否想过自己开始学习编程。拥有语言教育背景的 Agnes 目前担任项目经理。“你知道,我实际上已经有一些经验了。我尝试过不同的在线课程。我完成了计算机图形学的研究生学习,包括 HTML 和 CSS 元素。”我几乎失望地问道:“你再也不想继续学习了?”她回答说:“这不是故事的结局。在我的同事讲完她的故事后,我开始想知道平面设计和编码有何不同。它鼓励我最终停止思考并开始实践。我不知道开始编码的最佳方式是什么。所以,我决定参加我的第一个编码公开研讨会。”她一定注意到了我震惊的表情,所以她继续说……

她向我讲述了她第一次接触 Java 的经历,以及她担心自己无法成为一名专业人士。我们开始一起思考,为什么女性,尤其是受过人文教育的女性,如此害怕编程。几年前,也许这对女性来说是一个不寻常的领域,而且我们没有那么多学习编程的方法。如今,我们可以参加在线课程。

我发现朋友们的故事有相似之处。Eve 也已经有了一些编程经验。“我怀着极大的焦虑开始参加在线初学者课程。我最初的反应是恐惧。如此大量的全新信息集中在一个地方和同一时间。但在进入编码世界几步之后,似乎并不那么可怕了。”这让我想起了我在在线课程中学习 SQL 基础知识的时候。虽然我并不害怕,但更多的是对这个主题感到好奇(我在之前的一篇文章中描述过 ) 。我们对从哪里开始学习编程以及为什么在线课程是最好的解决方案之一有着相似的感受。“练习解释了一切,定义似乎更容易理解。通过在线课程,我很欣赏即时反馈。输入句子后,我可以检查它是否正确,寻找提示,或者看看我在哪里犯了错误。我认为这是开始编码的最佳方式。”

开始编码的最佳方式

I was extremely satisfied.  It was much easier than I thought.  Now I know I can do that!

如果你愿意尝试,你就会发现你可以成功学习编程。每走一步,我提到的这些女性都越来越相信她们有能力改变自己的职业道路。她们正在与那些 受过人文教育的人进入 IT 领域的刻板印象作斗争 ,而且她们似乎正在取得胜利。

对于 Eve 来说,最大的挑战是动力。她在考虑 IT 行业的薪水和工作机会数量时发现了动力。目前,她喜欢目前的工作,并决定暂时不换工作。然而,转行到 IT 行业的可能性让她更加自信,不再那么自满。

艾格尼丝需要相信,只要付出一些努力,她就能成为一名专业人士。她决定继续参加 在线课程 ,以便自己了解编码世界是如何运作的。突然间,如何开始编码这个大问题似乎不再那么困难了。

更重要的是,他们不怕被机器和人工智能取代。技术人员永远都需要操作机器。随着 无代码工具 ,技术人员正在寻找创新方法来简化流程并提高生产力,而不会损害工作安全性。

克服障碍

  1. 试试吧。 如果你不尝试,你永远不会知道它是否适合你。编码不仅需要分析能力,还需要热情。你可能会喜欢写代码。看看它是否适合你。
  2. 培养技能并不断练习。 不要在参加在线初学者课程后就止步不前。如果你想真正地学习编程,那就规划好你的学习路径并坚持下去。你需要定期练习你的技能。每种语言都一样——如果你不使用它,你就会忘记它。找到你梦想的职位并检查要求。培养你的技能,朝着那个目标前进。试着找一家你可以开始工作的公司,即使是实习生。也许你可以在家做兼职,而不是马上辞掉现在的工作。
  3. 相信自己。 其他都不重要。不管你是女人还是语言学家。学习编码取决于你的决心。

你是否通过学习编程改变了自己的职业道路?你听过 IT 行业人士的类似故事吗?请在评论中与我们分享!

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部