12+
Java для взрослых. Часть 2

Бесплатный фрагмент - Java для взрослых. Часть 2

Ознакомительный фрагмент

Введите сумму не менее null ₽, если хотите поддержать автора, или скачайте книгу бесплатно.Подробнее

Объем: 26 бумажных стр.

Формат: epub, fb2, pdfRead, mobi

Подробнее

Java для взрослых

Часть 2

Это ознакомительный фрагмент. Полный текст книги Вы можете скачать здесь https://github.com/alexeynovosibirsk/Book_Java4adults

Глава 1. Подружитесь с приложениями

Если Вы «не дружите» сайтами и программами, нужно этот момент исправить. Дело в том, что Вам в работе часто будет нужно устанавливать какие-то программы и в этом никто помогать не будет. Хороший программист должен уметь установить на свой ПК операционную систему и настроить ее под себя, установить какую-нибудь систему заявок, например Jira и настроить в ней порядок обработки этих заявок (workflow), установить сервер баз данных на свой компьютер, создать базу и таблицы, наполнить базу данными.

Все это, я пишу для того, чтобы Вы понимали: если, Вам сложно кликать по сайтам, не можете найти как зарегистрироваться на сайте, как изменить настройки любой программы на компьютере, не можете и не любите работать с почтой и тому подобное Вам придется это исправить. Иначе в «айти» не войти. И у программиста, хоть он и является высокооплачиваемым специалистом, слуг нет — разбираться с программами и сайтами ему приходится самостоятельно.

Если вдруг Вы осознали, что для Вас это проблема, проделайте следующее:

1. Заведите аккаунт в соцсетях. Желательно в нескольких (Вконтакте, Facebook и т.д.) Максимально заполните профили, найдите знакомых, вступите в переписку, если хотите. В общем изучите полностью функционал. И удалите свои аккаунты: вам теперь некогда. Ну или хотя бы не висите там чаще чем раз в неделю.

2. Обязательно изучите Телеграмм и Watsapp — все функции, поменяйте статусы, попереписывайтесь с семьей или с другом, смените фон и прочие настройки. Эти два инструмента Вам точно понадобятся. Несмотря на то, что во многих компаниях есть свои мессенджеры, всегда начальство предпочитает эти инструменты, причем тут разделение такое: если Ваш босс будет из европейской части России (от Белгорода до Челябинска, возможно Омска), то скорее всего это будет Телеграмм, от Новосибирска до Японского моря — Watsapp. Ну конечно возможны исключения.

3. Для Вас не должно быть проблемы создать любой файл в Windows, сохранить его в любое другое место, переименовать, удалить. Запаковать файлы в архив *.zip, *.rar и распаковать их из архива в любую директорию.

4. Обязательно минимально разобраться в Word и Excel, рабочая документация будет в этих форматах.

Что нужно уметь:

— редактировать файлы этих форматов,

— вставлять, удалять строки,

— сохранить файл с другим именем,

— сохранить в формате pdf если Вы не хотите это все распечатывать-подписывать-сканировать как требуют кадровые работники которые будут присылать Вам документы на подпись.

5. Обязательно нужно разобраться в программах SKYPE и ZOOM. Установите, заведите аккаунты, настройте, пообщайтесь с кем-нибудь при помощи этих инструментов. Разберитесь с настройкой камеры и звука — это очень важно! В период пандемии — это основные инструменты, посредством которых проводят собеседования.

6. Заведите почту на Yandex и\или Google (подробнее об этом смотрите в 4 части книги). Создайте дополнительные папки для писем, настройте фильтры, чтобы письма от одного адресата попадали в одну папку, от другого в другую. Разберитесь как удалять эти правила-фильтры. Изучите как все тоже самое делать в MS Outlook. Если у Вас его нет — установите. Вообще фильтрация почты это весьма важно в ИТ, так как почта это основной инструмент деловой переписки. Писем будет поступать достаточно много и, если не настроить фильтрацию, можно что-то пропустить. И достаточно часто приходится искать в почте какие-то письма с нужной информацией. Так что поиск в Outlook тоже очень важный навык.

Глава 2. Что нужно знать о версиях JDK

Итак, прежде чем Вы начнете изучать Java Вам необходимо ориентироваться в версиях языка. В настоящее время последняя версия — 16. Выпущена буквально несколько месяцев назад.

Обратите внимание я пишу последняя, а не актуальная. Мы с Вами установили версию 1.8 или по новой нумерации просто 8. Дело в том, что после версии 1.4 нотация нумерации сменилась и следующая версия 1.5 стала называться просто 5. Кроме этого сменился релизный цикл — если раньше до 9 версии обновление выходило раз в 3 года, то сейчас выходит каждые полгода, но это не значит, что все сразу перескакивают на новую версию: в разработке в основном пользуются так называемыми LTS версиями — с длительным сроком поддержки.

Итак, какие версии актуальны и какие нужно учить? На данный момент большинство компаний использует версию 8, которую мы установили (в первой части книги). Некоторые уже переходят на 11, в сентябре 2021 ожидается выход 17 версии, которая будет LTS. При этом значительное количество старых приложений остается в продуктовой среде и их тоже надо поддерживать — вносить изменения так, что во многих компаниях Вам прямо скажут, что есть легаси на 7 и 6 версиях. Есть еще один нюанс который нужно понимать: после 8 версии изменения уже не такие значительные. 8 была самой прорывной — именно поэтому она всех устраивает и только из-за политики Оракл пошла гонка релизов. То есть изучив 8 Вы затем быстро можете догнать до нужной версии 11 или 17 и при этом еще более-менее будете понимать 7 и 6 — хотя там конечно кода больше и меньше «синтаксического сахара» (то есть когда вы пишете строчку когда, а под капотом выполняется два листа). В старых версиях придется самому написать два листа.

Ниже приведена таблица нумерации версий Java:

Еще в Java сохранена обратная совместимость. Что это значит? Если Вы возьмете новую версию JDK, например 16, и попробуете запустить на ней приложение, которое написано на 8 версии, то оно успешно запустится и будет работать.

Однако в случае работы над исходным кодом, то есть когда будете писать приложение, вполне возможно, что возникнут проблемы. Например, у меня стояла JDK 11, и когда я пытался работать с кодом Java 8 версии — сыпались ошибки на стадии компиляции, пришлось установить 8 версию JDK. То есть версия языка и версия JDK если не совпадают, то при разработке могут быть проблемы. Но не обязательно. До этого я год писал проект на синтаксисе 8 версии используя JDK 11.

Глава 3. Начинаем изучать Java

смотрите в полной версии книги https://github.com/alexeynovosibirsk/Book_Java4adults

Глава 4. Дополнительные инструменты

В повседневной деятельности разработчик использует не только среду разработки, но и другие инструменты.

Одним из них является система контроля версий — VCS. Как обычно в ИТ — подобных инструментов множество. Наиболее распространены 2:

Бесплатный фрагмент закончился.

Купите книгу, чтобы продолжить чтение.

Введите сумму не менее null ₽, если хотите поддержать автора, или скачайте книгу бесплатно.Подробнее