Не будьте кодовым тирантом, будьте наставником

author
0 minutes, 20 seconds Read

Hackware Hackware – это метод жизни прямо здесь, в HackAday. Мы празднуем рабочие места ежедневно с горячим клеем, проточной лентой, напыщенными деталями, а также независимой между ними. Это открытый сезон для взлома оборудования. В мире по какой-то причине программное обеспечение не получают одно и то же лечение Laissez-Faile. «Слишком много строк в этом файле» «вредные привычки» «плохие имена переменной» комментарии часто дождь. Даже невосстанавливающиеся глупые рабочих мест не безопасны. Строить робота, чтобы излучать лазеры в глаза человека? Намного лучше убедитесь, что у вас есть менее 500 строк кода за файл!

Почему это? Что делает посетителей, а также комментаторым приложением программного обеспечения для более высокого базового, чем аппаратное обеспечение, которое он возникает на работу? Причины – это много, а также варьированные, а также шаблон, который я бы хотел, чтобы остановить.

Программное обеспечение – довольно молодая, а также быстро развивающаяся наука. Каждые несколько месяцев на блоке есть новый горячий язык, с форумами, отдельными группами, а также статьями в Galore. Даже метод программного обеспечения прикладных инженеров работает регулярно меняется. Водопад к Agile, V-модель, спиральная модель. Даже модификация методологии стиля программного приложения – от Pseudo Code для UML для проверки управляемой разработки, в листинге происходит, а также на.

Термины, такие как «чистый код». Немало достаточно иметь программное приложение, которое работает. Приложение программного обеспечения должно быть хорошо прокомментировано, поддерживаемым, элегантным, а также, конечно, соблюдают самые лучшие практики кодирования. Многие из них являются отличными идеями … в рабочей среде. Работа – это то, к чему вводит большое значение. Программные прикладные инженеры должны оставаться столько же, сколько дата с новыми моделями, которые будут работать.

В менталитете среди разработчиков приложений программного приложения имеется определенная сумма «рожденного». Кодеры обычно не любят, имея модификацию, необходимую для них. Однако, когда они обнаруживают инструмент или систему, которую они любят, они принимают его как профессионально, а также в своих личных проектах. Затем они распространяют слово этой новой техники или инструмента; На Reddit, на форумах, к любому человеку, который будет слушать. Традиционный пример этого – это, конечно, редакторы, такие как дискуссия VI против Emacs.

Кодовые тираны

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

Не будьте кодовым тираном. Есть много мест в Интернете для споров, а также методы.

Кто-то, кто просто открывает программу, скорее всего, не требует понимать все самые крутые трюки. На самом деле, новейшие вещи могут быть вредными. Новый кодер, открывающий на программу C / C ++, на встроенных системах, скорее всего, не будет хорошо обслуживаться, преподавая мудрые указатели C ++ 11. Я видел, что кодеры ворчат, что кто-то не использовал тройных, когда они могут иметь. Террические операторы – домашнее животное мою.

это

Длинная форма1
2.
3.
4.
5.
6.
7.
8.
Если (foo> bar)
{
вывод = Fizz;
}
еще
{
вывод = жунок;
}

Вс

Короткая форма1
Вывод = Foo> Бар? Fizz: Buzz;

Любой может проверить самый первый фрагмент. Это практически английский. Пока короче, второй фрагмент не читается для нового кодера. Компилятор не предоставляет чертовски, вы получите то же самое, такую ​​же вывод сборки в любом случае.

Обучение коду

Многие опытные программисты забыли то, что он похоже на открытие для программирования. Учебники, которые скорее не имеют смысла, загадочные сообщения об ошибках, а также касаются потоков форума, которые никогда не отвечают.

Arduino пытается сделать вещи немного легче. Однако в его ядре это просто C, смешанный с небольшим количеством C ++ (один из самых сложных языков, чтобы прыгать). Проверьте ошибку в вашей программе? IDE Arduino просто выброс текст ошибки от AVR-GCC. Это не именно для новичков, дружественных.

Игра RUSING от того, насколько ужасно это сортирует?
Что делает программист Neophyte, когда они застряли? Точно то же самое, что делают плюсы. Хоп на Google, а также начните поиск. Именно здесь вещи могут пойти от бедных к худшему. По одной из причин или иначе, Stackoverflow всегда в топ-10 результатах поиска кодирования. Как ресурс, это немного обоюдоостризованного меча. Там есть много отличной информации. Тем не менее, кодовые тираны были заняты, с спорением, злодей, а также ответы могут состоять из устаревших, а также обычной старой плохой информации. Намного больше, чем несколько писателей в блоге посетовали это. Когда Randal Munroe делает Stackoverflow отвечает на пример A для XKCD Comic, вы понимаете, что у вас проблемы.Тип стека был реализован, вы можете осмотреть его здесь. Опытные кодеры могут отделить сигнал от шума. Однако кто-то новый будет иметь грубый из них.

Быть наставником

Так что же вариант для всего этого? Я считаю, что любительские радио у людей уже есть большая система для этого. Волонтерские наставники, называемые «Elmers», помогают влюбленным в путешествие от Neophyte в Mounttyman. Согласно Arrl, наставничество начинается с областного клуба. Для нас эти клубы – хакеры, а также укладки. Люди волонтующие время в этих областях уже выполняют фантастическую задачу, оказанную помощь людям, обнаружив оба программного приложения, а также аппаратное обеспечение. Я предлагаю, что они сделают его еще один шаг. Постарайтесь обнаружить основную группу людей, которые готовы оказаться наставниками – принять обязательство для нескольких студентов. Это указывает на выставку своих вопросов, а также направлять их по мере того, как они вступают в трудности, обнаруженные для кода. Не только когда или два раза в неделю в открытом взломе вечером. предоставить им вашу электронную почту, а также полевые проблемы, когда они приходят.

Быть наставником не указывает на наставника от нуля. Есть многочисленные учебники, видео, а также книги там. Некоторые хорошие, другие не так много. Большой наставник должен быть в состоянии сократить сорняками, а также предложить несколько великих.
Не все физически возле хакера, хотя. Для них единственный выбор находится в интернет-ресурсах. Есть подчинки, а также форумы, а также на нашем собственном Hackaday.io, который имеет исключительную группу людей в Hack Chat Channel.

Учебное кодирование от наставника – это удовлетворительный опыт как для учеема, так и сами наставника. Надежда заключается в том, что стажеры будут продолжаться, чтобы оказаться наставниками в коде, оказав помощь в следующем поколении от кода Neophyte в аппаратный хакерский код Master.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *