Додзё программиста
53 subscribers
105 photos
11 videos
22 links
Твой ментор. Войти в айти. Поднять заработок. Кайфовать от жизни.
С вопросами и предложениями писать @denismtk
Download Telegram
Ещё немного о том, чтобы прислушиваться к себе. Уже в контексте айти. Когда я учился в университете, преподаватели часто давали нам рекомендации прочесть определённую книгу по специальности. При университете была собственная библиотека, где все рекомендованные книги были.

Но мне, как правило было скучно читать по порядку страница за страницей и казалось, что лекций вполне достаточно для знакомства с теорией. Хотелось больше именно программировать. Я от этого кайфовал ещё со школы. Поскольку прочтение книг лишь рекомендовалось, а не требовалось - я их не читал. Одну или две пытался начать, но не мог себя заставить этим заниматься. А, так как чтение профессиональной литературы рекомендовалось повсеместно и регулярно, казалось что со мной что-то не так. Было как-то... стыдно, чтоли.

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

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

Но консенсус сейчас такой, что есть курсы, самообразование, менторы. И если человек после этого способен выполнять работу - этого вполне достаточно. Если кому нужен ментор по .NET+C#, бэкэнд разработке в целом или шире - который поможет понять как устроена реальная работа, процессы в компании, как увеличивать свой заработок - обращайтесь, я тоже оказываю такие услуги.

Вывод? Если бы я 15 лет назад прислушивался к себе и доверял своим ощущениям - мне бы жилось проще, я бы тратил меньше нервов и энергии, которую мог бы потратить на что-то другое. Сейчас уже очевидно, что мой образ действий тогда вполне нормален и эффективен. Если все вокруг твердят, что что-то обязательно - это не всегда означает, что это действительно так.
👍1
Вот и брат наш искусственный интеллект со мной согласен.
😁1
#какясталпрограммистом

2. Пепел
-----------
До уроков информатики в школе оставалось ещё около четырёх лет. А для тринадцатилетнего мальчика это такой долгий период, что, практически, равен “никогда”. Ну, по крайней мере, достаточный, чтобы не приходило в голову что-то после него планировать. Да я даже и не подумал тогда про эти эфемерные уроки в необозримом будущем. А интерес к теме компьютеров был. И я закономерно решил пойти туда, откуда эта история началась - в библиотеку. Ибо, в середине девяностых в сельской местности это был один из очень немногих способов получить информацию на интересующую тему. А, учитывая специфичность темы, - едва не единственный.

Итак, я пришёл в знакомую библиотеку, где бывал, как вы помните, довольно часто. После обычного процесса возврата взятых в прошлый визит книг последовал примерно такой диалог:
- А у вас есть ещё книги про компьютеры? - спросил я, испытывая некоторую неловкость за необычность запроса.
- Какие именно книги ты имеешь в виду? - заинтересованно уточнила библиотекарь. Вы обращали внимание, что библиотекари всегда вежливы и участливы? Хотя, может это только мне так везло.
- Ну, как они устроены... как работают. Что с ними можно делать. - я начал запинаться, так как трудно было объяснить что конкретно я хочу. Было желание узнать больше, но что из себя представляет это “больше” я понимал плохо.
- Нуу, - протянула женщина - это тебе, наверное, надо во взрослую библиотеку. У нас такого не бывает.
- Спасибо.
Чувство неловкости усилилось и к нему прибавился страх неизвестного. До этого я ни разу не был во взрослой библиотеке. Это же надо прийти в незнакомое место, задавать этот, казавшийся уже глупым, вопрос незнакомым людям. При этом, туда ведь, наверно, надо записаться. А записывали во взрослую библиотеку толи с четырнадцати, толи с шестнадцати лет.

Через какое-то время я собрался, таки, в эту самую библиотеку. Высокие шкафы с потёртыми книгами в серьёзной цветовой гамме в сочетании с коврами на полу, характерным запахом и удивительной тишиной наводили трепет. В детской библиотеке всё было как-то по другому. И шкафы не такие высокие и тишина не такая тихая. Ранее я посоветовался с родителями и уже точно знал, что сначала в библиотеку надо записаться. К счастью, это оказалось не так уж трудно. По крайней мере, мне особых трудностей не запомнилось. Я сказал своё имя, фамилию и адрес, мне выдали специальную карточку или что-то, вроде этого. Пожалуй, туда можно было записываться, всё таки, с четырнадцати лет. И, из-за того, что мне уже почти было четырнадцать - проблем с возрастом не возникло.
- У вас есть книги про устройство компьютеров и программы для них - задал я заготовленный вопрос.
- Да, что-то было, сейчас посмотрим.
Здесь книгохранилище находилось не в том же помещении, отделённое только стойкой, высотой по пояс взрослому человеку, как это было в детской библиотеке. Сотрудница ушла куда-то в неведомые комнаты. Или в подвал. В общем, скрылась из виду. А спустя несколько минут вернулась с двумя или тремя книгами. Я не очень хорошо их помню. Сейчас вы поймёте почему.
#какясталпрограммистом

Когда я пришёл домой и открыл эти книги, я прочёл что-то похожее на: “Триггер (триггерная система) — класс электронных устройств, обладающих способностью длительно находиться в одном из двух устойчивых состояний и чередовать их под воздействием внешних сигналов. Каждое состояние триггера легко распознаётся по значению выходного напряжения. По характеру действия триггеры относятся к импульсным устройствам — их активные элементы (транзисторы, лампы) работают в ключевом режиме, а смена состояний длится очень короткое время”.
- Что?!
“Асинхронный триггер изменяет своё состояние непосредственно в момент появления соответствующего информационного сигнала(ов), с некоторой задержкой равной сумме задержек на элементах составляющих данный триггер”.
- Так… асинхронный… в момент появления… сумма задержек на элементах. Что это, вообще, значит?
“Статические (потенциальные) триггеры, в свою очередь, подразделяются на две неравные по практическому значению группы — симметричные и несимметричные триггеры. Оба класса реализуются на двухкаскадном усилителе с положительной обратной связью...”. В тринадцать лет, представляете? Может быть, это были хорошие книги, но мой мозг явно не был к такому готов. Да и как это связано с наборами комманд, которые заставляют компьютер делать определённые действия, как в той книжке? То есть, я чувтсвовал, что связано, но как? Я честно пытался эти книги читать, но, разумеется, ничего толкового из этого не вышло.

Позже, я ещё брал в детской библиотеке ту самую книгу. А однажды мне даже повезло и кто-то из друзей дал попользоваться игровую приставку “Сюбор”. Она представляла собой клавиатуру - как у настоящего компьютера. Но с разьёмом для картриджей, как у других игровых приставок. И с ней в комплекте шёл картридж, на котором был интерпретатор языка программирования Бейсик. Именно этот язык использовался для примеров в книге. Так что, я смог попробовать как они работают в реальности. Разумеется, без возможности сохранить результаты и изменить их после. А вот куда двигаться дальше было совершенно непонятно. Написать более сложную программу, чем простейшие примеры в книге, я не мог. Других книг, которые я мог бы понять, я не нашёл. Знакомых, которые могли бы мне что-то рассказать про компьютеры, у меня не было. В общем, в моём мире не было способов удовлетворить интерес к этой теме. Зато было много других, новых и увлекательных занятий. Впереди меня ждали художественная школа, выпиливание и выжигание, зависание в заброшенном детском саду и на стройках, иллюзионный кружок, игры в черепашек-ниндзя, геометрия, самбо, физика, каратэ и многое другое.

Вспыхнувшее, было, пламя интереса к информатике, за неимением топлива, постепенно прогорело до углей, а они попритухли, покрылись пеплом и уступили место новым увлечениям.
Ребята, за прошедшую неделю я написал уже два поста про то, что стоит прислушиваться к себе. И хотел бы чекнуть, что мы на одном языке говорим, что вы знаете что это такое и главное как это технически делать. Проголосуем?
Почему Hamster Kombat - это круто:

Для большого количества людей криптовалюты это что-то не из их мира. Очень трудно разобраться с тем что это и зачем надо. По крайней мере они (мы) так думают. И даже посмотреть в эту сторону им трудно. Слишком чуждо и непонятно.

А вот игра, где ты прокачиваешь персонажа, создаёшь бизнес и играешь в мини игры, а ещё там есть монетки - вполне понятна и привычна.

Авторы планируют листинг своей криптовалюты. И для сотен миллионов человек это будет уже не "ну это что-то сложное не для меня", а "о я в эту игру играл, а теперь это реальные деньги, как их вывести"

Таким образом $HAMSTR станет популярной криптовалютой прям сходу. Плюс это будет значить приход большого количества людей на криптобиржи, чтоб завести кошелёк. И, таким образом, может возрасти интерес к крипте в целом.

Вангую успешность хомяка, короче. Кому интересно, вот моя реферальная ссылка: https://t.me/hamster_kombat_Bot/start?startapp=kentId66571249
Смотрю на последние посты и думается вам могло показаться, что это канал не про программирование, а про эзотерику. Это не так. Ну... на самом деле отчасти не так, а местами так. Сейчас объясню.

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

Так что, говорю я о программировании или о саморазвитии - в самой глубине своей сути это одно и то же. Предвидя вопрос о том, является ли программирование способом познания мира, отвечу: Посмотрите вокруг 😉 Ваш смартфон позволяет вам легче ориентироваться в пространстве, мгновенно узнавать что происходит в разных местах планеты, легко связываться с другими людьми. Теми у кого есть чему поучиться, и теми кто с вами на одной волне. Как он работает? Среди прочего он напичкан десятками и сотнями программ.

Или, к примеру, вы можете сесть в самолёт и быстренько добраться в другие страны. Там познакомиться с другими людьми и другой культурой. И насколько эффективны были бы самолёты без программ? В общем, думаю идею вы поняли. Ещё один вопрос который можно было бы мне задать - если начинать можно откуда угодно, то почему не начать с программирования, если на начальных этапах разница велика, а канал у тебя имеет в названии слово "программист"?

И тут могу сказать вот что: Я прислушался к себе 🙂 Я чувствую что такая информация - важная основа, которая позволит эффективнее развиваться далее в любой сфере. Но если бы я пытался объяснить это логически - ход мыслей был бы примерно такой: Программирование - работа требующая активного использования ума. И, местами, творческая, к тому же. Очень полезно было бы, если бы ум был в спокойном состоянии и не занят посторонними мыслями и тревогами. А ещё, чтобы практикующему было легче услышать свою интуицию. У моего канала в названии есть ещё и слово "додзё" 😜
❤2👍1
Угадайте у кого вчера вечером вырубили свет и до сих пор не дали.

Ещё и ноут вечером не выключился и за ночь разрядился. И теперь он едет к родителям работать.

Скажите, как его зовут?!
👍1😱1
#какясталпрограммистом

3. Выбор пути
--------------------
Крупные пушистые хлопья снега медленно опускались на землю. Следы редких прохожих выделялись на этом ровном, но ещё тонком снежном покрывале тёмными пятнами. День был безветренным и первым по-зимнему морозным. Что оказалось очень кстати, так как голова будто раскалилась и холодный воздух приносил некоторое облегчение. Я брёл, глядя под ноги, на первый снег и свои ботинки, размеренно ступающие по нему. Сосредоточиться было трудно, голову словно наполнили туманом, который прятал и путал мысли. Задачи для районной олимпиады по информатике - это вам не шутки. А, если учесть ограниченное время на их выполнение и волнение от осознания важности события, то это было настоящим испытанием для моего юного мозга. Настоящая радость от того, что я занял первое место придёт чуть позже. Сейчас же я просто был рад, что всё позади и можно спокойно, не торопясь идти домой по начинающим выглядеть по-зимнему улицам и постепенно остывать в прямом и переносном смысле. А дома меня ждали вкуснейшие домашние булочки с изюмом, приготовленные мамой и домашняя же ряженка. Но этого я ещё не знал. Зато знал другое.

Когда, примерно полгода назад, в конце девятого класса, нам сказали, что в школу привезли разные книги, которые могут оказаться полезными для учёбы в последующие два года и их можно посмотреть и заказать себе в кабинете завуча, я пошёл туда с другими ребятами. И там увидел розовую книгу в мягкой обложке с названием “Основы программирования на языке QBasic”. Бейсик, помните, да? Нет? Ну, в общем, этот тот же язык программирования (его разновидность, если точнее), на котором были написаны примеры в той самой детской книге, которая несколько лет назад разожгла во мне интерес к компьютерам.

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

Похожее произошло внутри меня тогда, в кабинете завуча. Когда я увидел и пролистал эту книгу, тлеющий глубоко во мне интерес к информатике дал о себе знать. Поэтому я заказал себе такую книгу и, через время, перед самыми летними каникулами, получил её. Так что, к началу десятого класса, когда у нас должны были начаться уроки информатики, я уже знал основные кирпичики из которых строятся алгоритмы, а интерес к компьютерам разгорелся во мне с новой силой. Более того, у меня чесались руки попробовать всё, что я прочитал в этой книге за летние каникулы, на практике. Компьютера-то у меня не было, поэтому мои новые знания были чисто теоретическими. На этой почве и с помощью нашей учительницы информатики, Валентины Ивановны, моё обучение пошло довольно бойко. И просто хорошей учёбой не ограничилось - я занял первое место в школьной олимпиаде по информатике. А теперь вот ещё и в районной. Таким образом, мне было понятно что программирование мне нравится и что оно мне даётся.

А ещё я знал, что уже вот-вот всерьёз встанет вопрос о выборе пути после школы. Учителя уже нет-нет, да говорили нам о том, что пора задумываться куда мы будем поступать после одиннадцатого класса. Иногда случались короткие осторожные разговоры с родителями. Да и просто мысли на эту тему периодически возникали в голове на этой благодатной почве. И было похоже, что программирование (так теперь сфокусировался мой общий интерес к компьютерам), - это очень хороший кандидат на дальнейшее направление моего развития. Но только кандидат. Пока все эти олимпиады были способом проверить свои силы, развлечением, способом потешить самолюбие, но не путём.
👍1
#какясталпрограммистом

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

До конца десятого класса я периодически возвращался к этим размышлениям. Понимание, что именно программирование привлекает меня не только исходя из логики, но ещё и на каком-то необъяснимом иррациональном уровне, пришло уже ближе к летним каникулам. Пришло оно не без помощи родителей и уже более обстоятельных и открытых разговоров с ними. Так или иначе, к концу лета двухтысячного года, я уже знал, что хочу учиться на программиста, а родители активно меня поддерживали. Спасибо им за это огромное! Отец, например, ездил со мной в Краснодар, ближайший к нам крупный город, чтобы разузнать где учат программированию, каковы условия поступления, как будет проходить обучение и так далее. В результате этих летних исследований высших учебных заведений Краснодара был выбран КубГУ и специальность “прикладная математика в информатике”. А также, сформировалось понимание, что без дополнительной подготовки туда поступить вряд ли удастся. В деканате нам посоветовали подготовительные курсы в этом же университете, сказав, что вероятность поступления после них сильно возрастает. Курсы были платные и стоили достаточно ощутимую, но подъёмную для нашей семьи сумму.

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

И вот, в начале сентября духтысячного года, съев в залитом солнцем сквере рядом с Кубанским Государственным Университетом по огромному хот-догу в половине батона с двумя сосисками, мы с отцом переступили порог этого учебного заведения и в кармане у него лежала довольно ощутимая, но подъёмная для нашей семьи сумма. Оставалось несколько формальностей - подписать какие-то документы, оплатить деньги в кассу, записаться в список обучающихся на подготовительных курсах. И я начал двигаться по выбранному мной пути. Пути программирования.
👍1
Кто такой ментор и для чего он нужен

Если вы читали приключенческие книги или смотрели передачи про путешествия, вам, скорее всего, знакома конструкция "я нанял проводника из местных, он тут всё знает".

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

Ментор - это такой проводник в сферах знаний/деятельности. Он был там, куда вам надо, десятки раз, а то и вовсе живёт там. Поможет избежать ошибок, быстрее достигнуть цели и не тратить силы на малоэффективные действия. Расскажет как всё работает изнутри, поделится лайфхаками и контактами.
❤2👍1
"Какой язык программирования выбрать?"

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

То есть, если вы выбрали .NET - вам не так уж важно C#, F# или Visual basic. А выбрать Laravel, Phalcon или Yii важнее, чем PHP как таковой.

Я бы предложил ориентироваться на спрос на рынке. Поискать вакансии со знанием определённых технологий: языков, Фреймворков, библиотек. И посмотреть на их количество и предлагаемые зарплаты. Количество будет говорить о спросе, а зарплаты о том, можно ли на этом хорошо зарабатывать.
Почему ты не зарабатываешь больше

С месяц назад я постил тут реферальную ссылку для регистрации на бирже криптовалют, а неделей-двумя позже - реферальную ссылку на игру Hamster Kombat. Игру где можно зарабатывать монетки, которые, по плану, после листнинга нового коинаЮ превратятся в реальные деньги.

Знаешь сколько реакций я получил на те посты? Ноль. Ноль реакций, ноль комментариев, ноль сообщений в личку. Мне стало стыдно. Казалось я превращаю полезный канал в рекламную площадку для своих целей. И те посты я удалил.

А вчера создатели Hamster Kombat в официальном канале наконец объявили точную дату листинга - 26 сентября. Я уже кое что натапал :) Но в итоговом распределении монет учитывается много факторов из игры. В том числе количество приглашённых пользователей. Хочется до листинга увеличить свою долю, так что я бахнул посты во всех своих соцсетях, что мол, вот шансы что это сработает повысились, вот ссылка.

Угадаешь сколько реакций я получил к данному моменту? Ноль! Ни регистраций, ни вопросов. Полный игнор. Сегодня весь день ходил размышлял об этом. И я понял, что стыдился зря. Что именно вот такие штуки позволяют мне зарабатывать всё больше и больше. В конце концов, мы для чего здесь собрались? Становиться программистами. Зарабатывать на современных технологиях. Но при этом когда появляется что-то ещё более новое (и потенциально ещё более прибыльное) - мы воротим нос. Если говорят, что можно легко получить ощутимые деньги - это ловушка. Развод или искренняя глупость постящего.

Ещё раз: когда тебе говорят где легко взять деньги - ты от этого отказываешься. Сам(а). Так почему-же у тебя не получается зарабатывать больше? 🙃Средний человек считает, что эти все реферальные ссылки, криптовалюты и хомяки - какая-то замануха. Только вот, если ты будешь думать как средний человек - ты будешь зарабатывать как средний человек. И программистом ты заработаешь не много, а средне.

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

Так что? Действительно ли ты хочешь зарабатывать больше? Давай посмотрим.

1. Реферальные ссылки больше постить не буду - бестолку. Приходи в личку и говори что тебе нужна ссылка. На биржу, на игру или на то и то.
2. Я оказываю услуги менторства. Вот прямо сейчас можешь писать в личку, что хочешь наконец уже найти работу программистом. Или начать зарабатывать больше. Могу даже с тем же хомяком и криптобиржей помочь, но тут я сам начинающий, так что сильного пуша не обещаю :)

Больше - это сколько? На основной работе я получаю 320 тысяч рублей чистыми. Торгуя криптовалютами, пока, +- выхожу в ноль. Но +$600 за неделю было. Если это то, к ч ему ты бы хотел(а) стремиться - то, возможно имеет смысл спросить у меня как это сделать. Если нет - сколько зарабатываешь ты? Может это мне надо у тебя учиться?

P. S. Реакции на постах говорят мне, что их стоит писать. Так что давай-ка подожжём огонёчек или тыкнем сердечко в знак любви к Пути Программиста.
🔥5👍1
Людей, которые придумали скрывать протокол в адресной строке браузера надо расст.... очень сильно пожурить! Не надо так делать.
Оооокей. Кажется я нащупал тему, которая вас волнует 🙃
Ребята, доброго вечера. И с Днём Знаний вас всех. Я считаю, совершенно несправедливым, что этот празник практически безраздельно принадлежит школьникам и студентам. Мы все чему-то постоянно учимся, узнаём что-то новое.

А для тех, кто дочитал до этого места у меня отличная новость! Я решил объявить эту осень Осенью Сюрпризов. 💥

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

До встречи! ;)
👍1
Знакомство с медитацией
Додзё программиста
Всем доброе утро! Уже несколько раз здесь затрагивали тему того, чтобы прислушиваться к себе. И опрос показал, что не все понимают как это делать, а некоторые даже не то, чтобы знают что это.

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

И вот вам мой подарок-сюрприз: записал короткий аудиогайд по знакомству с медитацией. Ничего сверхъестественного или сложного. Просто возможность взглянуть на то, что это, вообще, такое. Надеюсь после этого вы не будете считать медитации чем-то непонятным и пугающим. Если считали :)
❤3👍1🤷1
Кто успел помедитировать - делитесь впечатлениями в комментариях. Как оно? Как себя ощущали? Всё ли было понятно?
Довели человека...