完成程序员第四年的学习,我明白自己距离程序员还很远

这篇文章主要针对仍在考虑选择职业的年轻人。

前言

时间回到了似乎很久以前的2015年,我从学校毕业,开始思考我这一生想成为什么。 (好问题,我仍在寻找答案)我住在一个小镇,有普通学校、几所职业学校和一所简单大学的分校。 他毕业于音乐学校,整个学校生涯都在剧院演出,但十一年级后,他被吸引走上了技术道路。 我不想成为一名程序员,尽管我在一个以计算机科学为重点的课程中学习,并研究了与设计或机器人技术相关的专业。 我尽可能地提交了申请,去了一所军校,然后意识到它不适合我。 我还有两所大学可供选择,我没有去,我要去圣彼得堡。

在圣彼得堡,选择是巨大的,但有件事说服我去学习成为一名飞行员——它享有声望,经济上,并且在社会上有地位。 入学时,建议选择3个方向,飞行员毫不犹豫地表示(2个方向:专科和学士)。 但是招生委员会的人说服我选择第三个,并说一般来说这对我来说并不重要,如果我与编程有关,那么我可以去那里(我学到的东西不是白来的)学校远程 IT 专家的基础知识(也是为了钱)。 八月即将结束,每天监控名单,我明白我显然不符合飞行员的资格,因为分数,我慢慢准备参军,补树,清除积雪,但突然,爸爸妈妈打来电话:“儿子,恭喜你考上了!” 我很期待后续。 “你进入了 OraSUVD,我们不知道它是什么,但有预算! 我们很开心!” “是的,”我想,“最重要的是预算!” 我挠着头思考着这个神秘的ORASUVD意味着什么,但不管怎样,我要去圣彼得堡,这已经是一个值得庆幸的理由了。

开始学习

解码听起来像这样:自动空中交通管制系统的组织。 字母很多,含义也很多。 郑重声明,我在圣彼得堡的第一年没有学习,我们被送到了维堡,当然,生活并不好,但总的来说,它比人们预期的还要好。

我们的团队很小,只有11个人(目前我们已经有5个人了),每个人,绝对是每个人,都不明白他们在这里做什么。

第一门课程很简单,就像任何专业一样,没有什么不寻常的,写作、数学和其他一些人文学科。 六个月过去了,我仍然不明白 ORASUVD 是什么意思,更不明白他们是做什么的。 第一学期结束时,一位老师从圣彼得堡来到我们这里,教我们“职业简介”这门学科。

“好吧,就是这样,我终于能听到我永恒问题的答案了,”我想,但事情没那么简单。
事实证明,这个专业非常受欢迎,而且离编程也不远了。 更令我们惊讶的是,这是俄罗斯唯一没有类似的专业。

该专业的本质是了解天空中发生的所有过程,从各种类型的定位器收集信息并将其以数字方式传输到控制器的监视器。 简而言之,我们制作一些可以让调度员工作的东西(航空软件)。 鼓舞人心,不是吗? 我们被告知,如果您的代码突然引发灾难,甚至会承担刑事责任。

让我们从一堆小事和微妙之处退一步,谈谈编程这个话题。

一粒一粒

当我们成功完成第一门课程并来到圣彼得堡进一步学习后,它变得更加有趣,并且每个学期他们对我们的要求都变得更加清晰。 我们终于开始编码并学习 C++ 的基础知识。 每个学期我们的知识都在增长,有很多与航空和无线电工程相关的科目。

到第四年年初,我已经了解了几个库,并学会了使用向量及其相关函数。 我练习了一点 OOP、继承、类,总的来说,如果没有这些,用 C++ 编程通常很难想象。 出现了很多无线电工程和物理相关的学科,出现了Linux,看起来很复杂,但总体很有趣。

他们并没有试图让我们成为优秀的程序员,他们想让我们成为理解所有流程的人,也许这正是问题所在。 我们必须是混合体,既是程序员,又是操作员,又是经理(他们说“一石二鸟”可能不是没有道理的)。 我们知道很多不同的事情,但都知道一点点。 年复一年,我对编码越来越感兴趣,但由于缺乏针对此的科目,学习更多的愿望始终未能实现。 是的,也许我可以在家自学,但在学生时代,你很少担心课堂上不会发生的事情。 这就是为什么,在即将进入第五年的时候,我明白我四年来所积累的所有知识都是屈指可数的,没有人在任何地方等我。 不,我并不是说我们受到的教育很差,知识既不相同也没有必要。 我认为重点是我直到第四年年底才意识到我喜欢编程。 直到现在我才明白编码领域的选择有多大,如果你从一千条道路中选择一条并开始研究与该主题相关的所有内容,可以做多少事情。 在浏览了许多职位空缺后,我得出的结论是,没有地方可以应用,没有经验,知识也很少。 你放弃了,似乎所有的学习努力都在你眼前化为泡影。 我以 A 的成绩通过了所有课程,我非常努力地编写程序,然后事实证明,我在大学所做的事情,真正的程序员在休息时就像种子一样点击。

“ITMO、SUAI、理工学院……我真的可以去那里,积分就足够了,即使不是我想要的地方,也可能比这里好!”我咬着胳膊肘想道。 但选择已经做出,时间已经付出了代价,我所能做的就是振作起来,尽我所能。

结论和对那些尚未开始旅程的人的临别赠言

今年夏天我将要去一家非常有信誉的公司实习,做一些与我的专业直接相关的事情。 这很可怕,因为我可能不仅没有辜负我的希望,也没有辜负我的经理的希望。 然而,如果你今生要做某件事,那么你需要明智而有效地去做。 尽管我还没有创建任何超级复杂或平庸的东西,但我才刚刚开始,我才刚刚开始明白需要做什么,而且我还没有学会编程的全部滋味。 也许我从错误的地方开始,在错误的领域,总的来说,我没有做我梦想的事情。 但我已经开始了某个地方,并且明确地明白我想将我的生活与编程联系起来,尽管我还没有选择我要走的路,也许会是数据库,或者工业编程,也许我会编写移动应用程序,或者为安装在飞机上的系统编写软件。 我确信的一件事是,是时候开始了,并尽快了解我想尝试的所有软件丰富性。

年轻的读者,如果你仍然不知道自己想成为什么,别担心,大多数成年人也不知道。 最主要的是尝试。 只有通过尝试和错误,你才能最终明白自己想要什么。 如果你想成为一名程序员,那么开始总是比确切地知道自己要从事哪个领域更重要。 所有语言都是相似的,编程也不例外。

PS 如果我知道我会游泳,我就会带泳裤了。 我真的很想早点开始了解这一切,但由于不感兴趣、学习的常规以及不了解接下来会发生什么,我错过了时间。 但我坚信,任何时候都不会太晚。

来源: habr.com

添加评论