Информационный бюллетень SitePoint Java IX (20 января 2017 г.)

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

В последнем информационном бюллетене 2016 года Я попробовал прогноз для Java в 2017 году. Вот один из них Саймона Риттера, который знает вещи немного лучше: Вглядываясь в мой хрустальный шар Java. Но хотя приятно иметь представление о том, куда пойдет Java в 2017 году, есть ли у у вас какие-либо планы?

Идеи на 2017 год

В конце концов, новый год — это хорошая возможность наметить путь, по которому вы хотите пойти в течение следующих 12 месяцев или около того. Лично я настоятельно рекомендую составить несколько планов, записать их и время от времени проверять, соблюдаете ли вы курс. (По крайней мере, я так это делаю.) Итак, если вы ищете способы улучшить свои навыки разработчика в 2017 году, вот несколько вещей, которые я могу порекомендовать.

Конечно, вам не обязательно делать их в таком порядке. :) Выберите то, что вам нравится, и вперед! В конце концов, это ваше свободное время, поэтому оно должно быть веселым.

Исследуйте мир разработки

Убедитесь, что гугление на работе не является вашим единственным источником знаний, и найдите каналы, которые помогут вам соприкоснуться с интересными темами разработки. Но найдите время, чтобы прочитать их тоже! В напряженные недели мне приходится усердно работать, чтобы найти время, чтобы действительно прочитать то, что я нахожу. Легко вернуться к поверхностному просмотру статей, но, по моему опыту, это просто пустая трата времени, потому что мне требуется столько же времени, чтобы закрыть вкладку, чтобы забыть то, что я только что «прочитал».

Вот способы получить больше информации:



Но я проповедую здесь хору, верно? Я имею в виду, что вы уже читаете информационный бюллетень, поэтому вам определенно интересно узнать больше. Поздравляю с первым шагом! :)

Если у вас есть друг или коллега, который, по вашему мнению, будет процветать, если внесет больше информации, почему бы не направить им этот информационный бюллетень? (Гладкий, да?)

Исследуйте сообщество Java

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

Разговоры о сверстниках… Ищите способы обсудить прочитанное с людьми, которые так же интересуются этими темами, как и вы. В идеале у них другое мнение, но я думаю, это не должно быть слишком сложно.

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

Поделитесь своим опытом

Гуглили что-то дольше пяти минут? Это сообщение в блоге, ожидающее написания. Разочарованы тем, что лучший ответ на StackOverflow устарел? Получить аккаунт и улучшить его. Убеждены, что какой-то пост, который вы читаете, вводит в заблуждение или даже откровенно ложный? Напишите бурю твитов. (Но оставайся добрым.)

Я мог бы продолжать, но я думаю, вы поняли, к чему все идет: найдите способ поделиться своим опытом! Интернет полон людей, которые советуют вам завести блог (вот недавний). Есть, конечно, и минусы, но я убежден, что преимущества их перевешивают. И если вам интересно, в наши дни создать блог очень просто и бесплатно (например, с помощью GitHub Pages).

Если полноценный блог вам не подходит, попробуйте Medium или dev.to. В SitePoint мы тоже всегда ищем хороших авторов, так что вы тоже можете связаться со мной (хотя опыт написания статей будет плюсом).

Затем проводятся местные встречи и конференции. Думаете, вас трудно принять? Подумайте еще раз! Просто найдите интересную тему (все, что еще находится в разработке, это наверняка), потратьте пару дней, чтобы изучить ее, и, бум, вы знаете то, чего не знают 99% ваших сверстников, но хотели бы знать. Создайте презентацию (рекомендую Asciidoc and reject.js) и аннотацию из 200 слов, и вы готовы спамить каждый запрос на бумагу, которую кто-то осмелился разместить в сети.

Если вы чувствуете себя неуверенно, начните с местной встречи. Помните, как некоторые доклады были не такими уж хорошими, но вы все же чему-то научились? Теперь вы можете быть парнем или девушкой, которые потеют во время своего первого разговора перед толпой незнакомцев. Но та часть, которую видят зрители, не самая важная.

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

Код!

Классика: найдите проект с открытым исходным кодом и внесите свой вклад.

Об этом много написано (например, здесь и здесь), и я не буду сейчас вдаваться в подробности. Только одно: кодирование не является сложной частью.

Не принимайте близко к сердцу

Скорее всего, у вас уже есть работа и вы уже тратите много времени на программирование. После того, как вы забросите сеть, может показаться, что все вокруг знают намного больше, и вам нужно постоянно спешить, чтобы не отставать. Но нет ничего более далекого от истины! Большинство людей являются экспертами в очень узкой области и могут быть удивительно невежественны, когда дело доходит до других областей. Попробуйте, спросите меня что-нибудь о Java EE или Spring, и вы увидите, как мало нужно знать, но при этом иметь возможность выступать на конференциях или писать книги.

Так что найдите то, что вам нравится, и просто делайте это. Опять же, это ваше свободное время, так что делайте столько, сколько вы хотите, а не столько, сколько считаете нужным. И если вы думаете, что у вас никогда не будет достаточно времени, чтобы сделать все это, то это тоже нормально. Просто держите ухо востро на работе и, возможно, выделите 10 минут в день, чтобы прочитать один пост. Давай, только один. Это бесплатно. :)

Что еще происходит?

Я хотел рассказать о двух важных вещах, но у меня не хватило слов.

Может быть в следующий раз.

Подведение итогов

Позвольте мне оставить вас с парой статей, которые, я думаю, могут вас заинтересовать. На сайте SitePoint:









Прежде чем переходить на Java 9, следующие сообщения помогут убедиться, что у вас есть Java 8 до T:

Посты о разработке ПО в целом:

И последнее, но не менее важное: открыт Опрос разработчиков StackOverflow.

Желаю вам хорошо провести время!

пока… Николай

PS: Не забудьте подписаться. :)