Сап /pr. Создаю отдельную тему по изучению программирования в которой один анонимус вроде будет в свободное время рассказывать по полочкам как им стать.
>>2014697 (OP) >один анонимус Я на связи. Начать лучше вот с чего, расскажи про свой уровень знаний и умений в программировании, какой ОС пользуешься, какие языки нравятся или не нравятся и почему, какие курсы проходил или пытался.
>>2014747 уровень знаний: 1)примитивная математика 7 класса 2)javascript на уровне простого манипулирования html -элементами, даже простое рисование на канвасе не осилил из-за отсутствия моральных сил. Ну думаю понятно что я не шарю в относительно сложных вещах для себя вещах типа всяких умных терминов пока что. Т.е уровень деревеньщины.
какой ОС пользуешься: Обожаю Windows7 за яркий, контрастно-прозрачный дизайн.
какие языки нравятся: php, javascript, python . Нравляться за то что по ним наиболее полно информации, да и сами они легкие для моего мозга и приятные глазу и понятные, поэтому они кажуться наиболее легкими и нужными мне. Ну и вобще я не могу решиться что для меня легче: php-программист или frontend-хуйня. (я хотя бы частично правильно различаю эти профессии?) В своем манямирке я хочу больше писать то что приносит деньги за шаблонную фигню, а не исполнять несколько работ втч запутаных или не дай господь Бог кажущуся тонной работу верстальщика с нуля. Я бы хотел какие задачи ставят php и js программистам, также для того что бы узнать что они там делают, кроме того что это вроде написания внутренней системы работы сайтов я не могу представить ничего другого.
не нравятся и почему: C++, ruby, например. Я задавался вопросом почему так, оказывалось это: "Какие та сложные, азазазза, неприятные, неприятна читать информацию по ним, ))))"
>>2014791 >php, javascript, python Это хорошо. У многих неправильные и абсолютно ненужные предубеждения на счет JS и PHP. Вообще язык для обучения не сильно важен, но не все языки хороши для обучения.
>Нравляться за то что по ним наиболее полно информации, да и сами они легкие для моего мозга и приятные глазу и понятные, поэтому они кажуться наиболее легкими и нужными мне. Вот это правильный подход. Язык для обучения должен быть простым и по нему должно быть много инфы. Он должен легко читаться.
>javascript на уровне простого манипулирования html -элементами, даже простое рисование на канвасе не осилил из-за отсутствия моральных сил. Хорошо что есть какая то база. Важно понять, что в первую очередь нужен хороший фундамент по основам программирования. Имея его не составит труда писать все что захочется, хоть фронтенд, хоть бекенд. Поэтому сразу приготовься к тому, что нужно прокачивать базовые основы, в основном алгоритмические, грамотный код, а также основы архитектуры. Без этого рано писать что-то серьезное, даже простой фронтенд. Для конечно можно и нужно, но не стоит ждать, что получится что-то толковое, и не стоит ждать, что будет идти все легко. С выработанным правильным мышлением все пойдет. Поэтому нужно делать упор на это, на алгоритмическое мышление.
Я предлагаю JS как язык для обучения. После можно и нужно попробовать PHP, хотя бы для того чтобы знать чем отличается разработка бекенда на Node.js от PHP.
Есть проверенная программа обучения. Она не моя, сразу говорю. Платить тебе ни за что не нужно. Я просто могу тебе направлять, объяснять что непонятно, а ты должен выполнять то что скажу. Возможно тебе это не будет нравится, но это нужно делать, иначе будет сложно научиться. Я сам проходил через такое, кажется, что непрвильно обучают. Это эмоции, не нужно на них смотреть. Нужно заставлять себя следовать плану и не сворачивать. Нужна определенная твердость, характер. Они будут вырабатываться в процессе, если двигаться вперед через все преграды.
Первое что тебе нужно, это настроить окружение, чтобы ты мог запускать JS код через командную строку. Выполнять JS без браузера позволяет Node.js. Если не знаешь что это, задавай вопросы. Лучше всего node.js устанавливать с помощью NVM, это такой менеджер версий для node, он позволяет легко управлять установленным node. Скачай этот файл https://github.com/coreybutler/nvm-windows/releases/download/1.1.7/nvm-setup.zip распакуй и установи с помощью nvm-setup.exe
Далее открой cmd.exe (командная строка) или powershell, введи nvm и нажми enter. Появится меню nvm, его команды. Чтобы установить node.js введи nvm install node и нажми enter. Когда установится введи node должен открыться node repl. Кроме того почитай это https://ru.hexlet.io/courses/js-setup-environment это бесплатный курс, вроде можно смотреть даже не регистрируясь. Это даст понимание основ экосистемы node.js. Если есть любые вопросы задавай. Как выполнишь сообщи.
Хочу вкатиться в QA. Сейчас работаю манагером и меня это заебало, в технической части думаю понравится больше работать. Не знаю нихуя, пробовал курсы javarush не пошло, слишком много воды. Манагером получаю около сотки в мск, готов к ухудшению дохода ради перспективы. Собсна весь вопрос в том, что хотелось бы получить гайд как что и где, чтобы по его выполнению двинуться на следующий пункт.
>>2015334 У тебя весь мир в интернете открыт, нет буду спрашивать на дваче "как вкатиться". Ты понимаешь что КАЖДЫЙ кто спросил как вкатиться - никогда не вкатился.
>>2015334 >Собсна весь вопрос в том, что хотелось бы получить гайд как что и где, чтобы по его выполнению двинуться на следующий пункт. Гайд какого рода и куда после двинуться? Не пойму, тебе нужен курс обучения или что?
Хочу вкатиться в Андроид-разработку. Цели найти работу 300к/сек нет, пока что хочется делать какие-то прикольные штуки для себя. Часто задумывался, что было бы прикольно иметь приложение, которое упростило бы мою жизнь. Из знаний - стандартный набор хтмл, цсс, немного жс. Что планирую делать - начать с базы про основы программирования, алгоритмы и все такое. Затем перейти к Жаве, после чего - Котлин. Все правильно расписал?
>>2015439 Гайд без воды. Строго разбитый по пунктам, типа: 1. Читаешь эту книгу. 2. Читаешь вот эту книгу. 3. Проходишь вот этот курс и смотришь вот этого чувака для закрепления. 4. Читаешь вот этого господина. 5. Пробуешь делать тесты, я хз.
Гуглится все это легко, но каждый продаёт своё говно. Гайд прошу чтобы собрать для себя картину и понимать что чаще советуют и кого слушать в приоритете.
Читать книги/статьи новичку мало полезно. Новичку нужно много писать и читать код. Программирование это как обучение единоборствам, нужно оттачивать практический навык каждый день.
>>2015916 У тебя список какой-то бессвязный, намешаны в кучу языки, технологии, операционные системы и computer science. Ты на JS'е имиджборду напиши хотя бы, потом будешь кернел учить
>>2017625 Что написать? Здесь удобнее. Будет виден твой прогресс. Необходимость писать здесь будет подталкивать не бросать. Если нода установлена, проходи это https://ru.code-basics.com/languages/javascript Потом проходи этот бесплатный курс https://ru.hexlet.io/courses/introduction_to_programming Обязательно нужно решить все задания, желательно самостоятельно. Как можно больше думать о том, как решить ту или иную задачу. Это только первый этап, но он дает хороший фундамент. Все что непонятно или другие вопросы сюда.
>>2017625 Для практики выставляй здесь https://edabit.com/ уровень очень легко и решай как можно больше задач. Нужно выработать написание простых функций до автоматизма.
>>2017712 >>2017716 Поймите правильно: "НЛО прилетело и удалило мой вопрос."-это зашифрированое послание. Правила Двача есть к сожелению правилами. Уже не первый раз...
Привет тред. Я тут понял что мне интересно айти, на работе последней иногда готовил датасеты для мл команды, выгрузка, нормализация и подобное, все это с помощью sql и скриптов на питоне с пандасом, обращался к апи сервисов разных, графики ебошил через seaborn и все такое по мелочи. Иногда думаю может попробовать вкатиться в мои 24, так как от манагерской работы тошнит. Но совсем не знаю какое направление выбрать. Фронтенд вообще не интересен, бек мне представляется как клепание магазинов. В тред жавы и подобного заходил, там тоже не особо интересно. В общем не могу выбрать направление, может мудрый анон даст совет годный. Заранее спасибо
>>2014697 (OP) Господа, какой скилл посоветуете выучить с наилучшим ратио деньги/усилия? В программировании не новичок, имею вышку и опыт работы, хоть и маленький. Мне пофигу че кодить, голова на плечах есть.
Посоветуйте пожалуйста что можно почитать по информатике если полный ноль, чтобы подогнать общий уровень знаний кода, как устроен комп и все такое. Сам хочу изучать с# и .Net, но читая даже вводные уроки на разных ресурсах сталкиваюсь с тем, что плохо понимаю самую базовую терминологию и хочу подтянуть данные знания (computer science/информатика).
Я правильно понял, что для Machine Learning необходимо знание Python и SQL? Ещё необходимо GIT.
Я ничего не забыл для вката? Пробовал веб, забавно и интересно, но душа к нему не лежит. Для разработки мобильных приложений у меня нет идей кроме Чатбота.
Для геймдева непонятно как "делать красиво".
Из интересов ещё выучить что-то связанное с роутерами, чтобы хотя бы понимать как работает в доме WiFi.
Тред привет, куда посоветуете перекатьться из embedded? Ещё в универе по наивности и мечтательности закончил приборостроение, потом изучал линукс и сишку,питон по потребности. По работе пишу дрова и прошивки для всякой поеботы для оборонки. Меня заебало работать за еду+хату. Свободных денег остаётся тысяч 10, вот сегодня купил ботинки и в этом месяце, по факту, уже ничего не инвестировал в будущее.
>>2039030 Уже читаю, ее часто советуют начинающим, может есть ещё какие-либо книги в данной тематике для начинающих? Просто выучить базу для программиста чтобы потом приступать к изучению языка и более сложных вещей. Стоит ли читать книжки по информатике которую преподавали в школе к примеру? Многое тогда не учил, т.к. препод не особо был заинтересован чтобы объяснять, да и я тоже не горел желанием. Меня интересует именно должен ли я условно очень хорошо знать информатику и комп в частности, чтобы мог приступать к написанию и изучению кода и языков?
>>2015457 Начни делать приложения для себя. Гайдов в интернете до пизды. Прочти про алгоритмы и структуры данных, на ютубе найди какой-нибудь бесплатный курс на Kotlin, для изучения синтаксиса и основных фишек. И вперёд
>>2038911 >Я правильно понял, что для Machine Learning необходимо знание Python и SQL? Главное это знания математики, если с ней проблем нет то вкатиться не проблема вообще.
>>2039053 А зачем перекатываться из embedded. Надо просто выкатиться из госухи. Полно ребят, которые за эмбеддед и линукс интерналс готовы платить нормально - Интел, Яндекс, Хуавей, возможно кто-нибудь из Сколково. Зачем быть нормисом и клепать говно-сайты, когда с таким бэкграундом можно найти реально крутые проекты?
>>2018329 >Есть тут анон который вкатился в бекенд? Без вуза? Напиши стори. Про себя не расскажу сам начинаю вкатываться, расскажу на примерах знакомых.
Был знакомый повар-кондитер. Пошел в педвуз, отучился на учителя физики. Программирование там на уровне "сложите а+б, завтра сделайте презентацию, в следующем семестре будем изучать ТЕХ", это я знаю достоверно. Пока учился, что-то там кодил сам. Так и аботал он учителем, потом я узнал, что он в МСК уехал. Программистом, ага. 27 лет ему было.
Еще один знакомый есть. Чинил телефоны и компы, зарабатывал 25к в своем Задрищенске. Жил с бабушкой в халупе вместе с курами - жрать было нехуй, держали их. Меньше, чем за год, задрочил питон, устроился джуном на галеру. Через год галеры уехал из задрищенска в норм контору. Последний раз когда общались, больше 100к получал. Не наносекер, но прогресс на лицо, как говорится. Ему 32 года.
Еще один в техподдержке работал, ноуты сотрудникам выдавал-принимал, в эксчейндже учетки заводил. Параллельно тоже кодил чет по тихой грусти для себя. Заебало его это дело, ушел программистом, тоже не страдает. Этому 29.
Один друган банкоматы чинил, уволился - колени по пизде пошли. Сейчас ЖС учит, жену свою тестировщицей натаскивает, тоже съебывать собрался.
Еще один фронтендер есть, он вообще без законченного среднего образования, лул. Ему похуй, всем похуй - работает.
Я так думаю, вкатываются кто хочет куда хочет. А в программирование сейчас если хочется, то сам бог велел. Перед глазами слишком много примеров, чтобы сомневаться.
Еще про образование. Есть один знакомый, окончил политехнический вуз по части ИВТ (информатика). Куча матана, программирование. Он даже не в курсе, что такое линукс. Второй такой же автомойку купил и тачками занимается. Ну а кто хотел погромировать - тот стал погромистом, образование это ему не помешало. Так что самообразование и отвага, анон.
>>2039188 Чтобы начать писать код, тебе не нужно знать ничего из перечисленного. Просто подумай, что бы ты хотел написать и реализовать, и попробуй сделать это. По дороге к программе разберешься во всем, что на самом деле нужно на данный момент.
Есть чел по имени Джеймс Альтушер. Интересен тем, что за свою жизнь несколько раз менял профессии, и в каждую вкатывался с нуля. И в каждой преуспевал. Одной из профессий было как раз программирование. Он говорит, что ты потратишь год или два на то, чтобы банально перестать плавать в теме - это время уйдет на набор необходимой информации. Остальные три года будут потрачены на совершенствование тебя как специалиста. Так что меньше мыслей, меньше страха - просто бери и делай, что нравится. Единственно правильного пути нет и не было никогда.
>>2039701 >Минимум до Calculus и Linear Algebra? Это для обычного программиста нормально, на ML надо посерьезней базу иметь, матан, статистика, комбинаторика, вот это все, кароче знания хорошего студента последних курсов тех вуза.
>>2015512 >Читаешь эту книгу Пчел, любая книга от этих издательств https://www.packtpub.com/ https://www.oreilly.com/ Уже хорошая, годная. Бери вслепую - не ошибёшься. Смысл не в том, чтобы найти лучшую книгу в мире, а в том, чтобы просто начать.
>>2016711 >Расскажите, какая математика программисту реально полезна Никакая. Это всё равно что спрашивать "какая биология будет полезна социологу?" Программист обычно не лезет в чисто математические штуки. Если компании нужен сильно сложный алгоритм, они обычно нанимают специально обученного челика, который будет придумывать формулы.