Нет пределов обучению – будь то технологии или любая другая область, – одно мы знаем наверняка: основная часть книги «В одно касание» подошла к концу.
Мы считаем, что наглядные примеры, разобранные в книге, позволят лучше понять, что стоит за технологиями и почему они работают именно так. Надеемся, что теперь вы сможете лучше подготовиться к запуску следующего великого приложения, определить бизнес-стратегию своей компании или понять смысл следующего репортажа о технологических гигантах.
А в завершение кое-что еще.
Теперь, когда вы все прочитали, надеемся, что в будущем вы сможете обратиться к этой книге как к полезному справочнику.
Поэтому мы добавили глоссарий, где вы найдете множество технологических и бизнес-терминов, в том числе и те, которые мы не успели описать в самой книге, включая известные языки программирования, бизнес-аббревиатуры и должности в IT-компаниях.
Будем на связи!
Чтобы быть в курсе наших прогнозов в области технологий, смотреть анализ текущих событий и получать советы по входу в отрасль, подпишитесь на нас в LinkedIn!
Вы можете найти нас на LinkedIn:
• linkedin.com/in/neelmehta18
• linkedin.com/in/adityaagashe
• linkedin.com/in/parthdetroja
Если вы поделитесь фотографией своего экземпляра книги «В одно касание» на LinkedIn и отметите нас троих (Нила Мехту, Адитью Агаше и Парта Детройю), мы свяжемся с вами, поставим лайк, прокомментируем или поделимся вашим постом, чтобы помочь вам получить больше просмотров и фолловеров.
Спасибо!
Надеемся, что вам понравилась наша книга и вы узнали много нового и полезного для жизни и карьеры. Писать ее было удовольствием, поэтому мы рады, что и вы присоединились к нам в этом путешествии. Если вы нашли «В одно касание» полезной, надеемся, что вы порекомендуете ее друзьям.
Спасибо, что прочитали, и до следующей встречи! Всего доброго!
Нил, Ади и Парт
Как сделать сайт? Зайдите в любой блог по программированию, и там будет написано что-то вроде: откройте репозиторий GitHub; создайте бэкенд в Python или Ruby on Rails; добавьте немного HTML, CSS и JavaScript; создайте несколько RESTful API; настройте UI/UX и отправьте MVP на AWS. Да, и еще зарегистрируйте CDN, пока вы там.
Э-э-э… Что?..
В мире программного обеспечения просто ошеломляющее количество сленга и заумностей. Здесь мы разберем некоторые из наиболее распространенных терминов, чтобы вы могли говорить на «техническом» без словаря.
Все ПО написано с использованием кода. Это похоже на приготовление еды по рецепту. Можно написать рецепт на английском, русском или турецком языках. Точно так же можно писать ПО на разных языках программирования, таких как Ruby, Python или C. Каждый из них имеет свои сильные и слабые стороны и используется в определенных ситуациях. Вот краткий обзор некоторых распространенных языков.
C# (Си-шарп)
Язык, созданный Microsoft, часто применяется для написания офисных приложений. Похож на Java.
C/C++
Это одни из самых старых языков программирования, и по-прежнему одни из самых распространенных. Они быстрые, но написание кода сложнее, поэтому разработчики, которые хотят получить максимальную производительность (например, те, кто пишет игры со сложной графикой, разрабатывает симуляторы, веб-серверы или операционные системы), обычно программируют на C и C ++.
CSS
Язык веб-разработки, который работает с языками разметки HTML и используется для того, чтобы веб-сайты выглядели красиво. CSS используется создателями страниц для задания цветов, шрифтов, фона и т. п. Он также позволяет установить расположение кнопок, заголовков, изображений и т. д.
Go
Перспективный язык, разработанный Google, часто используемый для создания веб-серверов.
HTML
Язык, используемый для написания веб-страниц. С помощью HTML можно создавать ссылки, изображения, заголовки, кнопки и любые другие элементы на странице. Каждый из этих элементов называется тегом. Например, тег с названием <img> – это изображение.
Java
Java – один из самых широко используемых языков в мире для написания приложений для Android, веб-серверов и офисных приложений. Он известен своим девизом: «Написано однажды – работает везде». Одно и то же Java-приложение может мгновенно запускаться на любых устройствах.
JavaScript
Язык, используемый для создания интерактивных страниц в любом веб-приложении, будь то Facebook Messenger, Spotify или Google Maps. Сейчас разработчики используют JavaScript для создания веб-серверов и офисных приложений. См. также ECMAScript, или ES.
MATLAB
Высокоуровневый язык технических расчетов, который часто используется в инженерном, научном и математическом моделировании. Чаще применяется для исследований, чем для разработки ПО.
Objective-C
Язык, на котором раньше писались приложения для iPhone, iPad и Mac; сейчас разработчики стремятся развивать язык Swift.
PHP
Язык, используемый для написания веб-серверов. В последнее время не очень популярен среди разработчиков, но Facebook до сих пор пишет на пользовательском диалекте PHP.
Python
Известный, легкий для изучения язык, часто встречается на вводных курсах по информатике. Он широко используется в науке о данных и для написания веб-серверов.
R
Язык анализа данных, позволяющий строить графики, суммировать и обрабатывать огромные объемы данных.
Ruby
Язык, который часто используется для создания веб-приложений через популярный фреймворк Ruby on Rails.
SQL
Язык структурированных запросов: язык для работы с базами данных. Так же как и Excel, он позволяет работать с таблицами, строками и столбцами. Можно запускать запросы для фильтрации, сортировки, объединения и анализа данных.
Swift
Язык, разработанный компанией Apple. Используется для написания приложений для iPhone, iPad и Mac. Заменил Objective-C.
TypeScript
Расширенная версия JavaScript от Microsoft с дополнительными функциями, облегчающими создание больших приложений. Браузеры не могут запускать TypeScript напрямую, поэтому используется транскомпиляция или компиляция в код на языке JavaScript.
Ассемблер
Компьютеры понимают только 1 и 0, а язык Ассемблера – чуть более симпатичная версия 1 и 0. Программисты редко пишут на Ассемблере, потому что это слишком трудоемкий процесс; они делают это на высокоуровневом языке, который компилируется в язык Ассемблера, а затем компьютер его запускает. (Все остальные языки этого раздела – высокоуровневые или абстрактные.) Это похоже на вождение автомобиля: вы не пытаетесь задать скорость для каждого отдельного колеса, а рулите и жмете на педали. Так гораздо проще, да и вряд ли вы знаете, как правильно задать скорость вращения колес.