В последнее время я много размышлял о своей карьере и личном росте, и это привело к некоторым вещам, которые я хотел бы улучшить. Первое - это мои способности к письму, а второе - отсутствие у меня «академического» понимания некоторых вещей в информатике.

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

Интересным недостатком моей личной уверенности как разработчика является то, что моя степень в области мехатроники никогда не касалась структур данных и алгоритмов. Я реализовал и / или использовал деревья, графики, связанные списки, хеш-таблицы, как будто моя жизнь зависела от этого, и отсортировал и преобразовал свою справедливую долю плохо организованных ответов API, но на самом деле я никогда не садился и не изучал эти вещи подробно . Кажется, я знаю достаточно, чтобы пройти большинство собеседований, но уверенность, которую я испытываю, иногда бывает меньше, чем хотелось бы, потому что я не читал книги, которые мне нужны.

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

1. Регулярно писать о том, над чем я работаю.

2. Больше читать ради удовольствия от чтения.

3. Покрытие «более полезных» структур данных и алгоритмов.

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

Я не собираюсь писать что-либо подробно, вместо этого я начну писать короткие сообщения о том, что я узнал. Эти сообщения могут содержать больше кода, чем хорошо написанные материалы из бестселлеров, но это будет только начало! Я также очень открыт для критики, особенно когда я начинаю писать меньше информационных постов и больше размышляющих постов.

Я уже приступил к пункту 2! Я пролетел через Ready Player One и Fight Club и начал игру Ender’s Game. Я искренне надеюсь, что «Игра Эндера» лучше, чем фильм… Жду предложений! Кроме того, сегодня я опубликую свою первую короткую аннотацию в связанных списках!

Если у вас есть предложения по интересным, но интересным проектам, дайте мне знать!

Посмотрите мой первый пост в связанных списках:
https://medium.com/@wtf_shawn/at-a-glance-linked-lists-swift-f4c67802450d