`

作为一个技术人员你要面临的挑战

阅读更多

曾经有不少人对我问过类似的问题:作为技术人员在创业团队(或是小公司)工作,技术上没什么挑战,觉得自己得不到锻炼,我该怎么办?

的确,就说互联网这个领域吧,创业团队或是小公司的网站规模往往并不大,或者至少要从小做起,用户访问量和那些大型网站在当下自然没法比,从这个角度上看,很多中小网站的确暂时面临不到这些高并发、大流量、高可用的这些“严峻挑战”,另外,团队的职能岗位甚至也没有大型公司那么齐全,人家连做配置管理的团队规模甚至都比你整个公司人多,似乎在小团队作技术的出门都低人家一头,见面不好意思打招呼,真的有必要妄自菲薄么?

首先要说明的是,在大一点的公司里面,最不缺的就是解决复杂技术上的资源,但是有意思的是,遇到技术“挑战”的其实是极少数的一部分工程师,大多数工程师做的都是相对可以规范起来的事情。或许有人不信,但是你要知道在团队有了一定规模以后,很多技术人就会形成路径依赖,一遇到稍微复杂一点的问题就去请教那些比较资深的同事,往往放弃了自己动手解决问题的机会,有些情况甚至他们也不敢承担风险,那么,你认为这种情况对他们会有多少挑战?

我们前面说到了复杂技术,以前关于网站架构设计、大规模集群、海量数据处理等主题,多少都还有一些神秘感,但是最近几年来,相关技术文章带来的信息越来越全面,越来越开放,不夸张的说,构建一般的大型网站的技术,你可以通过公开技术信息获得所有的细节内容。当然,有了这些,就好比你已经有了一份蓝图,具体的施工还是要自己控制。不要误会,我不是说创业团队的技术人不会遇到技术难题,如果真的遇到目前能力无法逾越的技术障碍怎么办?我的回答是:求助于社区,利用群体智慧。和那些封闭的大公司的技术团队所拥有的资源相比,这是更为辽阔的空间。注意,解决了问题不是最后一步,要把解决问题的能力逐渐培养起来。有若金庸小说中的北冥神功,要善于化为己用。

有些人把挑战等同于自己想做的事情,有些人把挑战看做一种憧憬,想象那些没有做过的事情,在我看来,真正的挑战恰恰是你不愿意做、不愿意改变、当前做不好的一些事情。

在创业团队你可以做的一些更有挑战的事情:

重构自己的代码

如果是开发人员,随时要记得的事情是如何改善自己的代码质量。要让自己成为更好的技术人,重构或许是是随手可作的并且切实可以提高自己能力的一件事情。有好的代码为基础,才有可能随时面对更大的系统压力。要记住小网站有可能发展为大网站,技术人需要的是提前做好准备,为你的代码,为你自己,为你的团队。

自动化日常工作

有人说,萝卜快了不洗泥,团队什么事情都要我做,我怎么有时间去搞什么重构?那么,是否可以将一些日常需要重复做的事情尽可能的自动化,比如日常发布是否可以自动化?测试工作是否可以自动化?安全检查是否可以自动化?有了这些为前提,你肯定有足够的时间去做你想要做的事情。

良好的开发习惯

在一个团队中,如果养成良好的开发习惯会让你节省时间和精力。比如对版本工具的掌握程度,如果连 SVN 都缺少使用意识的话,很难想象团队协作开发的时候会搞成什么样的局面。也不要抱怨团队的同事没有好习惯,他们或许正需要你的帮助呢。..用你的行动,去带动他们。顺便问一下,你平时为代码写注释么?

改进自己的产品

复杂未必是最大的竞争力,细致和精致有的时候是更好的竞争力。很多技术人员做到最后发现自己做了很多对用户并不重要的功能和产品,而最重要的产品反而疏于改进。这未必都是别人的错,如果自己能够对产品和业务有足够的了理解的话,你或许会驱动团队少走弯路,做更正确的事情。

提高资源使用率

别人用数台机器支撑的访问量,换了你,能否用更少的硬件支撑?这些方案是可扩展的么?是可验证的么?遗憾的是,我看到多数小团队硬件利用率甚至比一些大团队更低。如果听任低效的代码、冗杂的产品功能不去改变,那么可能的确要面临资源利用率相对较低的窘境。

规划资源的能力

团队小的时候,整个产品架构、整个网站架构的信息收集并不难,让你建立起一个全局的观念相对更为容易一些。注意分析整体架构的演变,根据自己的理解,一步一步预期将来可能出现的问题。这是非常难得的锻炼自己的机会。顺便问一下,你给自己的网站画过架构示意图么?

保持学习的热情

我在前面说到了网络上的技术资源的丰富性,你是否能够持之以恒的去学习、吸收这些技术经验,是否养成了评估某项技术成熟度的能力? 什么,学了用不上?问题是再大的公司在技术上也是要有取舍的,更多的时候都是在用更为合适的技术而不是看起来更“先进”的技术。

这个清单肯定可以列得更长,至少还应该包括沟通技巧的改进、传授技能给他人、塑造技术影响力。看似都是一些平淡无奇的事情,其实在大的团队大的公司,我觉得有挑战的也都是类似的事情,我也不确定哪一个对你来说更难做到。不过真的能把这些都做好的话,或许蓦然回首,那些所谓的挑战对你来说已经是浮云。

说到底,不能靠环境改变自己,如果你自己要改变自己对你收益是最大的(当然挑战也大),而要环境改变你会让你更为痛苦。只要你愿意。而且,在规模较小的团队中,你的改进会直接体现到团队的整体上,不要忘了,你是这个团队的一份子。团队越小,你的影响力就会越大,等到团队壮大起来,不就是你有更大职能的时候么?从经济学的角度上看,团队虽小,但是人均产出未必不如那些大团队的成员。正好比做手表的做到巅峰,不比造飞机的少赚多少。总有一天,很多技术人会以在小团队工作为荣。

分享到:
评论

相关推荐

    测试人员面临的机遇与挑战

    本文将深入探讨测试人员面临的机遇与挑战,以及如何成为一个合格的测试人员。 首先,我们来关注测试人员的机遇。随着科技的快速发展,软件产品的复杂度日益增加,对测试工作的需求也在不断增长。这为测试人员提供了...

    财务机器人时代会计人员面临的挑战与应对策略.pdf

    这为会计人员提供了一个转型方向,即利用财务机器人高效处理基础数据的能力,从而减少工作量,并将精力投入到更高级的财务管理知识学习中,实现从基础财务会计人员到财务管理决策人员的高端转型。 尽管财务机器人...

    探究财务机器人时代财会人员面临的挑战.pdf

    《探究财务机器人时代财会人员面临的挑战》 随着科技的快速发展,机器人流程自动化技术的应用逐渐渗透到各行各业,其中财务领域尤为显著。财务机器人,作为这种技术的代表,为会计工作带来了前所未有的变革,同时也...

    云计算时代教育技术面临的机遇和挑战.pdf

    在云计算时代,教育技术正面临着前所未有的...通过各方的共同努力,云计算技术能够在教育领域发挥更大作用,使教育技术发展到一个新的境界,最终实现教育资源的均衡分配、教育质量的整体提升以及教育模式的创新变革。

    建设银行信息技术现状与面临的挑战

    然而,建设银行也面临着一系列挑战。外部挑战主要来自不断变化的市场环境,如经济波动、监管政策调整、竞争对手的动态等。行业进展及监管要求的趋势对银行的合规性和技术创新能力提出更高要求。竞争对手的快速发展...

    高校内部审计面临的机遇与挑战.doc

    云审计是审计领域的一个创新,它基于云计算技术,旨在整合和协调审计资源,提升审计效率。 首先,云计算作为一种新兴的技术,其核心概念是提供便捷、可按需使用的计算资源,如网络、服务器、存储、软件和服务,以低...

    人工智能时代审计人员面临的机遇与挑战--基于四大会计师事务所视角的研究.pdf

    当然,人工智能技术的应用也给审计人员带来了挑战。一方面,他们需要不断学习和掌握新技术,更新自己的知识体系,才能适应行业发展的需要;另一方面,审计人员也需要提升自身在数据分析和风险评估方面的能力,以便更...

    半导体材料技术动向及挑战

    然而,随着集成电路尺寸的不断缩小至0.25μm以下,RC延迟效应成为了一个显著的问题,导致信号传输速度下降,同时增加了线路之间的串扰。为了解决这些问题,行业开始采用铜(Cu)作为导线材料来替代传统的铝(Al)。...

    人工智能背景下会计人员面临的挑战和机遇.pdf

    会计人员作为行业的核心从业者,面对智能化、信息一体化核算管理技术的冲击,既存在着机遇也面临着前所未有的挑战。要想在人工智能的大潮中站稳脚跟,会计人员必须积极应对挑战,把握机遇,并及时进行职业转型和技能...

    大数据时代下企业税务会计面临的挑战与对策.pdf

    这要求企业税务会计人员不仅要有扎实的会计、税法知识,还要具备良好的信息处理能力和对大数据技术的理解。税务会计人员的职责不再局限于传统的记账、报税等基础工作,而是扩展到了数据分析、风险评估、税收筹划等多...

    园林工程施工技术面临的挑战及其优化措施.docx

    总的来说,园林工程施工技术面临的挑战主要包括人力资源素质、施工准备和后期养护三个方面。解决这些问题,需要从提升人员素质、加强设计与施工的衔接以及完善养护管理着手,以实现园林工程的高质量建设和持久美观。...

    5G新技术面临的安全挑战及应对策略.pdf

    5G作为新一代移动通信技术,以其高速率、大容量、低延迟等特点,即将为各行各业带来革命性...在5G网络安全的道路上,我们面临诸多挑战,但通过合理的策略和技术手段,我们完全有可能构建一个既先进又安全的5G网络环境。

    16条技术人员创业心得

    技术人员创业并非易事,它需要技术专长、商业洞察力以及坚韧不拔的精神。以下是16条来自IT界知名人士的创业心得,他们通过亲身经历分享了宝贵的...对于有意踏入创业领域的技术人员来说,这些经验无疑是一份宝贵的指南。

    浅谈网站运营技巧,作为网站运营者,每天都面临着各种各样的挑战,不管是网站自身的因素还是外来的压力,但是在我们的网站的日常运营维护中作上当然需要一些技巧

    你需要站在一个全面的角度,让网站策划按照你的思路来进行设计。要求网站策划尽量把工作做得细致,包括每个页面的功能流程、内容布局、广告尺寸等都一一都细致的描述出来。 三、优化搜索引擎 作为网站运营者,当然...

    “财务机器人”对财会人员的挑战.pdf

    一方面,由于机器人的高效作业,基础财会人员的需求量将有所下降,那些长期从事简单重复工作的人员可能会面临失业风险。另一方面,财务机器人使得财会人员的工作重心从基础核算转移到更加需要主观能动性和专业判断的...

    全球变暖背景下风电开发面临的气候服务挑战.docx

    其次,气候变化对风能开发潜力的影响是一个复杂的问题。气候模型和多模式集合是评估风能潜力的重要工具,但它们的预测存在不确定性。为了减少这种不确定性,研究人员需要采用“观测约束”等方法,以提高预测的准确性...

    大数据时代会计人员面临的挑战与应对策略研究—以深圳市宝安药业连锁有限公司为例.doc

    第 2 章 大数据时代会计人员面临的挑战 1. 数据处理能力的不足:会计人员需要掌握新的数据分析工具和技术,如SQL、Python、Excel高级应用等,以有效处理大量复杂的数据。 2. 知识结构的更新:随着大数据的引入,...

    人工智能技术对专利制度的挑战与应对.docx

    其次,对"本领域普通技术人员"的理解需要更新,可能需要引入一个新的概念,如"人工智能辅助的普通技术人员",以适应技术发展的现实。最后,对于深度学习技术下产生的发明创造,需要明确其法律地位,可能需要制定专门...

    ChatGPT技术对话生成算法的研究进展与挑战.docx

    ChatGPT的核心思想是通过语言模型预测下一个句子,具体来说,它采用了递归神经网络(RNN)或者是变种如长短时记忆(LSTM)和门控循环单元(GRU)等作为其生成模型。研究人员通过大规模的语料库对ChatGPT进行训练,以...

Global site tag (gtag.js) - Google Analytics