Як я можу допомогти своїй дитині, яка просунулася в програмуванні, зустріти інших на тому ж рівні навичок?


50

Моїй дитині щойно виповнилося 14 років, і одне з його захоплень - це програмування. Він знає JavaScript, HTML, CSS, jQuery, Ruby, Python, деякі Java та трохи C ++, Bash та PHP. Він також використовує Git, Vim та LaTeX. Зараз я не в змозі ні поговорити з ним, ні працювати над ним, бо я сам не програміст.

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

Він уже багато знайомився з Stack Overflow та іншими веб-сайтами, пов'язаними з програмуванням (і спілкуватися в чаті), але йому хочеться більше способу особисто зустріти людей, з якими він може зв’язатися, поспілкуватись тощо для того, щоб навчитися і рости.


зауважте: я справді є дитиною, а не батьком за цим сценарієм, але питання з точки зору дитини, здається, є тематичними відповідно до мета . Тим не менш, я поставив це питання так, ніби я батько. Це також пов'язане з цим останнім запитанням , але не задавати те саме.


4
Я ніколи не очікував би побачити 14-річного віку на Культі Віма. Як я сам товариш культист, можу я просто сказати, ласкаво просимо! (Якщо говорити більш серйозно, це відмінне та добре поставлене запитання.) (Також, справді? Вим? З цікавості, що змусило вас вирішити навчитися ним користуватися? Я люблю Віма, але, чесно кажучи, не звичайно, я б рекомендував це, за винятком деяких обмежених обставин ....)
Кайл Странд

1
@KyleStrand Хе, мені ще належить вивчити решту 98% Vim. ;) Дякую! Я фактично почав навчатись Віму лише тому, що мені було нудно під час літніх канікул, і мене одразу захопило те, наскільки я можу стати ефективним. Сьогодні я ніколи не оглядаюся назад, і я все ще намагаюся використовувати ярлики Vim в інших місцях, ніж Vim <esc> bbernA! : P
Doorknob

14
Подумайте, як стати модератором сайту загадок онлайн-головоломок. О, зачекайте ... ;-)
Digital Trauma

3
Чи є школи після школи? Інформатика чи програмування? Можливо, подивіться про початок. Це було б дуже неймовірним досвідом для когось іншого, якби ви наставниками їх. І ДУЖЕ добре продумане та сформульоване питання. "Розмовляю" краще, ніж більшість дорослих, яких я знаю .. які також програмісти.
Брайан Роббінс

11
OMG, 14, і він ще не знає Haskell ??
Клавдікс

Відповіді:


22

Я зустрічаю людей на місцевих зустрічах. Там, де я живу, є близько трьох зустрічей Python на місяць. Мій досвід був чудовим: відмінні програмісти, які просто люблять спілкуватися. Хоча ви, швидше за все, зустрінете інших на рівні вашого вміння, ви не зустрінете людей з вашого віку. В основному це будуть люди старшого віку (наприклад, вік коледжу або старше), але якщо мета - поговорити в магазині особисто, це найкраща ставка. Обов’язковий застереження: проявляйте обережність і йдіть з батьком, принаймні спочатку.

Якщо немає локальної зустрічі, ви можете запустити її із загального програмування чи чогось іншого.

Ще одним варіантом, якщо мета - розмовляти магазином, а не зустрічатися з однолітками зі старшими віками, - знайти та пройти курс місцевого коледжу.


2
+1 для цього. У Німеччині варто звернутися до комп’ютерного клубу Хаосу або до Gesellschaft für Informatik (Німецького інформаційного товариства). Вони мають зустрічі у всіх великих містах або знають організацію, яка має свою організацію. Я впевнений, що в інших країнах є подібні організації. Також шукайте місця для хакерів. А деякі університети також пропонують інформатику 1 учням середньої школи.
Сумирда

4
Домовились. Я збирався запропонувати meetup.com, який часто має програми програмування для людей різного віку.
barrycarter

6
+1 для "початку". Навіть якщо він метушиться, це буде чудовим досвідом по-іншому.
Кайл Странд

+1 для цього. Також подивіться на пошук роботи в Інтернеті чи на місцевому рівні, що дозволяє вам практикувати всі ці навички оплати праці.
Пол

15

Мені 15, і я мав цю ж проблему близько року тому.

У Facebook є дивовижна спільнота під назвою HS Hackers . Називати це зміною життя було б грубо заниженням.

Хакатони - найкращий спосіб зустріти інших талановитих (а часто і молодих) програмістів. Хакафони - це в основному кодування марафонів. Найкращою подією, яку потрібно було б відвідати, був би CodeDay . Це 24-годинний марафон кодування, який проводиться в 27 містах США, з акцентом на молодих, навчальних та нових програмістів. Потрапивши до трьох, зустрів засновників StudentRND і провів власний CodeDay, я повинен сказати, що це один з найкращих найкращих вражень для талановитих молодих розробників.

Вдарив мене! Стріляйте мені електронний лист, і я можу познайомити вашу дитину з цими громадами! Ці громади, CodeDay та інші хакатони, безумовно, були життєвим досвідом.


2
Я познайомився з багатьма талановитими кодерами різного віку та походження через хакатони. Дуже багато людей використовують їх як інструмент для навчання людей щодо кодування.
Муз

2
Це, тисячу разів це. Перехід до CodeDay та приєднання до HS-хакерів - це, мабуть, дві найвищі впливи, які вони могли робити зараз. Або викриє їх у спектрі талантів у їхньому віці. На останньому CodeDay LA ми мали учасників будувати все - від їх першої програми до написання завантажувальної ОС у чистому x86.
Zach Latta

9

Я не хочу сказати, що тобі не пощастило, але ти в значній мірі позашляховик. Проблема полягає в тому, що більшість людей у ​​вашому віці не знають цих мов. Насправді більшість людей у ​​вашому віці, ймовірно, навіть не знають, що з них більшість. Якби ви запитували більшість 14-річних дітей, що таке Vim чи LaTeX, багато з них взагалі не мали б поняття. Дехто може знати, що таке Java, HTML та JavaScript, але багато хто з них не знає, як ними користуватися.

Якщо ви справді володієте всіма переліченими мовами, то важко буде знайти когось вашого віку, який би був на порівнянному рівні навичок. Якщо ви будете розважати, дозвольте мені розповісти про себе.

У мене був інтерес до комп’ютерів ще з дитинства. Я не дуже почав вчитися програмувати, поки мені було близько 12 років. Однак, як тільки я почав вивчати програмування, мене захопили і захопили. Я б роздрукував кілька сторінок з веб-сайтів C ++, щоб прочитати під час моїх занять. Я зробив незліченну кількість підручників на своєму ноутбуці вдома. І я постійно шукав пояснення тем програмування.

Коли я був другокурсником у середній школі, я взяв курс програмування в один семестр. Мені це сподобалось і добре в ньому. У наступному семестрі мені запропонували можливість вступити на передовий курс програмування, який складався лише з 3 старших людей. Я прийняв цю пропозицію, і там я був у ексклюзивному класі програмування з трьома іншими студентами, які були набагато старшими та мудрішими за мене. Я переборював цей курс і говорив зі своїм радником про те, щоб його відкинути, але я притримався цього і багато чого навчився.

Після мого другорічного року середньої школи я переїхав до району округу Колумбія і відвідав те, що вважається однією з найкращих державних середніх шкіл технології / STEM у Північній Вірджинії. Я записався на їхній курс з програмування найвищого рівня з надією зустріти дітей настільки ж зацікавлених, як і я з навичками, які перевершили мою. За 3 місяці літньої перерви, що вела до школи, я підібрав ще пару мов програмування та навчився їх досить ефективно використовувати. Коли школа прийшла навколо, я з хвилюванням зайшов до класу, але невдовзі зрозумів важкий факт.

Я зрозумів, що навіть в одній з кращих середніх шкіл STEM у Північній Вірджинії я не можу знайти нікого, хто відповідав би ні моєму рівню зацікавлень, ні знанням. Це груба обставина, але є не надто багато людей, які обізнані і зацікавлені в програмуванні / розробці до моменту вступу до коледжу.

Відповідно до відповіді Kondax Design, ви можете знайти дорослих, які зацікавлені, якщо вони готові обговорити це з вами. Перший друг, котрий я зробив вище, ніж рівень моєї майстерності, і такий же зацікавлений, як і мене, насправді є моїм начальником і генеральним директором компанії, в якій я зараз працюю. Я познайомився з ним незадовго до того, як я почав коледж, і я можу по-справжньому сказати, що і він, і мої колеги - перші друзі, яких я знайшов, які поділяють мій рівень зацікавленості і знають питання розвитку та програмування.

Отож, і знову потрібно вибачитися, не так вже й багато людей, з якими ви зіткнетеся у вашому віці, які відповідають вашим здібностям та інтересам. Щоб обговорити програмування та розробку з людьми, я б рекомендував форуми / дошки для обговорень та спілкування з дорослими в цій галузі.

Зважаючи на все це, оскільки ви неповнолітній, і я надаю вам поради, я відчуваю потребу нагадати вам бути обережними під час пошуку людей в Інтернеті та у вашому житті, які поділяють ваш інтерес. Світ і Інтернет - це небезпечні місця, наповнені набагато менше, ніж пікантних людей. Я впевнений, ви чули це мільйон разів, але просто будьте обережні. Я мушу додати цю відмову заради своєї совісті.



Дякуємо, що додали це посилання, @Unihedro. Я прочитав це минулої ночі, коли ви опублікували це на інше запитання. Це чудове прочитання, і я подумав про те, щоб включити це посилання у свою відповідь. ОП, я б точно рекомендував прочитати це. Це написано вчителем у школі, і він конкретно зазначає, що більшість вищих школярів (серед інших груп) не можуть "використовувати комп'ютери". Дайте прочитати, коли отримаєте трохи часу!
Спенсер Д

1
Мені 15 років, я приєднався до кількох чудових спільнот та познайомився з чудовими людьми особисто та в Інтернеті. Люди старші та молодші, все менш досвідчені, ніж я. Ми зближені за інтересами. Дійсно найкращий досвід мого життя.
Анубіан Нооб

8

Перейдіть до хакерської області . Вони є скрізь у світі, і вони є місцями, де зустрічаються "хакери", з точки зору доброзичливих комп'ютерних експертів. В основному це дорослі, але якщо пощастить, є і деякі підлітки.

Є багато проектів, над якими можна працювати, такі як програмне забезпечення для програмування, 3D-принтери, пайка тощо. Звичайно, у вашому проекті можуть брати участь і інші люди.

Подивіться список списку хакерських просторів .


6

Зверніться до місцевої бібліотеки. Це частина місії бібліотеки щодо просування освіти, сприяння створенню знань та вихованню почуття спільності. Вони працюють за різними групами інтересів, і якщо ваша місцева бібліотека буде достатньо великою, вони, швидше за все, навіть матимуть певного технічного гуру. Якщо ви можете розпочати групу в бібліотеці, ви маєте перевагу в тому, що це досить безпечне місце для зустрічей з незнайомцями.


Я познайомився з кількома однодумцями молодих кодерів у бібліотеці мого класу під час перегляду кодувань. Спробуйте запитати у шкільного бібліотекаря, чи можуть вони вас познайомити з людьми, які кодують чи чи є клуб.
Кріс Нава

4

Два застереження:

  • Я не батько. Я нічого не знаю про виховання дітей. (Але я знаю про вундуків.)
  • Я не впевнений, чи питання було спрямоване на зустріч з людьми вашого віку чи будь-якого віку. Я припускаю, що ви відкриті для зустрічей та спілкування зі старшими підлітками та дорослими.

Ліфт

Мати справді продуктивні навички програмування у своєму віці - це незвично. Більш поширеним є інтерес і трохи досвіду, але з більшою сміливістю, ніж майстерність. Як згадували інші, старші підлітки та дорослі можуть не сприймати вас серйозно.

Отже, вчіться та практикуйте, як бути наполегливим у зустрічах з людьми та представлення себе. Дізнайтеся, як потиснути руки (не надто тверді, не надто м'які, один-два хороших потрясіння, різні захватки жінок проти чоловіків), як дивитись людям в очі, посміхатися. Попросіть своїх батьків, дядьків / тіток і таких практикувати протягом наступних п’яти разів, коли вони побачать вас.

Так само, як ділова особа чи підприємець практикує їх elevator pitch, так і вам слід розробити і практикувати стислий виклад щодо ваших конкретних інтересів, рівня вашої майстерності, досвіду, виконаної роботи, досягнень / успіхів та цікавих невдач.

Якщо правильно зробити, це не хвастощі. Це спілкування - це такий спосіб, щоб ви могли іншим знати, хто ви є, і що ви маєте. Це позбавить вас від природних забобонів щодо вашого віку. Коли ви зробите коротко та ефективно, ви виявляєте повагу до їхнього часу та уваги - це одне лише ставить вас у більш зрілу "вікову категорію" у їхньому розумі.

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

Більшість людей, яких я знаю, сприйнятливі та підтримують молодь, яка зацікавлена ​​у програмуванні та інших заходах. Якщо ви поставите себе там, я впевнений, що ви зустрінете багато цікавих та корисних людей.

Перевдягання добре допомагає. Краще бути переодягненим, ніж недостатньо одягненим, значить, краще мати сорочку з коміром або краватку, коли толстовка може бути доречнішою, ніж навпаки. Якщо у вас більше смаку, ніж грошей, навчіться ходити по магазинах в ощадливих магазинах , попросіть дідуся про кілька цікавих рукопашних спадів. Порада: краватки-бантики круті .

Також допомагає купання / чистка зубів / гігієна та дотримання хороших манер. Попросіть батьків / дядьків / тіток про поради щодо догляду, гоління , природних дезодорантів тощо. Спочатку це може здатися трохи незручним, але я впевнений, що вони будуть раді допомогти після того, як ви попросите.

Групи користувачів

Як свідчить правильна відповідь нейронету, зустрічі груп користувачів - це перша думка, яка мені прийшла в голову.

MeetUp.com - одне хороше місце для початку. Google для "технічного календаря" у вашому регіоні.

Зверніться до постачальників. Наприклад:

Виставки / збори

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

Наприклад, Linuxfest сходи відбуваються по всій країні, такі як цей в Тихоокеанському північно - заході (Беллінгема), квітень 2015 року, де ви побачите мене на Postgres стенді.

Шукайте інформаційні бюлетені компанії та стартапи та веб-сайти у вашому районі. Вони матимуть оголошення про такі події.

Конференції

Деякі конференції з професійного програмування не лише дозволяють відвідувати неповнолітніх людей, вони заохочують. Наприклад, Apple надає студентські "стипендії" на щорічній Всесвітній конференції розробників у Сан-Франциско, включаючи молодь 13-17 років.

Конференції часто можуть бути дорогими для відвідування, але шукайте суміжні виставки (як було сказано вище). Вони часто безкоштовні чи недорогі.

Ярмарки виробника

Рух «виробник» швидко зростає в багатьох областях. Групи сформовані для обміну обладнанням, інструментами, 3D-принтерами, лазерами тощо. Хоча ці групи часто націлені на обладнання, як електронне, так і неелектронне, відвідування ярмарків виробників, заходів та магазинів призведе до зустрічі з усіма цікавими видовищами.

Домашнє навчання

Всупереч імені, домашнє навчання насправді не про дитину, зачинену вдома в соло, і лише їх батьки навчають їх. Більш поширеними є групи батьків та учнів, які зустрічаються на заняттях, заходах, лекціях, екскурсіях тощо.

Шукайте такі групи домашніх шкіл і запитайте про будь-які заняття з програмування або заходи, які ви могли б відвідувати. Якщо цього немає, запропонуйте розпочати такі заняття або групу.

Робота

Якщо ви справді зрілі для свого віку, подумайте, як отримати роботу. Ви, швидше за все, не будете нести велику відповідальність. Але у вас буде набагато більше впливу багатьох технологій, а також людей.

Першим кроком до цього є вивчення трудових законів у вашій місцевості. Ви повинні знати, що робити, а чого не потрібно, щоб найняти вас, які години ви можете працювати, чи можете ви безкоштовно працювати тощо. Коли ви отримаєте можливість поговорити з кимось про те, що можливо вас найнять, обмін цими знаннями (а) вразить їх про вашу зрілість і серйозність, і (б) полегшить насправді вас вважати.

Caveat: Робота над реальним проектом - це зовсім інший досвід, ніж просто грати з особистими проектами або експериментами з програмуванням. Графіки, терміни, спілкування, робота в команді та інше, здається, витягнуть все задоволення прямо. Якщо ви будете наполегливі, ви дізнаєтесь про цілком новий вид "розваг", гордості за виконану роботу, справжнє виконання. Попросіть батьків / дядьків / тіток та інших дорослих поради про це та про те, як готуватися, які очікування можуть бути.

Будь хоробрим

Відвідуючи ці події, будьте наполегливі у зустрічах з людьми. Коли ви сідаєте, познайомтесь із своїми сусідніми місцями. Запитайте їх про себе, що їх привернуло до цієї події, яку роботу вони мають, над якими проектами вони працюють тощо.

Часто ви будете на заході за круглими столами на обід або перерви. Сміливо підійдіть до столу людей і попросіть приєднатися до них.

Знову ж таки, ваші батьки та дядьки / тітки можуть допомогти вам це практикувати. Я знаю з досвіду як інтроверт , зустрічатися з людьми - це навичка, яку можна засвоїти. Не потрібно бути обдарованим артикулюючим співрозмовником. Все, що вам потрібно, це трохи сміливості та справжня цікавість щодо інших людей.

Спитайте, і запитайте знову

Найбільша моя порада - попросити поради (і допомогти).

У вашому віці я мав подібні мотивації, але був занадто безтурботний і не мав впевненості / самоцінності, щоб просити допомоги у дорослих. Думаю, ви знайдете батьків, дядьків / тіток, їх друзів та їхніх колег, які будуть напрочуд захоплені сприянням просуванню ваших технічних навичок та контактів. І пам’ятайте, що навіть якщо вони не знають про вашу тему, вони, ймовірно, знають інших, хто це робить. Але ви повинні запитати.

Спитайте знову і знову. По-перше, багаторазові запити показують, що це не є фантазією з вашого боку. Для іншого вам потрібно знати, що дорослі жонглюють багатьма обов'язками; не помиляйтеся їх відволіканням на незацікавленість . І ще одна річ, коли ми заробляємо на сивих волоссах, ми дізнаємось, що молоді люди, що говорять, не цікавляться порадами старших людей. Якщо ви справді той рідкісний підліток, який розуміє мудрість вчитися на досвіді та важких уроках, зробіть це зрозумілим.

Особиста безпека

Хоча більшість людей є добрими, великодушними та захисниками молоді, там завжди є кілька збоченців та злочинців, які нюхають можливості для експлуатації. Вирушаючи у світ, будьте відкриті для нових людей та нових вражень, але також будьте в курсі.

Дізнайтеся про особисту безпеку, наприклад, ніколи не бути наодинці з кимсь із зачинених дверей. Побудувати хороші звички безпеки.

Запросіть своїх батьків, братів і сестер чи інших дорослих опікунів для дорослих супроводити вас; вони можуть принести книгу для читання. Більшість дорослих людей дотримуються розкладу зустрічей. Якщо ви запитаєте заздалегідь, я думаю, що ви знайдете дядька з Nook / Kindle, який бажає вести вас на певну зустріч з видовищами один вечір кожного місяця.


4
"Там завжди є кілька збоченців і злочинців, які нюхають можливості для експлуатації" - також, більше людей, які просто недбало без будь-яких шкідливих намірів. Які б обмеження щодо «відповідності віку» або суспільству не вважали, що для вас повинні діяти, є дорослі, які просто не будуть намагатися їх застосовувати, тому що це їм не трапляється, або вони вважають це не своєю проблемою. Наприклад, ваші батьки не повинні сподіватися, що випадкова група гіків рівномірно допоможе дитині запам'ятати свій час комендантської години ;-)
Стів Джессоп

Хакатони! Хакатони дивовижні!
Анубіан Нооб

3

Якщо людей, яких ви шукаєте, не існує, ви можете їх створити. Це означає, що якщо ваша дитина готова і впевнена в цьому, він може повести невелику групу, щоб навчити інших програмуванню. Його вчителі могли допомогти йому почати складати основи групи.


1
Це я також почав кодувати, коли я був молодий, і хоча у мене були члени сім'ї та вчителі, які кодували, важливіше було створити групи однолітків . Створіть клуб програмування HS / JHS або піловер із існуючого, наприклад, Math або Science Discovery (або локальний еквівалент). Чорт, заманюйте у любителів наукової фантастики чи аніме (або гри) шляхом створення веб-сторінок / тумбологів. Зустрічі - це весело, але ви будете мати решту своєї кар'єри, щоб ви могли бавитись виключно з кодерами, якщо захочете. Найкращі програмісти - це ті, хто має більш мудрий та широкий досвід у світі.
MandisaW

2

Це аж ніяк не авторитетна відповідь - я насправді вас не знаю - я просто запропоную пропозиції (і трохи думок) ...

З батьківської точки зору

  • Не хвилюйтесь, однолітки прийдуть до університету чи коледжу. Знайти людей на тому ж рівні кваліфікації може бути дуже важко на цьому етапі. По-перше, знайдіть мотивацію, можливо, причина пошуку людей з подібними навичками полягає в тому, що потрібно мати інших, з ким поділитися пристрастями ... або, можливо, тому, що ваша дитина насправді бажає певної допомоги, можливо, хтось із тим, щоб зробити проект ... а може, це відчуття того, що викидаються як різні. Незалежно від випадку, спочатку зверніться до мотивації зі своєю дитиною. Як тільки мотивація буде відома, слід легше знайти спосіб це зробити.

З дитячої точки зору

Розуміння ролей тих людей, яких ви шукаєте, матиме у вашому житті інформацію про те, як ви їх шукаєте. Тож більшість наступного, ймовірно, не стосуватиметься вас.

  • Розглянемо навчання - неформальне навчання. Є ймовірність, що вам буде легше допомогти людям нижчого рівня кваліфікації, щоб знайти людей на своєму рівні. Роблячи це, ви все одно будете працювати над своїми соціальними навичками. Спробуйте свої сили в наставництві друга в програмуванні - якщо, звичайно, мотивоване.

  • Подумайте про те, щоб розпочати великий проект - те, про що ви знаєте. Це змусить інших - зокрема літніх людей навколо вас - визнати вас. Це також відкриє двері для конференцій та нарад, і якщо все буде добре, додасть вашій навчальній програмі полегшення вступу до коледжу чи працевлаштування.

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

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

  • Якщо є ризик, що влада зіпсує вашу пристрасть до програмування, тоді працюйте над створенням власних соціальних структур. Можливо, ви хочете створити зустріч або спробувати бути маленьким підприємцем. Це не повинно бути в програмуванні, доки воно має певне збіг з людьми, зацікавленими в програмуванні. Так, швидше за все, це не вдасться при перших спробах, але ви навчитесь цьому і все одно знайдете людей.

  • Якщо ви хочете знайти значну іншу, яка відповідатиме вашому рівню кваліфікації, то найкраща порада щодо знайомств, яку я можу дати вам, - спершу бути успішною, а потім шукати цю людину. Не поспішайте, нехай ця людина приходить до вас.

  • Якщо ви шукаєте групу близьких друзів, з якими можна спілкуватися ... чому вони повинні бути програмістами? - У будь-якому випадку ви знайдете таких друзів розробників серед однокласників чи колег. Будьте терплячі, насолоджуйтесь будь-якими друзями, які не програмують, незалежно.


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

Але, прочитавши деякі ваші відповіді, переглянувши ваші загальнодоступні сховища та прочитавши з вашої веб-сторінки. Я не бачу жодного проекту, який би виділявся (ті, що потрапили мені в очі, де допомогти тобі з чимось кодом, пов'язаним з гольфом ...) Моє враження, що ви переходите від однієї невеликої задачі до іншої незв’язаної невеликої задачі тощо.

Я починаю вважати, що ти насправді дивишся на себе (прагнучого?) Гуру - тобто людини, до якої йдуть інші, коли у них є проблеми. Старший на вершині гори. Якщо цей архетип - це те, що ви бачите як сценарій свого життя, без сумніву, у вас є проблеми у спілкуванні.

  • Швидше за все, це ваш спосіб існування, ви допомагаєте іншим через цей веб-сайт, тож, можливо, ви будете хорошим учителем. Врешті-решт

  • А може, ви віддаєте перевагу іншим, щоб поставити перед собою виклики, в такому випадку фріланс здається гарною ідеєю.

  • Або, можливо, вам дійсно потрібно зосередитись на якомусь великому проекті, який ви можете показати іншим, кажучи "Я творець цього", коли вони запитують вас, що ви робите (замість того, щоб перелічити купу мов програмування і змусити їх подивитися на вас дивно).

  • Або якщо кодовий гольф - це те, про що ви дбаєте ... тоді відповідь - просто шукати хакатон чи подібну подію, десь у вас з’являться обмеження у часі та виклик, накладений на вас… хіба ви бачите людей особисто.

  • Або я просто не знаю. Зрештою, ви знаєте себе (або вмієте пізнавати себе) краще, ніж я (або хтось інший на цьому веб-сайті), мабуть, можемо.


PS: Ви думали грати на щось, що не є Nethack: P


"Я не бачу жодного проекту, який би виділявся" - ну так, у мене немає ні часу, ні можливості працювати над та підтримувати "великий" проект, такий як той, який ви описуєте. Будь-які пропозиції щодо того, як я міг би починати, працювати над, підтримувати та підтримувати таке? (Також зачекайте, є інші ігри, крім Nethack?: P)
Doorknob

+1 для "Якщо ви шукаєте, це група близьких друзів, з якими можна спілкуватися ... чому вони повинні бути програмістами?". Більшість моїх соціальних друзів не є ні програмістами, ні архітекторами. Я просто не обговорюю з ними точніші моменти обчислень. Є багато іншого, про що можна поговорити.
Патрісія Шанахан

@Doorknob 冰 проекти зростають, я не буду заважати вам методологіями, просто зробіть і тестування старої школи та покращуйте цикл. Виберіть щось, що вам може сподобатися, - так це зробити простіше зробити це (а як бути революціонером і створити гру, яка не є Nethack? - Єресі, кажуть) - встановіть сховище, встановіть постійну інтеграцію. Зробіть його запущеним, зробіть його функціональним, зробіть його корисним, зробить його корисним, зробить його безпечним. Скажіть, у вас дійсно мало часу ... Якщо ви можете відповісти на запитання тут, ви можете робити доручення на день. Знайдіть щось, щоб вдосконалити, і зробіть це, і називайте це щодня. Нехай проект росте. Не поспішайте, ви молоді.
Тераот

1

Всі вищевикладені пропозиції корисні, але якщо ви перебуваєте в районах Остін чи Ель-Пасо, можете поїхати туди до Кодердоджо. Якщо ні, і ви можете знайти таких, як однодумців, дітей та батьків, ви можете подумати про те, щоб почати одного з себе. Деталі див. На https://zen.coderdojo.com/dojo

Я запускаю одного в моєму районі Саллінс, штат Наас (в Ко-Кілдаре, Ірландія) і з 4 дітьми два роки тому, зараз у нас є 50+ дітей щотижня, від 6 до 17, всі працюють на різних мовах та інструментах, від Scratch і MineCraft, Python і PyGame, Java, Blender, Unity, Eclipse тощо.

Я сподіваюся, що вам вдасться зв'язатись із групою, оскільки це дійсно додає досвіду, щоб ви могли поділитися хвилюванням від нашого постійного досвіду навчання та показати кожен новий проект :-) JK



1

Знайдіть університет / коледж поруч із вами та ознайомтесь з місцевою главою ACM . Вони можуть мати програми для вищої школи, наприклад конкурс програмування середньої школи ACM. Навіть якщо вони не мають нічого конкретного для старшокласників, ви майже близькі до можливості подвійного зарахування. Я настійно пропоную вам подвоїтись і пройти деякі курси. Це розширить вашу мережу і дасть вам трохи спрямованого вивчення стану дименів. Після реєстрації ви будете технічно першокурсником, і у ACM не повинно виникнути проблем з вашим приєднанням (сайт ACM не перелічує віковий рівень, а лише статус студента).

Існують також різні програми та літні табори, орієнтовані на технології. Перегляньте такі місця, як програма Ідеал через Техас Теха , якщо вона вам досить близька. Рядок пошуку "літні табори програмування Техаса", здавалося, дав пару хороших результатів.


Я з Чехії. Тут і в сусідній Словаччині багато університетів організовують так звані заочні семінари. Семінар публікує кілька серій завдань щороку, учасники вирішують їх, подають їх рішення через веб-інтерфейс і згодом можуть завантажити своє рішення з письмовими відгуками та оцінкою. Зазвичай раз-два на рік учасників з найкращими балами запрошують до табору, де вони можуть поспілкуватися та навчитися ще більше як від своїх однолітків, так і від організаторів. Розробка та програмування алгоритмів - основні теми для кількох семінарів.
Палець

0

Ще одна ідея:

Кілька років тому я брав участь у Startup Weekend . Мої області досвіду в той час були не дуже застосовні, тому для мене це не було дивовижним досвідом, але я думаю , що знання вашої дитини були б дуже добре підходили до цього.

Я намагався знайти віковий ліміт, але все, що я міг знайти, це "Startup Weekend не дискримінує за ознакою ..., віку, ..." , тому я думаю, що ваша дитина буде дуже вітатися, особливо враховуючи його дуже вражаючий сукупність навичок.


0

Один варіант, який не відповідають іншим відповідям - це приєднатися до команди ПЕРШОЇ робототехніки або створити її . Цей конкурс відбувається щороку, і він створив ковані шляхи, які дозволяють старшокласникам отримувати наставництво від професіоналів програми програмування, машинобудування, комп'ютерної та електронної промисловості.

Цінність приєднання до такої команди та її створення полягає в тому, що програма добре розпізнається, і легше знайти та вибудувати відносини з наставництвом за програмою, ніж займатися самотужки. Значення фактичної конкуренції у галузі навичок будівництва також не слід недооцінювати. Майте на увазі, що хоча «чисте програмування» має своє місце, бути частиною команди та вирішувати проблеми в інших сферах, іноді без будь-якого програмування, може мати несподівані переваги у можливості вирішити проблеми в рамках програмування.

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

Як тільки ви знайдете у своєму регіоні кількох людей, які можуть вам допомогти, попросіть їх посилатися на інших людей та організації, які можуть бути корисними - використовуйте існуючу мережу для створення та покращення своєї мережі.


-1

Якщо рівень вашої кваліфікації перевищує те, що вважається нормальним для вашої вікової групи, ви повинні робити особисту мережу так само, як і дорослі.

  • Робота
  • Конференції
  • Семінари / заняття
  • Зустрічі
  • тощо.

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

Натомість, подумайте, як знайти хобі, яке, можливо, перегукується з іншими програмістами (можливо, не зараз, але люди, яких ви зустрінете, з великою ймовірністю перейдуть у сферу технологій чи науки).

  • Шаховий клуб
  • Чарівний збір
  • RPG настільні (як AD&D)
  • Настільні ігри (на зразок поселенців Катану)

Ви маєте змогу знайти місця, де подібні клуби / групи, звернувшись до місцевої бібліотеки, магазину настільних ігор чи магазину коміксів.


1
Я ціную щирість вашої відповіді, але пропозиція ігор гравців викликала мою стурбованість ... Значна маса програмістів не займається нудною справою і не грає в ігри, вони їх будують. І навпаки, значна маса гравців не займається нудною справою та будує ігри, вони грають у них.
Sylas Seabrook

1
@JeremyMiller Деякі геймери не програмують, а деякі програмісти не грають у відеоігри. І що? Багато хто робить. Деякі програмісти, яких я знаю, в тому числі і я, потрапили в програмування через інтерес до ігор. Тут важливим є спілкування, а не програмування. Програмування за своєю природою не є соціальною діяльністю, але ігри є.
cimmanon

@JeremyMiller На щастя, вам не потрібна "значна маса" однолітків чи колег, лише невелике коло. Більшість людей за все життя мають лише одного-двох людей, які є як професійними, так і соціальними рівними. Майте на увазі, ви формуєте соціальне коло, а не маркетинговий демографічний.
MandisaW
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.