Как стать автором
Обновить

Комментарии 60

Всяк бо просяй приемлет, и ищай обретает… (с) Иисус, Нагорная проповедь

Терпение мой друг, вы на правильном пути!

а в чем правильность-то? чувак перебирает инструменты, совершенно не понимая задачи, которую хочет этими инструментами решать. Мучительный выбор между сверлом и рубанком- что же из них выбрать? линейное движение или вращение? идеально плоское лезвие или сходящиеся под углом грани? ручная работа или электродвигатель? Так и до дурки не далеко.
ТСу- задачу переформулируй- вместо «писать на шарпе» на «написать свою СУБД», и пиши «СУБД» (можно на шарпе). В конце концов- не так давно бытовало мнение, что программирование- это «алгоритмы + структуры данных», а не «языки и фреймворки».

Порой человека нужно просто подбодрить. Он учит сам, с поверхности, как видит, не подозревая, что правильнее из глубины. Он понял, что что-то не так, и к взрослым дядькам за советом пришел, рассказал как есть, а взрослые дядьки что? Статью и карму в минус загнали? Мотивация и желание у пацана сейчас наверно зашкаливают.

Мне кажется черновик статьи был про секс…
Хорошая новость в том, что один язык программирования не будет ревновать к другому языку программирования.
А вот уверенность в собственных силах появится, если освоите что-то новое. А еще, разные технологии — это широкий кругозор, очень нужная способность. Чем шире кругозор, тем реже наступаешь на грабли.

Секс != отношения

Симптомы чем-то похожи на выгорание у профессиональных программистов — состояние, которое возникает, например, от слишком большого объема умственной работы, особенно если круглосуточно сосредоточен на рабочих задачах.

  1. Не торопись, и не бойся чего-то не успеть, у тебя впереди куча времени
  2. В ближайшие пару месяцев забудь про программирование вообще
  3. После этого занимайся не больше 4 часов в день, по выходным не занимайся
  4. Ты прыгаешь от инструмента к инструменту, и видишь в этом цель, а не средство, как должен. Придумай себе задачу, хотя бы и игру написать, или музыкальный плеер, или ещё что-нибудь, что нужно и интересно лично тебе. Возьми любой язык / фреймворк и пиши.
  5. ???
  6. Profit!
>print(«hello world»)
Вообще-то вас обманули. Это не питон, это скала… или нет, груви :)

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

Можно изучить один язык, и начать на нем зарабатывать деньги. Не уверен, что в 15 это нужно, все-таки профессия… ну хорошо бы чтобы это вам не надоедало какое-то продолжительное время. Но есть языки широкого профиля, на которых можно делать многое, а также не языки, а платформы, типа Java или .Net, где и языки есть, и приложения делают весьма разные. И можно разнообразить свою трудовую деятельность, или хобби.

А второй варант — изучить несколько языков (лучше непохожих), понять, что где-то после пятого в каждом новом уже не так и много нового, и тоже сделать это своей профессией. Шансы что не надоест — чуть больше чем в первом случае.
Попробуйте стримить процесс отладки программы.

И вертеть жопой на вебку?!

Отладки достаточно
Как это относится к порно?!
Есть хороший анекдот про фею и танкистов, он к отладке тоже применим.

Фея или отладка

Почитайте про порноиндустрию и поймете, что вам очень повезло.
Там очень сложно не угробить здоровье или нормально заработать
А где сейчас легко?! У меня в 28 лет уже 6 зубов нет и половина головы лысая. И больше половины из этого — как раз то здоровье которое я потратил на АйТи. И причем здесь здоровье и кто вам сказал что в других, ныне популярных местах работы безопаснее?! Люди вон наёмники зарабатывают на Донбассе, каждый день рискуя жизнью, вы думаете ради тех 500$?! Нет конечно. Они получают там удовольствие и их не парит риск. Посмотрите вон на порно которое снимают на стриминговых сервисах. Это вам не Голивуд. Там нет контрактов, жестких генг-бенгов и тд. Люди в постоянных парах, которые конечно в топе, имеют явно больше чем мужики на заводах, которые рискуют здоровьем и даже жизнью в разы больше. И какая разница вообще?! Каждый должен делать то о чем мечтает. Посмотрите на Россию и общественное здоровье. Это же трагедия. Нубизм, если не говорить скромно. Люди делают не то что хотят, не так как надо и получается не то что нужно. В этом ныняшняя Россия.
А где сейчас легко?! У меня в 28 лет уже 6 зубов нет и половина головы лысая. И больше половины из этого — как раз то здоровье которое я потратил на АйТи.


Надо следить за собой, это не зависит от профессии, но если бы вы в порно так запустили себя — остались бы на обочине без работы, в программировании же всем плевать, есть у вас зубы или нет, главное что-бы код писали.

Посмотрите вон на порно которое снимают на стриминговых сервисах. Это вам не Голивуд. Там нет контрактов, жестких генг-бенгов и тд. Люди в постоянных парах, которые конечно в топе

Да, вы правы, там намного лучше, но такое появилось недавно и кто вам мешает этим заниматься? Можно даже с программированием совмещать
Надо следить за собой, это не зависит от профессии, но если бы вы в порно так запустили себя — остались бы на обочине без работы, в программировании же всем плевать, есть у вас зубы или нет, главное что-бы код писали.

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

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

Пожалуйста
https://rt.pornhub.com/partners/models

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

Никогда не поздно начать — для этого есть OnlyFans. :)

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

В этой статье прекрасно все. Не знал, что можно выучить ООП)
Хотя все же стоит заметить, что кроме литературного суецида, парень не побоялся и заявил о себе.
Только топик не верно указан, эта статься должна быть либо в «GTD» либо в «учебном процессе».
Можно я дам совет?
Почти 30 лет, как я программистом работаю. И мне дико нравится то, что я делаю.
Нужно выбирать не язык программиорования а задачу, которую ты хочешь решать.
Или нужно выбрать отрасль в которой хочешь быть специалистом.
Ведь есть много отраслей:
финансы
связь
кино
игры
промышленность, ну вы поняли.
Нужно думать и пробовать.

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

Мне один знакомый, уже покойный, Царство ему Небесное, говорил, что уметь программировать — это второстепенное. Я с ним полностью согласен и считаю, что важное — цель мечта, желание создать что-то важное, то что сделает тебя великим, что-то обыденное и в то же время революционное, например радио.

А, можете описать преимущества Factor языка?
(может и отдельной статьёй по приведённым ссылкам)
Дизайн языка выглядит интересным и какие техники функционального программирования в нём выглядят и реализуются более органично в сравнении с другими функциональными языками?

Во-первых, позволяет писать очень кратко. Сравним в этом с языками J и K, но намного легче читается (в J и K перемудрили с обозначениями). Впечатление, что при мастерском владении позволяет писать очень быстро, что подтверждается огромным объёмом написанного Пестовым кода. Во-вторых, там почти всё есть. Собственно, я искал функциональный язык, на котором можно хорошо рисовать, чтобы написать пруфчекер для моей геометрической программы (не на C++ же писать пруфчекер)

https://mega.nz/file/igo0zDBC#JgIYMtie3UmKXgDgtWBKzXE25xPA-qvZuKMKQ3y8fFk

Рисовать получилось почти сразу

https://github.com/George66

хотя пруфчекер пока не написал. В-третьих, Фактор довольно быстрый (это не чистый функциональный язык, там есть изменяемые величины). Недостатки: Пестов язык бросил, а тот человек, что остался на хозяйстве, один не справляется, многое устарело. Кроме того, проверка типов ("стековых эффектов") написана Пестовым от балды (в смысле, без теории) и не всегда работает, я надеюсь её исправить, но не очень скоро.

Причина в том, что язык — это инструмент. Вы хотите научиться идеально владеть инструментом, не имея конечной цели (идеально выучить язык невозможно, «выучить язык» не может быть целью). В то же время важна именно конечная цель — продукт, в данном случае программный продукт.

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

При этом язык программирования и другие технологии не так важны. То же самое приложение под винду можно написать на Qt, C#, C++, Javascript/Electron и т.п. и т.д. Просто выберите любой. Но не изучайте язык ради языка. Вы же не выбираете в магазине полгода идеальный молоток, если вам просто нужно забить гвоздь — берите любой, лишь бы как-то забивал. По ходу пьесы разберётесь.

Поначалу можно спросить спецов «если я хочу сделать такое приложение, на чём лучше писать и почему?». Внемлить советам. И уже начать делать.

После первого кривого и косого, но работающего проекта вы воспрянете. Гарантирую.
Поначалу можно спросить спецов «если я хочу сделать такое приложение, на чём лучше писать и почему?».


Не-не-не, так делать не надо. Спросить надо одного и только одного спеца. Как только их станет двое, они всенепременнейше не сойдутся во мнениях, поспорят, передерутся, назовут друг друга плохими словами и всем вышеперечисленным ввергнут неофита в новую бездну отчаяния и неопределенности…
парень уже может писать на питоне, шарпе, сях и яве. Полагаете, ему надо спросить «спеца»- на чем писать? да он этого спеца и убьет тут же в приступе холиварного гнева за идиотские советы.
В таком случае он так и останется у разбитого корыта. Гордыня (я сам знаю как правильно) — вот то, что останавливает людей от непрерывного процесса обучения и вот та причина, почему они остаются неуспешными, хоть и «очень стараются».
Да, полагаю, ему надо спросить спеца, как надо писать. На чем писать — это вопрос вторичный.

С годом «опыта разработки» выбор наиболее подходящего технологического стека должен сводиться ровно к одному вопросу: «Есть ли рядом кто-то, у кого можно проконсультироваться, как сделать правильно?». Ну или, на крайний случай, доступность литературы, обучающих материалов, наработанных практик. В связи с этим лучший язык для изучения начинающему программисту — однозначно английский.

Если же юный программист считает, что он такой исключительный, за год «изучил 4 языка», обладает особо ценными знаниями, и уже может авторитетно спорить со специалистами — он клинический идиот, страдающий манией величия. Это пройдет.

Знание языка X в отрыве от опыта применения имеет нулевую ценность. Есть десятки фреймворков, языков, языковых сред и инфраструктур. Когда ты окунаешься в пятую экосистему, приходит понимание, что внутри — ровно те же яйца, что и в предыдущих, только в профиль. И ценность имеет понимание «как выполнить задачу Y», а не «как устроено наследование в языке X».
Я бы даже больше сказал — разработка это больше как писать, а не на чем писать.

Т.е. понимание подходов, алгоритмов, а уж на чем оно будет написано дело десятое.

Ну вот к примеру дали вам задачу — обработать большой объем данных за кратчайшее время. Первый вопрос должен возникать — а можно ли распараллелить обработку? Если да, то понять как это сделать с точки наиболее эффективного распределения нагрузки. Потом знать что такое batch машина. Понимать как реализуется обмен данными между потоками/процессами чтобы избежать клинчей и дедлоков.

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


Чувствуется опыт. Респект
автор — дивергент :)
я такой же
Это заболевание какое-то? :)
то была шутка конечно…
но эта способность — быстро переключаться в жизни тоже востребована.
человеку возможно стоит сосредоточиться на карьере руководителя, а не специалиста.
НЛО прилетело и опубликовало эту надпись здесь

Время лечит. Переходной возраст закончится и все будет ок.


Меньше мяса, больше свежего воздуха, зарядка. Классика рулит

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


Короче говоря, маетесь бессмысленностью бытия.

Не нужно выбирать язык «который будет устраивать по всем параметрам». Нужно выбрать задачу и под нее уже выбрать инструмент, который позволить быстро и эффективно ее решить. Иногда это может быть не один инструмент.

Но все идет от задачи.

Думаю вам надо отвлечься пока от программирования. От себя могу посоветовать потренировать другие навыки, если таковые не в совершенстве:


  1. Десятипальцевый метод ввода на клавиатуре (в слепую, когда не смотришь на клавиатуру совсем) — любому будущему программисту такой навык точно не помешает. Ставим цель 60 слов в минуту и вперед. Рекомендую этот сайт https://www.typingclub.com/ — есть бесплатный тариф.
  2. Upper-Intermediate уровень английского. Как же без него, опять без английского сейчас не куда, и если хочешь читать документации в первоисточнике то только English. Рекомендую вот этот сайт https://www.duolingo.com/ — тоже есть бесплатный тариф.

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

Upper-Intermediate уровень английского


Абсолютно согласен. Изучение языков программирования всенепременно надо начинать с английского. Upper-Intermediate для начала, может быть, и излишне, документацию читать не так много надо, но свободно читать по английски (подглядывая в словарь не чаще раза в 10 минут) — просто маст хев.

Помню эйфорию, когда в какой-то момент обнаружил, что моего английского стало достаточно для понимания англоязычной документации: это открыло разом доступ к множеству мануалов, референсов и статей по интересным темам, которых просто не было в переводе.
Второй раз такое произошло, когда изучил основы C/C++ и стал понимать код примеров в статьях (а интересовало тогда 3D, где всё самое интересное было именно на C++).

Как тут уже правильно сказали, весь вопрос в постановленных задачах. Какая цель (задача), такие и решения. Если вам просто нравится «прикасаться» к языкам и технологиям, то оно потом всё вот именно так и выглядит, как ты описал. И это абсолютно нормально.

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

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

Во «взрослой» жизни такие баги встречаются, что часами/днями мозг ломаешь, как его повторить, не то что исправить. Встречаются такие задачи, что достаешь учебники по физике (или другому предмету) за школьный, университетские курсы и ищешь нужное. Встречается такое, что проект рутина, как предыдущие 10 и сводится к ctrl+C/ctrl+V. Объединяет их только одно — результат! Вот он настоящий кайф, увидеть результат своей работы.

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

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

А еще юные мозги не имеют навыка защиты от вредных мыслительных ошибок, кажущихся здравыми идеями (например, поиска «смысла жизни» или идеальной «формулы всего»). Я наблюдал пару ровестников, которые были охвачены сверхидеями в юности довели себя до настоящего сумасшествия. С санитарами, разводами с женами и разрушением мышления…

Так что, автор, не забывай про ЗОЖ, про физический труд, сон и главное — защищай мозги от сверхидей, иногда некоторые вопросы и мысли являются банальной мыслительной ошибкой. Подобному глючному коду, сжирающие вычислительные ресурсы мозга.
На мой взгляд проблема в том, что ты мечешься от одного к другому.
Это не есть хорошо. Нужно наращивать экспертность. И, по сути, неважно что это будет за язык.
Для старта я бы выбрал что-то довольно старое, строго типизированное и объектно-ориентированное. C# или Java подойдут идеально.
Для старта — никаких фреймворков — только чистый язык и стандартная библиотека.
И далее потрать на изучение этого 1000 часов. Изучение, я имею ввиду 20 процентов чтения документации и книг и 80 процентов попыток решения практических задач. Да, хотя бы, с того же leetcode.
Тогда, может быть, что-нибудь из этого и выйдет.
А иначе никак. Программирование — это не развлечение, а труд. И достичь мастерства можно только постоянно практикуясь, причем постоянно углубляя свои знания.
Было в тексте упоминание про порядок. Так вот — порядку больше в математике. Ну и раз это всё хочется именно к программированию прикрутить — учите хаскель. Книжка по нему есть очень простая, как раз для школьников — изучайте хаскель во имя добра. Может там будет больше порядка.

Ещё есть пролог, но он менее хайповый и для него меньше ресурсов, поэтому видимо проще будет именно хаскель.

Ну а как порядок будет получен, может и творить захочется. Только нос потом не задираем и не минусуем карму тем, кто от ФП не в восторге.
Дак у тебя нету цели. Тебе нужна конкретная на 100% цель! Тогда будет понятно какую технологию использовать и какой язык. Иначе изучать все подряд — это бессмысленно. Программист это тот кто решает проблемы, а не тот кто знает кучу языков программирования. Для этого достаточно знать основы computer science, а остальное придет с опытом.
У меня быстро пропадал интерес к одной сфере и также быстро появлялся новый.

Для 15 лет это вполне нормально.
1) Ты не сходишь с ума — т.к. ты осознаешь, что с тобой что-то не так. (те кто сходят — не осознают :)
2) У тебя похоже стресс и наверняка проблемы со сном (верно?) + еще переходный возраст — влияющий на гормональный фон.

обратись к невропатологу и эндокринологу. Нормализуй сон (7-9 часов минимум для тебя), больше гуляй, двигайся (зарядку делай), отдохни пока от программирования или как советовали выше не более 3-4 часов в день занимайся им.

Попей настойку пустырника месяц по 30 капель утром натощак и вечером перед сном ( можно еще и перед обедом за пол часика).

Будь здоров, ты просто устал :) не переживай.

Спасибо большое за советы, не понимаю только причину того, за что поставили много минусов(

а тут почти никто не понимает причин минусов. это нормально, не обращай внимания :-).
Минусы тут анонимны, а возможность анонимно гадить — привлекает всяких неудачников нездоровых личностей, которые пытаются так самоутвердиться. При этом, скорей всего, они на полном серьёзе считают, что делают социально полезное дело, типа дают понять, что такие статьи или такое мнение на ресурсе не нужно, такие «санитары леса». НУ и ещё работает стадное чувство, если несколько человек поставили минус, некоторые личности, которые самостоятельно мыслить не умеют, тоже ставят минус, полагая, что общество вряд-ли ошибается. Короче там много психологических заморочек скорей всего.
Просто твоя статья возмутила людей, которые завидуют твоей пытливости, но даже одну книжку осилить не могут. Так что не переживай, советов тебе надавали хороших, прислушайся, а насчет минусов — не обращай внимание.
Несмотря на то, что статья получила большое количество минусов — в карме у вас плюс.
А это большая редкость.
То есть сообществу не понравилась ваша статья, но понравились лично вы.
Так что сделайте выводы — полезных советов вам, действительно, дали достаточно и не унывайте.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории