Добро пожаловать обратно! Snapchat — очень популярное приложение для социальных сетей, поэтому давайте посмотрим, какие языки программирования использует Snapchat! Чтобы найти эти языки, я провел поиск текущих вакансий в Snapchat, отметил наиболее часто используемые языки и перечислил их ниже:

Во-первых, Snapchat использует множество разных языков, но наиболее распространенными из них являются: C/C++, Swift, Objective-C, Python, R, SQL, C#, Typescript, Javascript и Java. Им также требовался опыт работы с: PowerBI, Tableau, SciPy, OpenGL, Metal, AWS, Google-Cloud и Azure. Если это все, что вы хотели знать, то милости просим 😊, иначе давайте подробнее!

С, С# и С++

Во-первых, у нас есть C, C# и C++, это очень популярные языки, о которых, я уверен, все знают. C — один из тех языков, которые потребуются вне зависимости от должности инженера-программиста (даже некоторых должностей в науке о данных). C++ — еще один очень популярный язык, этот язык изначально был известен как «c с классами». С момента своего возникновения это в значительной степени был его собственный язык. С помощью C и C++ можно создавать множество различных вещей: игры, приложения, операционные системы и т. д. Как некоторые из вас могут знать, C# — это язык, фактически разработанный Microsoft, но он используется во множестве разных компаний. .

питон

Сейчас это один из самых популярных языков, его можно использовать для разработки программного обеспечения или науки о данных. Во-первых, я рассматривал этот язык как требование для множества разных должностей в Snapchat, поэтому, если вы планируете подать заявку в Snapchat, изучение Python позволит вам подать заявку на массу вакансий. Вдобавок ко всему, Python не очень сложен в изучении, все еще трудно стать экспертом (как и в любом другом языке), но это все же очень хороший язык для изучения.

Objective-C и Swift

Эти два языка были очень популярны среди разработчиков Snapchat. Objective-C — это объектно-ориентированный язык, который на самом деле является основным языком, поддерживаемым для macOS, iOS и других программ, то есть до 2014 года. Swift был анонсирован и выпущен в 2014 году, это был в значительной степени преемник Objective-C. Swift также является объектно-ориентированным языком программирования, который можно скомпилировать только на компьютере с macOS. Этот язык также позволяет вам разрабатывать приложения для macOS и iOS, поэтому, если вы планируете стать их разработчиком приложений, особенно их приложения для iOS, вы можете выучить один, если не оба, этих языка.

R

Это один из моих любимых языков для обработки данных, и Snapchat тоже так думает, некоторые из их работ по науке о данных и машинному обучению требуют опыта работы с R. Поскольку R является статистическим языком, любые задачи по обработке данных, которые вам нужно выполнить, могут с этим языком (по большей части), как я всегда говорю: R — удивительный язык, но если вы изучите R и Python, вы станете гораздо более гибким инженером.

SQL

Затем у нас есть SQL, который является еще одним массивным языком, требуемым почти для каждой работы, которую я видел, от разработки программного обеспечения до науки о данных. SQL позволяет нам разрабатывать базы данных и, по сути, извлекать данные из этих баз данных, поскольку Snapchat требует опыта работы с AWS, SQL является важной частью разработки их баз данных в Redshift.

Ява

Java — очень популярный язык, используемый во множестве компаний по всему миру, Snapchat — одна из таких компаний. Этот язык является объектно-ориентированным языком, за которым стоит большое сообщество, поэтому, если вы планируете изучать этот язык, у вас будет большое сообщество, которое поможет вам. Я предполагаю, что Snapchat использует этот язык для своих приложений для Android, поэтому, если вы планируете разрабатывать их приложение для Android, лучше всего знать этот язык.

Javascript и машинописный текст

Интересно, что почти все самые популярные веб-сайты используют Javascript в качестве внешнего интерфейса (за очень немногими исключениями). Javascript — это динамический объектно-ориентированный язык, который в основном фокусируется на внешнем интерфейсе, Typescript — это фактически язык, созданный Microsoft, который в значительной степени основан на Javascript. Оба эти языка чрезвычайно популярны (очевидно, Javascript в большей степени), и если вы планируете стать программистом в какой-либо компании, скорее всего, вы столкнетесь с Javascript или Typescript.

Как всегда

Как всегда, если у вас есть какие-либо предложения, мысли или вы просто хотите связаться, не стесняйтесь связаться / подписаться на меня в Твиттере! Кроме того, ниже приведены ссылки на некоторые из моих любимых ресурсов для изучения программирования, Python, R, Data Science и т. д.



Спасибо за чтение!