提高技术素养的若干建议

发表日期:2022-04-15 文章编辑:洛壹网络 文章来源:深圳网站设计

提高技术素养的若干建议

遗憾的是,这可能是最难的部分。人们之所以没有达到自己期望的技术素养,主要原因之一可能在于,这真的很难做到:没有参加相关培训,没有获取相关学位,没有阅读相关书籍,也没有能够帮助你了解所有相关信息的“一站式商店”。

学习软件基础知识通常都需要阅读有关播客文章、观看YouTube视频、咖啡店聊天甚至还需要参考来自2011年的幻灯片。

但值得庆幸的是,如果你在一家初创公司或科技公司工作,那你在环境方面已经就获得了先发优势,工作期间你就可以通过久经测试且实用的经验来提高技术素养。

你身边都是真正的开发人员,你使用的工具涉及到的都是真实数据,而你的队友则被困在那些可以更好地改进的工作流程中。

随着边缘情况和漏洞问题的出现,你也可以借助这些机会将自己的技术素养运用到工作中,并尝试去解决这些问题。

具体而言,这里有以下五个方面的建议:
1. 定计划

学习“吉他”并不简单,但如果只是学会用吉他弹奏一首歌就容易很多。同样地,如果你想学习有关软件的所有知识,那你很快就会感到巨大的压力(说不定你已经有这样的压力了)。不管怎样,仍然有每个人都应该知道的基础知识,比如如何弹奏和弦,但重点还是在于你的付诸实践。

首先,你可以再次回顾公司情况和自我角色,找到你认为具备技术素养能够给你带来优势的领域。我们之前也分享过提高技术素养有助于提升个人表现的领域:

    理解并与开发人员一起合作

    在自己使用的工具链方面成为专家

对于每一个领域,初创公司员工和领导者都应该思考该如何将它们与自己的特定职责联系起来。如果你是市场营销人员,那你就需要专注于提高自己对开发人员角色的深入了解,并进一步研究比如电子邮件交付能力或者系统数据交流方式等特定内容。

你一定要明确自己希望学习的具体内容。对此,你可以问自己这样一个问题:我在哪些方面因为不够具备技术素养而吃了亏?
2. 找一两个开发人员做朋友

如果你在初创公司工作,那你身边已经有很多人整天都在做你想学习的领域:软件。如果你妥善处理的话,他们就可以成为你提高技术素养道路上的宝贵资源。如果公司没有工程团队(或者说你真的不喜欢他们),那你可能就需要找一两个开发人员做朋友,从而来填补这一角色。

对此,你必须蓄势待发。相比于带着好奇心地问东问西,提前准备好相关问题与开发人员展开有条理的对话,将为开发人员节省许多宝贵时间。你可以尝试关注自己最薄弱的领域,提前做一些研究,这样就不会将学习负担全部压在他人身上。

假设你是一名客户主管,在一家销售NoSQL数据库的初创公司工作。你对开发人员处理数据库的方式了解得越多,就越可能成为一名更优秀的销售人员。然而,如果你要让开发人员为你从零开始解释一切内容,那你注定不会成功。相反,你应该提前做研究,并记录让你感到困惑的具体问题。

比如,“我正在了解SQL和NoSQL之间的区别,但我不明白如何查询NoSQL数据库。”就比“你可以为我解释下NoSQL吗?”要好得多。

当然,如果真的有人愿意帮你,你也最好学会还礼,请他们喝杯咖啡或者做点什么。

3, 善用谷歌搜索

你可能在几乎所有关于学习建议的文章中都了解过这条建议。除了快速学会使用某个特定工具之外,互联网上并没有太多能直接获取有关资源的地方。因此,学会获取这些资源就是成功的第一步。就我的经验来说,能够了解技术概念的两个最佳渠道是:

    YouTube。不可否认的是,YouTube上也有许多无用的内容,但它同时也是一个金矿。有时候,最有用的视频反而是那些最不起眼的视频。

    相关公司的博客文章。这些内容相对更难找到,但总的来说,对于任何概念而言,最好的内容都来自于通过该概念赚钱的公司。我最喜欢的例子就是Duo Security公司官网上有关SAML的博客文章,以及Cloudflare公司介绍其公司的指南。

和任何事情一样,你必须要提高自己的搜索技能,提高自己的判断能力,快速判定互联网上的内容到底值不值得你花时间去了解。
4. 学习并掌握基础编程技能

前文中我已经多次提到,你不需要学习编写代码也能具备技术素养。但不可否认的是,学习编写代码也非常有帮助。总之,了解编程的工作原理、什么是语言,以及像包和版本控制等基础内容都有助于提高你的综合技术素养:

    你会进一步了解开发人员的实际工作;

    你可以自己编写简单脚本,并使用简单工具实现工作的自动化;

    你还可以上手体验并了解开发人员现在所使用的各种工具,比如React和Redux等。

当然,你不必将目标设定为成为一个专业的程序员,你只需要把整个过程当成一种探索性的学习体验。

如果你真的希望学习编写代码,网上也有许多非常有帮助的免费资源。我最初就通过Codecademy平台学习了Python课程。

有人曾给我一条有用的建议,他让我尝试去设想自己希望创建或完成自动化的某个东西,比如一个小费计算器,或者发送电子邮件的工具等等。同时,整个过程始终保持专注于学习你为了达成这个目标而需要获取的知识和技能。
5. 发现相关领域的影响者和专家

一旦制定好计划并开始在网上搜索有用的资源,你就有可能会发现你所在领域的一些关键人物。你可以在社交媒体上关注这些人,订阅他们的邮件简报,或者关注其YouTube频道更新的内容。

你也许无法理解所接触到的所有内容,但通过不断的积累和学习,你可能会对自己的进步速度感到大吃一惊。

图片来源:Pexels.com @Mikhail Nilov
写在最后:公司可以做什么来提供帮助?

整篇文章我们都基于个人视角来强调可以做什么,但初创公司和科技公司的领导者也应该将提高员工技术素养作为一个重要且紧急的任务来对待。如果你是一名雇主,那你就可以思考一下自己可以如何帮助员工提高技术素养。比如:

    为继续学习、参加论坛、读书和相关在线课程提供教育补贴;

    在公司内部举办特定活动,让非工程团队的成员缩小与工程团队成员的差距;

    专门安排时间让员工学习编写代码相关的技术知识和理论基础;

    在公司内部发起“一帮一”互助项目,让有兴趣提高技术素养的员工在工程师的帮助下,快速熟悉公司内部的基础设施,并做出贡献。

从长远角度来看,给予员工资源和时间,让他们去提高技术素养,将会为公司带来巨大的红利。你将建立一个比竞争对手更了解开发人员和其使用的工具集的团队,他们也将更有能力处理工作中可能遇到的任何困难问题。

您的浏览器版本太低

请升级您的浏览器: Internet Explorer11 或以下浏览器: Firefox  /  Chrome  /  360极速浏览器