为什么不在小型非IT公司中开始职业

你好!

最近两个月,我在一家小型公司工作。这是我作为公司程序员的第一次经验,我想分享我遇到的问题以及从中得出的结论。我希望这篇文章可以节省新手专业人员的时间和精力。



介绍性


我在大二的时候,经常向熟人和自由职业者下订单进行开发:网站,电报漫游器,解析器等。

在最好的情况下,我每月最多可以得到30-5万,并且通常将工作与学习结合起来。

在公司找工作的理由


首先,钱。是的,作为一名学生,稳定的体面收入理念吸引了我。

其次,学习编写代码。

第三,学会组织工作。

即使您不参加实习,同事仍然会教很多东西。在公司中,您将了解成人程序员如何编写代码,组织项目工作以及开发体系结构。对于自由职业者来说,这是不够的,因为大多数项目都是小型项目,并且都是按照“坐下来写字”的原则完成的。

工作搜寻


我编写了一份简历,在hh.ru上填写了简历然后开始搜索。我的错误是对看到的一切做出回应。在第一周,三家公司做出了回应,其中两家我决定了测试任务,第三家公司立即应邀接受采访。

出了点问题:求职者每天发送数十个职位发布,因此公司通过测试任务将其过滤掉。如果公司向您发送了测试任务,则意味着他们知道如何清除不良人员。花点时间完成测试。

工作面试


小组访谈有10人。全部还是学生,或者刚大学毕业。采访是由公司董事进行的。

在面试的第二阶段,一名技术专家对我讲话。原来,他是唯一的程序员。因此,他从事所有工作:营销部门的数据分析,内部应用程序的开发,客户端聊天机器人的开发以及服务器维护。他还更换了打印机中的墨水。

出了点问题:看看公司中其他开发人员在做什么。如果他们没有既定的职能,职责和责任范围,那就不好了。

头几天


由于律师的问题,我被要求在几天之内签署合同,但同时要上班。

出了点问题:切勿在没有合同的情况下上班。

在办公室旅行期间,我被告知我可以在任何工作场所工作,但他们不是固定的。

出了点问题:请务必要求您的工作场所-桌子和椅子。乍一看,无论您要在哪里工作都是酷而现代的方法,但这远非如此。
首先,您将需要一台显示器,以免使您的眼睛看不到笔记本电脑。
其次,在沙发上工作几天后,下背部开始受伤。

我与“技术专家”进行了交谈,要求我告诉您现在代码是如何组织的。事实证明,他根本没有使用版本控制系统,源代码随机分散在他的服务器和主机上。没有为任何项目编写任何文档或测试。因此,自学成才的June级别的令人恶心的遗留代码落在我身上。

出了点问题:显然,代码必须组织得井井有条,并附有文档或至少是注释。

管理


事实证明,IT部门经理不是程序员,不是系统管理员,不是开发人员甚至不是分析师,而仅仅是销售部门的前项目经理,并获得了“信息安全专家”的文凭。

出了点问题:在早期,拥有在工业开发方面具有丰富经验的高级开发人员非常重要。对于企业而言,计算项目时间表和评估陷阱至关重要。仅通过了解项目代码的工作方式,您才能做好这项工作。如果没有这样的人,请准备好自己承担所有这些工作。

在公司的最后期限是一个大麻烦。在我到达时,“技术专家”正在缩短所有项目的截止日期,并且管理层无能为力,因为他们不了解编程和开发。

为了开会而开会会阻碍时间管理。有时每天每小时举行3-4次会议,部门会告诉他们过去2-3个小时的工作。傍晚在同一天开会。

出了点问题:如果您是开发人员,那么您的日程安排应至少间隔3-4小时,不少于3小时。发展是一个创造性的过程,而不是需要集中精力的行政过程。在非IT公司中,这很难解释,因为将所有过程分为15至30分钟的块。


“技术专家”退出了,只保留了他所有服务器的用户名和密码。他参加的所有项目都火上浇油。管理层正在紧急寻找可以找出大量旧代码的外包商。

加入一个小型的非IT公司会产生很大的压力,因为没人知道您在做什么。您将必须解释使用IT产品的所有基本知识,如果您理解这一点,那就太好了。经理需要说明项目的第一阶段是设计,如果没有测试,项目将很糟糕。您每15分钟就会被一些小事分散注意力,因为在他们的领域中这是习惯。

最主要的是,一切都必须在该领域中自行学习。这一点与培训项目完全不同,因为其他人(公司的钱)取决于您的工作结果。如果编写错误的代码,您将理解为什么只有在出现问题时它才是错误的。而且肯定会中断。

希望本文能帮助您避免不愉快的经历。如有任何疑问,我将很高兴!

All Articles