Nebuďte kódovým kódem, buďte mentorem

hardware hacking je metoda života právě tady v Hackaday. Denně oslavujeme pracovní místa s horkým lepidlem, páskou potrubí, upcycled části, stejně jako cokoliv mezi nimi. Je otevřená sezóna hack hardware. Na světě, z nějakého důvodu softwarová aplikace nedostane přesnou léčbu Laissez-Faire. “Příliš spousta řádků v tomto souboru” “špatné návyky” “špatná proměnná jména” komentáře často prší. Dokonce i neuspokojivé zaměstnání není bezpečný. Budování robota k vyzařování laserů do očí osoby? Mnohem lepší ujistěte se, že máte méně než 500 řádků kódu na soubor!

Proč je to? Co dělá návštěvníky, stejně jako komentátory drží softwarovou aplikaci na vyšší základní než hardware, na které se vyskytuje? Důvody jsou spousta, stejně jako pestré, stejně jako je to vzor, ​​který bych rád viděl zastaven.

Softwarové inženýrství je poměrně mladá, stejně jako rychlá vyvíjející se věda. Každé několik měsíců je na bloku nový horký jazyk, s fórem, jednotlivými skupinami, stejně jako články Galore. Dokonce i metoda softwarová aplikace inženýři pracují pravidelně. Vodopád na agilní, v-model, spirálový model. Dokonce i softwarová aplikace stylu metodologie modifikace – od pseudo kódu do UML k testování řízeného vývoje, výpis pokračuje i na.

Podmínky jako “čistý kód” dostat se kolem. Není to skvělé dostatečné mít softwarovou aplikaci, která funguje. Softwarová aplikace je třeba dobře komentovat, udržovat, udržovatelný, elegantní, stejně jako samozřejmě dodržovat nejlepších nejlepších postupů kódování. Mnoho z nich jsou skvělé nápady … v pracovním prostředí. Práce je to, co je to mnohem vypraveno. Softwarové aplikace inženýři musí zůstat stejně jako datum s novými vzory, které mají být zaměstnatelné.

Existuje určitá částka “zrozená” mentalita mezi expertním softwarovým vývojáři aplikací. Kodéry se obvykle nelíbí, které mají na ně požadovanou modifikaci. Když však objevují nástroj nebo systém, kterými se jim líbí, přijímají to jak profesionálně, stejně jako ve svých osobních projektech. pak se šíří slovo této nové techniky nebo nástroje; na Reddit, ve fórech, pro každého jednotlivce, který bude naslouchat. Tradičním příkladem je samozřejmě editory, jako je debata VI VS EMACS.

Kódové tyrani

XKCD je vždy relevantní
Tento evangelizmus je tam, odkud pochází spousta komentářů. Spousta zkušených kodérů skutečně věří, že neuděláte věci, děláte to špatně. Samozřejmě, pokud je někdo špatný na webu, musí být opraven. Líbí se mi telefonovat tyto lidi kódové tyranty. Nezáleží na vaší úrovni dovedností, pozadí, pokud kódujete práci nebo pro zábavný projekt. Ukazují vám cestu, stejně jako jsou připraveni zpochybnit téma celé hodiny s každým jedincem, který skočí.

Nebuďte kódový tyran. Existuje spousta míst na webu k sporům, jakož i techniky.

Někdo, kdo se právě objevuje program s největší pravděpodobností nepožaduje pochopit všechny nejlepší triky. Ve skutečnosti, nejnovější věci mohou být škodlivé. Nový kodér objevující program C / C ++ na vestavěných systémech s největší pravděpodobností nebude dobře sloužil tím, že bude vyučován moudrými ukazatele C ++ 11. Viděl jsem kodéry mumle, že někdo nevyužil terny, když by mohli mít. Ternáční operátoři jsou moje pet peeve.

tento

Dlouhý formulář1.
2.
3.
4.
5.
6.
7.
8.
IF (foo> bar)
{
výstup = fizz;
}
jiný
{
výstup = bzučení;
}

vs to

Krátká forma
výstup = foo> bar? Fizz: Buzz;

Každý, kdo může zkontrolovat první úryvek. Je to prakticky anglicky. Zatímco kratší, druhý úryvek není čitelný nový kodér. Kompilátor neposkytuje zatraceně, budeš mít přesně stejný výstup montáže.

Naučit se kódu

Mnoho dokonalých programátorů zapomnělo, co to je jako objevovat program. Návody, které raději nedávají smysl, kryptické chybové zprávy, stejně jako se týkají fórových vláken, které nikdy neodpovídají.

Arduino se snaží dělat věci o něco jednodušší. Nicméně v jeho jádru je to jen C smíšené s trochou C ++ (jeden z nejtěžších jazyků, aby skočil do). Máte chybu ve vašem programu? Arduino Ide bude jen vyhodit chybový text z AVR-GCC. To není přesně newbie přátelský.

Rousing hra přesně, jak strašně dělá to?
Co dělá neofytový programátor, když se uvíznou? Přesně to samé, co profesionálové dělají. Hop na Google, stejně jako začátek vyhledávání. To je místo, kde se věci mohou jít od chudých na horší. Z jednoho důvodu nebo jiného je Stackoverflow vždy v top 10 výsledcích vyhledávání kódování. Jako zdroj je to trochu dvojitým stupeným mečem. Tam je spousta skvělých informací. Nicméně, typové tyrany byly zaneprázdněny, s hádáním, nitpicking, stejně jako odpovědi se mohou skládat ze zastaralých, stejně jako běžných starých špatných informací. Mnoho více než několik spisovatelů blogu to naříkal. Když Randal Munroe dělá Stackoverflow odpoví na příklad A pro komiks XKCD, chápete, že jste v potížích.Druh zásobníku byl implementován, můžete to zkontrolovat zde. Zkušení kodéry mohou signál oddělit od šumu. Nicméně někdo nový bude mít hrubý.

Být mentorem

Co je tedy volitelné všem? Věřím, že amatérské rádio lidé mají pro to skvělý systém. Dobrovolní mentory, nazvané “Elmers” pomáhají milenci na jejich cestě z Neophyte do Journeyman. Podle ARL, mentoring začíná s regionálním klubem. Tyto kluby jsou pro nás hackerspaces stejně jako makerspaces. Lidé dobrovolnictví v těchto oblastech již dělají fantastický úkol pomáhat lidem objevit jak softwarová aplikace, stejně jako hardware. Doporučuji, aby to vzali o krok dále. Snažte se objevit základní skupinu lidí, kteří jsou připraveni skončit, aby byli mentory – převzít povinnost pro několik studentů. To naznačuje, že pole jejich otázek, stejně jako je vedení, jak běží do obtíží objevování kódu. Ne jen když nebo dvakrát týdně na otevřené noci. Poskytněte jim svůj e-mail, stejně jako obavy pole, jak se přicházejí.

Být mentorem neindikuje mentor ze základu nahoru. Existuje mnoho tutoriálů, videí, stejně jako knihy venku. Někteří jsou dobří, jiní ne tolik. Velký mentor musí být schopen snížit plevely, stejně jako navrhnout několik skvělých.
Ne každý je fyzicky blízko hackerspace. Jedinou volbou je na internetových zdrojích. Tam jsou subreddity, stejně jako fóra, stejně jako naše vlastní hackaday.io, který má výjimečnou skupinu lidí v chatu hack Chat.

Učení kódování z mentora je uspokojující zkušenost jak pro stážistu, stejně jako samotný mentor. Naděje je, že stážisté budou pokračovat, aby skončili jako kódoví mentory, pomáhat příští generaci jít od kódu neophyte na hardware hackovací kód mistr.

Leave a Reply

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

Related Post