您当前的位置:首页 > 电脑百科 > 程序开发 > 程序员

如何找到一份系统工程师的工作?

时间:2023-06-05 13:36:15  来源:CSDN  作者:

【编者按】我们时常会在各大技术文章、视频上看到类似的提问:如何成为XXX工程师?本文作者在自己的博客上也会经常收到类似的提问,在他看来,“ 如何成为一名系统工程师”的潜台词就是“ 如何找到一份系统工程师的工作。”

原文链接:https://rachelbythebay.com/w/2023/05/30/eng/

作者 | Rachel Kroll

译者| 弯月

出品 | CSDN(ID:CSDNnews)

不久前,我收到了一些匿名反馈,询问我是否可以写一篇文章介绍一下如何成为一名系统工程师。我不太确定我真的能写出这样一篇文章,部分原因是这个请求本身就带有一定的歧义。在我看来,“系统工程师”是“真正的”工程师,不仅需要实际的认证,而且还需要认真负责。这与我所从事的行业相去甚远,而且我的工作甚至算不上有趣。

不过,维基百科上说,系统工程是一个跨多学科领域的工程学和工程管理,通常专注于如何设计、开发和管理在其生命周期内的复杂系统。而我个人的工作与之相去甚远。我不认为自己的工作涉及任何“生命周期”。

我认为,我的软件充其量不过是达到“功能完备”的程度,并且没有明显的问题。然后,就是运行、运行,再运行。直到有一天,我开始专注于其他工作,而它也许会继续运行。我的软件从未经历过从“长时间运行”到“关闭”。

这并不是说,我的软件很长寿,不会被关闭。我当然也有被关闭的软件。只不过,这一切往往发生在我离职很久以后,也就是说软件的“生命周期”中的关闭部分并不是我负责的,我听说这些消息都是经过了二手传递,甚至是三手。

若论起长寿,我有一个用于网络托管支持的工作站,始建于2004年,它是由一堆专用服务器的部件组建而成的,上面有一堆我编写的工具。2011年,也就是在我离开那家公司五年后,这台机器终于被淘汰了。凡是长寿的产品都需要有人照料和维护。

说回正题,也许上面我提到的反馈不是在询问“系统工程师”确切的定义,而更像是“如何找到一份系统工程师的工作”,就像我多年来从事的工作一样。我倒是可以回答这个问题。

我认为大致过程如下:首先,假设你看到了一个东西,那么接下来你会思考为什么它是这样的;然后,你会观察,或者做一些研究来弄清楚它是如何成为你眼前看到的东西的。这个过程几乎适用于任何东西:电话、体重秤、粗糙的路面、被遗忘的果树林,以及其他等等。这里的研究我指的是,你可以四处看看,比如试着用螺丝刀打开体重秤,下车沿着粗糙的路面行走,或者翻开果树林的泥土,看看你能否找到任何决定了事物本身的东西。

我还应该指出,这个过程同样适用于试图了解某个人或者某个人群如何成为现在的样子,只不过我们不能用螺丝刀撬开某个人或者翻泥土。

不管怎样,沿着这种思路走下去,你很可能会对事情的发生提出一些假设,然后会记在脑海中供以后思考,或者,你会把它写下来。接下来,随着时间的流逝,也许几年后,你会重新审视这些想法和笔记,并对其进行完善。有些想法可能会被丢弃(并注明原因),而有些想法会得到进一步的加强和发展。

这样坚持一段时间,你就会在脑海中建立一些模型。虽然这个时候还不一定能搞明白为什么事情是这个样子,但至少你有了一个起点。

然后,有一天出了问题,而你不得不解决这个问题。可能对你来说,这是一个很陌生的高级系统,但它的内部深处有一些低级的东西,你认识其中的一些。有些低级的东西背后有一定的历史,而且从未改变。可能有人在这些低级的东西之上构建了一个完整难懂的系统,但基本原理仍然不变,而且出问题的方式也基本相同。你去看看,必然会看到一些莫名其妙的东西。以前没有人见过,所以当你指出并修复这些问题,在旁人看来就好像你刚刚施展了某种深奥的魔法一样。

问题是:你真的施展了魔法吗?这都是相对的。如果你一直在探索和尝试,并且记得多年来这些实验的结果,那么它对你来说就不是新鲜的事物。这只是众多事件中的一个,本身并没有什么特别之处。只不过,恰好在这种场合变得很重要。

有些人能听懂我的意思,但有些人无法接受,而且坚持你是修复了问题的魔法师。有些人很清楚你做了什么,因为他们曾经也有这样的经历。

下面,我们来举几个这类知识的例子。

pid = fork;……kill(pid, SIGKILL);但他们没有检查-1。以root身份运行"kill -9 -1"会杀死所有进程。某天早上,网站上的照片全都无法正常显示,你们折腾了几个小时,最后发现Web服务器没有运行,其实就是因为这个命令。不知何故,我想起kill(1)的帮助文档说,“指的是所有进程,但kill进程本身和init除外。”此外,fork(2)的帮助文档显示,“该命令运行失败时,会向调用者返回-1”。

malloc(1213486160) 实际上是 malloc(0x48545450),二者实际上就是malloc("HTTP")。我之所以能理解这一点,是因为多年来我一直在与十六进制转储打交道,知道ASCII字符经常会集中出现。所以当看到四个位于同样范围、并且没有超过0x7f的数字时,我就意识到这是一个大写单词。

事实上,我掌握了这些知识只是因为我在工作中偶然遇到了这类的问题,再加上工作了这么长时间,自然而然也就记住了。还有很多时候,某个地方出了问题,而我并不知道原因是什么,那么就只能从一些首要原则下手。

对于一些刚入门的新手来说,你们的所见所闻肯定没有那么多,但无需为此感到难过。你需要坚持下去,建立自己的知识库,而这只能通过年复一年的辛勤工作才能获得。

另外,如果你认为这份工作很无聊,并选择了另一条路,我也不会怪你。因为这份工作就是很无聊,去寻找一份不需要多年经验积累就能顺利完成的工作也很正常。



Tags:工程师   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
网络工程师天天都在说的PING,到底是什么东东?
网络工程师天天都在说的PING,到底是什么东东?ICMP(Internet Control Message Protocol)是一个网络层协议,用于在IP网络中的设备之间传输控制消息。这些消息用于提供有关网络通信...【详细内容】
2024-03-27  Search: 工程师  点击:(17)  评论:(0)  加入收藏
微软AI程序员登场,10倍AI工程师真来了?996自主生成代码,性能超GPT-4 30%
新智元报道编辑:桃子 润【新智元导读】全球首个AI程序员Devin诞生之后,让码农纷纷恐慌。没想到,微软同时也整出了一个AI程序员——AutoDev,能够自主生成、执行代码等...【详细内容】
2024-03-18  Search: 工程师  点击:(17)  评论:(0)  加入收藏
网络工程师怎么考?考哪些内容?好考吗?就业前景怎么样?
网络工程师考试是计算机技术与软件专业技术资格(水平)考试中的一项,它是计算机技术与软件专业技术资格(水平)考试中的一个子专业。考试分为初级、中级和高级三个级别,每个级别的考...【详细内容】
2024-02-20  Search: 工程师  点击:(17)  评论:(0)  加入收藏
数据平台开发工程师怎么考?
要报考数据平台开发工程师,您可以按照以下步骤进行:1. 学历要求:数据平台开发工程师的报考一般要求本科及以上学历,通常要求相关专业背景,如计算机科学、软件工程、数据科学等。2...【详细内容】
2024-02-02  Search: 工程师  点击:(70)  评论:(0)  加入收藏
高级网络工程师怎么报考?
一、高级网络工程师的报考条件高级网络工程师作为IT行业中的高级人才,需要具备一定的技术背景和实践经验。根据不同国家和地区的认证机构,高级网络工程师的报考条件也会有所不...【详细内容】
2024-01-31  Search: 工程师  点击:(46)  评论:(0)  加入收藏
弱电系统工程师怎么考?含金量高吗?就业有前景吗?
弱电系统工程师是现代建筑和设备的重要组成部分,他们负责设计、安装和维护各种弱电系统,如智能家居、安防系统、通信网络等。想要成为一名弱电系统工程师,你可能会问,考取弱电系...【详细内容】
2024-01-16  Search: 工程师  点击:(69)  评论:(0)  加入收藏
手机维修工程师怎么考?有什么要求?行业前景如何?
手机维修工程师是电子技术领域内的一种专业职业,主要负责智能手机、平板电脑等移动设备的检测和维修工作。这一职位的技能要求较为全面,既需要掌握电子电路知识、手机工作原理...【详细内容】
2024-01-16  Search: 工程师  点击:(68)  评论:(0)  加入收藏
网络安全工程师需要考CISSP证书吗?
网络安全工程师是否需要考取CISSP证书,这主要取决于个人职业规划和市场需求。首先,CISSP证书是国际上公认的网络安全认证之一,拥有CISSP证书可以证明持有者在网络安全领域具备...【详细内容】
2024-01-15  Search: 工程师  点击:(46)  评论:(0)  加入收藏
数据安全评估工程师证书考试指南:报考条件及用途解析
数据安全评估工程师是负责评估和保障组织的数据安全的专业人员。他们的工作包括评估组织的数据安全策略和实践,发现和修复潜在的数据安全漏洞,以及确保组织遵守相关法规和标准...【详细内容】
2024-01-15  Search: 工程师  点击:(43)  评论:(0)  加入收藏
详解报考采购工程师条件
在这个竞争激烈的采购市场中,不了解准确的报考条件可能是你职业发展的最大障碍。为了站在采购行业的巅峰,掌握正确的报考条件是你通往成功的第一步。报考采购工程师的过程充满...【详细内容】
2024-01-13  Search: 工程师  点击:(43)  评论:(0)  加入收藏
▌简易百科推荐
AI程序员上岗 垂类大模型应用迎来井喷期
能自动写代码的“AI员工”、逐渐告别不够好用的智能客服,无需费时费力开发的工业AI控制器……随着人工智能大模型能力开始深入多个行业,IT、工业生产、金融、服务...【详细内容】
2024-04-07    千龙网  Tags:AI程序员   点击:(4)  评论:(0)  加入收藏
首个AI程序员上岗,码农们暂且不必过度焦虑
“AI程序员上岗”或许是噱头,但淘汰焦虑仍然近在咫尺,需要积极面对。全文2418字,阅读约需7分钟 撰稿 / 马尔文(媒体人)编辑 / 何睿 校对 / 张彦君▲随着相关技术的突飞猛进,AI也在...【详细内容】
2024-04-07    新京报  Tags:AI程序员   点击:(5)  评论:(0)  加入收藏
为何大语言模型不会取代码农?
译者 | 布加迪审校 | 重楼生成式人工智能(GenAI)会取代人类程序员吗?恐怕不会。不过,使用GenAI的人类可能会取代程序员。但是如今有这么多的大语言模型(LLM),实际效果不一而足。如...【详细内容】
2024-03-21    51CTO  Tags:大语言模型   点击:(23)  评论:(0)  加入收藏
AI程序员Devin:通过了面试,但不一定适合职场
昨天,AI圈上演了第一场“大男主爽文”:一个少年成名的编程天才,组建起仅有10人的编程界奥林匹克“梦之队”,在全球瞩目的科技风暴正中心创办了一家公司。成立不到两个月,其推出的...【详细内容】
2024-03-18    甲子光年  Tags:AI程序员   点击:(14)  评论:(0)  加入收藏
微软AI程序员登场,10倍AI工程师真来了?996自主生成代码,性能超GPT-4 30%
新智元报道编辑:桃子 润【新智元导读】全球首个AI程序员Devin诞生之后,让码农纷纷恐慌。没想到,微软同时也整出了一个AI程序员——AutoDev,能够自主生成、执行代码等...【详细内容】
2024-03-18    新智元  Tags:AI程序员   点击:(17)  评论:(0)  加入收藏
李彦宏称程序员职业将不复存在,周鸿祎:程序员热十年内不会减弱,AI时代更需要程序员
李彦宏称程序员职业将不复存在,周鸿祎:程序员热十年内不会减弱,AI时代更需要程序员3月10日,360创始人周鸿祎在社交平台上发文称,“大模型将替代程序员?未来不用学编程了么?我认为,程...【详细内容】
2024-03-11    九派新闻  Tags:程序员   点击:(22)  评论:(0)  加入收藏
李彦宏最新发声,“程序员”职业将不复存在!
在3月9日央视的《对话》·开年说节目上,百度创始人、董事长兼CEO李彦宏表示,以后不会存在“程序员”这种职业了,因为只要会说话,人人都会具备程序员的能力。“未来的编程...【详细内容】
2024-03-11    红星新闻  Tags:程序员   点击:(18)  评论:(0)  加入收藏
编程二十年,38岁谷歌程序员的16条建议,涉创业、技术淘汰、拿大厂offer……
以能够让项目自负盈亏,并在这一约束下优化其增长的方式来管理和调整项目,这是这个世上最厉害的本事。距离我正式开始编程的工作已经过去二十年了。在这些年里,我有以下收获: 获...【详细内容】
2024-03-10    CSDN  Tags:程序员   点击:(4)  评论:(0)  加入收藏
鸿蒙开发岗平均月薪超1.8万,成为计算机人才和程序员的求职新选择!
智联招聘发布的《2024年春招市场行情周报(第一期)》显示,2023年9-12月,鸿蒙相关职位数同比增速从33.8%攀升至216.1%,鸿蒙相关职位的投递人数同比增速从132.1%攀升至380.1%。春节...【详细内容】
2024-02-26  晓枫侃科技    Tags:鸿蒙开发   点击:(25)  评论:(0)  加入收藏
AI最先砸了程序员饭碗?90%码农认为找工作变难,大学生也要调整职业规划
图片来源:由无界 AI生成想不到AI最先影响到的打工人,居然是程序员。最近外媒一个有超过1万程序员参与的职业调查显示,90%的程序员都认为现在找工作变得更难了。仿佛一夜之间,程...【详细内容】
2024-01-12    新智元  Tags:程序员   点击:(80)  评论:(0)  加入收藏
站内最新
站内热门
站内头条