在后端排队:我们代表什么?在哪里开始我们的旅程?

图片

对于不喜欢UI,“呼吸”的每个人和理想API的梦想,在“干桨”播客的第四期中我们称为后端开发人员Andrey,Azat和Anton。Redmadrobot Artyom和Rom​​a的

钢铁开发人员录制了一个播客,与来宾一起讨论了创建IT产品的不同方面,并分享了他们在数字方面的经验。在第4期中,主持人从对话者那里了解了他们如何开始后端之旅,应该选择哪种网络框架,是否梦想着布置屏幕以及如何向妈妈解释与您一起工作的原因。 附加播客并回答几个亟待解决的问题




定时


01:27-他们如何进行后端开发10:
33-什么吸引了后端专家
12:32-中断:您是否需要为“正在使用工具”的人深入了解算法的知识?
15:17-有关扩展和安全性的问题
16:23-所有后端开发人员都做同样的工作吗?
19:23-Ruby on Rails,它的“魔力”,兴衰
24:23-如何选择平台?
28:06-为什么需要微框架以及如何使用它们?
33:55-什么是异步服务器,为什么需要它?
35:58-转到:简单性和体系结构
41 : 46-以Postgresql代替MySQL。为什么?
44:58-为什么需要尽快学习Docker,为什么还要安装nginx?
50:49-绿色开发商:大学毕业生获得工作需要具备哪些最低技能?
1:04:21-关于算法的最佳书籍1:09:
33-在面试时您需要了解什么和不需要做什么?
1:14:29-您想让这些家伙离开后端吗?
1:20:28-但是,在工作中不应该做什么?为什么“需要与人沟通”?

后端如何发展?


尽管移动开发非常流行,但仍有一些人比老式的后端漂亮。其中当然有我们的客人。

例如,阿扎特(Azat)告诉他如何不进行移动开发,并决定从广义上讲从事Web开发会更合乎逻辑。但是Anton的故事与Python紧密相关。

Python. , - «». , , - -, CMS’ — . . - , , - . , , . , , , . , , backend .

backend...


...什么时候会有超级流行的前端?Artyom回忆了很多面试,求职者告诉他们为什么要在移动开发领域建立事业。只是为了稍后展示应用程序的凉爽性。在后端,这更加复杂。

但是实际上,如果与您共享创建后端乐趣的朋友了解IT开发,他们会称赞您。但是妈妈可以说服务器对商店的移动应用做了什么,她使用了。即使她不完全了解服务器是什么,妈妈仍然会感到骄傲。

后端开发的优点


阿扎特(Azat)建议人们对无需强加于此的事实感到着迷。仍然有一种观点认为,后端虽然更硬,也更酷,但是对于每个人而言,当然都是自己的。之后,他们开始讨论有关扩展和安全性的问题。更多详细信息-从15:17开始。

所有后端开发人员都做一份工作吗?


这不是真的。后端开发中的任务是不同的,它们不取决于语言或平台,而是取决于公司的需求和细节以及开发人员的水平。

有时,工作可能是改进现有的API方法或在两个第三方系统之间进行集成,但在某些地方可能需要从头开始开发分布式系统体系结构。

Python,Ruby,Go,C ++和所有所有


工作室里的家伙开始谈论如何选择一个平台。还有关于Ruby仍然“活着”的事实(罗马最近看到了证明),以及为什么安东开始学习Python,关于编程语言的创建者的奇怪名字,Go的简单性,微框架(有很多谈论它们-从28:06听) ,MySQL,Docker,异步服务器和魔轨。

“绿色”开发商和申请人的最低技能


例如,大学毕业生需要多深的了解才能找到工作?

在讨论中,事实证明他应该是“自信的PC用户”。但是,根据Azat的说法,很严重的是,要求年轻的专家在管理Unix系统方面具有最低的技能-要知道某些命令集:cd,ls和其他命令。

我还需要了解什么是进程,什么访问权限,什么是Linux系统权限以及网络通常如何运行,IPC(进程间通信),TCP套接字如何工作。开始就足够了。您只需要能够编程。这是安东说的话:

对于任何开发,都有一些基本的共同点,例如,对于OOP(面向对象的程序设计),存在编写,设计类的规则。如果这些是算法,则只需要知道它们的设计方式,内容,动态编程以及“尽可能使用堆栈”即可。

换句话说,对于初学者来说,您无需费神。
新手不需要了解所有现有的排序算法。但是同时,在采访中也会出现类似的问题。需要他才能查看一个人的想法以及他将提供什么解决方案。

关于算法的哪些书籍值得一读


安德鲁为史蒂芬·斯基恩(Stephen Skien)和他的“算法”“淹死”。开发和应用。” 安东推荐了托马斯·科门(Thomas Cormen)的书,其中“在表达的严谨,清晰和简单之间取得了平衡”,而“破解编码面试”是快速理解算法的良好实用指南。

来宾还建议了Donald Knuth提出的“编程艺术”,该书原本是作为编译器指南,但后来成为一本真正的“书籍”。

最后,后端-是还是否?


得出的结论是,在Web开发的所有领域中都有利弊。这是正常的。如果您喜欢后端,算法和队列,那么您应该考虑自己的职业。如果简短。如果您想实时收听推理,请从1:14:29加入播客。

有用的材料


对于那些想深入学习Python的人,您可以阅读:


未来REST Jedi的选择:



以前的《干桨》播客


  1. 软件架构师:为什么需要它,什么是诅咒
  2. 事实来源:分析师如何教经理和开发人员一起工作
  3. CTO全部启动
  4. 面向初学者的质量检查:如何测试火箭或飞机

在方便的地方随时收听我们的声音SoundcloudAppleGoogle播客
避免在Telegram聊天中讨论问题

All Articles