Давайте откровенно. Кто на любом языке написал "хэловорд" - формально уже программист. Всё остальное - наша социальная надстройка, культура, понты. Главное - развиваться, любить своё дело и пусть маленькими шажками, но двигаться вперед! Всем лучики добра.
в ваших словах определённо есть оптимизм! :) Советую всем прислушаться к этим словам, и как говориться долбить и длобить, пусть не СРАЗУ а спустя годы но человек станет специалистом!
"Hello, world", это 5 минут потраченного времени, + установка компилятора, программистом после этого человек быть не может, потому что он переписал и воспроизвел пример, ничего полезного этим примитивным примером он не добился. А дальше можно рассуждать, что было дальше.
А программирование - не переписывание кода? На той же Java мы переписываем уже написанное за нас. Методы, конструкции и тд. Это как в конструкторах сайты "создавать". Но нужно просто знать больше значений тех или иных методов и конструкций.
Спасибо, очень теплые слова услышал и полезные для себя, слишком много сеньеров сейчас просто уничтожают джунов, что сказывается на их моральном состояние, а вы молодец, крутое видео, заслуживает огромного пальца вверх
Рекрутеры отлично знают, что надо настоящему программисту! 1. Назвать принципы ООП 2. Решить тестовую задачку по динамическому программированию и рекурсии по оптимальному обходу графа-лабиринта.
@@saidmagomedov8532 я как-бы примерно понимаю, про что вы спрашиваете, но честно не знаю ответа. Я считаю баловством всё это разбиение знания на категории. Что эффективно, что элегантно в конкретном случае - то и используем.
@@Knuckles2761 когда порядок в голове намного легче писать бывает. Поэтому структурировать очень прлезно, хотя бы просто понимать что из чего вытекает, и зачем тот или иной стиль программирования полезен Не принебригайте структурированием)
Так и хочется взять C++ и написать игровой движок с 3D графикой и реалистичной физикой, но потом тебе приносят задачу в виде сайтика на PHP и гору денег, и такой: "OK"
@@avazart614 в первом случае это хобби требующее затрат(времени и сил) и приносящее удовольствие, а во втором просто обмен этих же времени и сил на деньги, часто без удовольствия от процесса
Здарово , я учусь на программиста и работаю по специальности , спасибо брат твои видео полезные именно по специальности , кстати ты так похож на Вааса из Far cry 3
не надо парится "программист" ты или нет. Единственный вопрос который себе надо задать это "А мне интересно вообще то чем я занимаюсь? А как сделать чтобы еще круче было?" Все.
Отличное и так нужное видео. Я еще во время обучения в колледже по своим сокурсникам понял что среди программистов мания величия, высокомерия, чсв очень широко распространены. Каждый кто чуть чуть умнее не считает другого за человека. Да это свойственно всем людям в любой сфере, но вот в такой точной умной профессии как программирование это очень ярко выражено.
Все потому, что нынешнему человеку до "человека" как пешком до Китая. Мы все еще обезьяны которые любят унижать достижения других но в тоже время восхваляем свое болото. Это видно везде. Пойдите куда угодно, в тот же спорт зал, и увидите людей которые тягают штангу 100 кг, и если они увидят вас подтягивающегося на турнике, то для них вы вообще ничтожество. Хотя по сути оба занимаются спортом и у каждого из них его свои преимущества.
Я считаю, программистом можно назвать даже того, кто программирует чуть лучше, чем тому что изучают в школе. Но в то же время программисты бывают очень опытные, которые могут сделать реально многое и сделать это хорошо, выбрав подходящий под конкретную задачу подходящий язык и библиотеки/фреймворк, а есть маслятки, которые с интересом пишут программы для несложной обработки текста, введённого в консоли
Защёл посмотреть про программирование- посмотрел про психологию... (Но, лайк я конечно поставил, потому что над информацией в видосике стоит задуматься )
Ценю в программистах желание учиться, браться за новое, разбираться почему медленно, постоянно прогрессировать, думать, что дальше. Как это можно улучшить. Писать все время по разному и находить лучшие решения. Изучать опыт профи своего дела, не наступать на их грабли. Взвешивать мнения и постоянно быть позитивным. А на чем пишут не важно. Знание языков программирования не делает вас программистом. Это видно, как вы чувствуете свое приложение. Ваш редактор кода- это продолжение ваших рук. Вы не пишете код, а сливаетесь с ним, погружетесь. И только таких людей я могу называть программистами. Хоть на C, хоть на PHP, или на js. Остальные - это кодеры.
Я чет думал, тут будет философия про общие вещи, которые применимы к большинству языков программирования, типа паттернов MVC, MVP, MVVM, понимание ООП, общие паттерны простых классов Builder, Singleton, Factory... Но с другой стороны, тоже согласен. Если ты очень коряво написал код, но он выполняет ровно то, что тебе надо, то по сути, ты, как и любой программист, решал задачу, изначально не зная как ее решать: искал информацию, разбирал примеры, разбирал классы, которые не понимал как работают, и доводил результат до желаемого.
А я сейчас подскажу как оценивать. Программисты просто ахренели возомнили себя элитой, совершенно безосновательно, что аж система оценок сломалась. Про себя, я считаю себя хорошим программистом, уже 16 лет работаю, и машинное обучение было, и си, и функциональный один язык (это не увлечения, а официальная работа и проекты на этом), но чаще всего и больше всего - бекенд, C#, SQL. Заменяю собой команду, поэтому сейчас вообще сам пишу (и написал) большой сервер для достаточно крупной компании. Сервер действительно по функционалу большой, если сравнивать с разными энтерпрайзами (хотя они редко бывают маленькими). Но, никогда не говорил, что фронтэндщики ненастоящие программисты. Чего ж ненастоящие. Джаваскрипт - такая штука, если умеючи, на нем можно тоже красиво писать и сложные проблемы решать элегантно. Другое дело, не все из них хотят этому учиться. Ну так и бекендщики не святые, тоже не все сгорают от нетерпения что-то подучить. Так вот, в чем проблема с оценкой. Проблема в то, что программист НЕ ДОЛЖЕН оценивать по идее программистов. Программист - это наемный работник, который воплощает в общем случае идеи заказчика. Эта работа в этом смысле не отличается, например, от работы плотника. Так вот представьте, что плотника бы оценивали не заказчики (по времени на выполненную работу, по качеству, по цене), а сами плотники. Т.е. плотники бы вдруг решили, что больше им никто не указ, они сами между собой определять будут, кто из них круче. Вот ты приходишь к нему, спрашиваешь, готова ли моя дверь? Через месяц. А он: - Да что там твоя дверь. То всё х..ня, вот смотри, сколько у меня красивого инструмента лежит, я могу всё, каждый плотник, когда заходит в мою мастерскую, подтвердит, что я крутой плотник. Узнали себя? Вот программисты РОВНО ТАК себя и оценивают, типа никто им не указ, они только между собой длину члена меряют по своим только им известным принципам. И еще и придумывают, как комплексовать, не комплексовать и тому подобное ))) А теперь применяем это новое знание на практике, теперь, когда эта чушь вышла из головы и начинаем понимать, что мы ценны работой, а не духовными сферами и внутренним миром, то всё становится очевидным. У каждого программиста есть КПД. Т.е. время, затраченное на выполнение какой либо работы, вместе с качеством, поделить на общее время с простоями. Ну грубо так. Один программист делает задачи за неделю, второй за три месяца то же будет делать. И что интересно, не факт, что второй себя будет считать тупее. Отнюдь. Он часто думает, что он ценен сам по себе, а то что он делает медленно, это потому что правильно делает или вообще его должны ценить на всякий случай. Поэтому, берете на работу программиста на вижуалбейсике под офис, просто оцениваете, насколько он способен работать быстро, качественно и выполнять свой объем работ. Знающий ассемблер может быть намного хуже выбор для такой работы, чем конкретный, набивший руку и хорошо понимающий в офисе и в VBA. Берете фротндэндщика, проверяете способность его работать. И сразу, зная этот секрет, ваша эффективность как собеседующего, возрастет в разы, потому что вдруг, оказывается, важнее всего, самое важное, проверить как человек кодит. Дайте задачку, чтобы на ходу решил, дайте грязный код, пусть исправит, вы сразу увидите его навыки. И вас, как собеседующего, резко этот подход сделает совершенно не таким как все. Большинство программистов идиоты, они на собеседовании задают вопросы по разным темам: это как раз говорит, что они САМИ не умеют в достаточной мере кодить, потому что их вопросы показывают, что они ценят больше всего. Если они еще не доросли до того, чтобы ценить кодирование, значит они не знают что его можно писать по разному и что в этом и именно в этом их основной навык
это ровно до того пока дизайнеры не начинают выражать свое абсолюно глупое мнение. я еще не встречал ни одного бэка который бы начал выeбываться, без знания той же математики. в основном бэки молчаливые, им пофигу. а фронтэндерам не корми, начнут встревать в разговор или душнить на темы о которых они понятия не имеют. вот и все угарают над ними. еще по собственному опыту скажу что не встречал ни одного фронтовика который бы признал свою ошибку без отмах, или хоть раз сказал что чего-то не знает.
Настоящий программист должен обладать системным знанием своего проекта, уметь посмотреть на текущий прогресс с позиции программиста/архитектора/тестера/интегратора/Лайн-прожект менеджера/продукт оунера/пресэйла знать и следовать лучшим практикам разработки, хорошо коммуницировать внутри команды и с заказчиком. А умение писать корректный код и выбрать хороший язык/фреймворк должно быть уже освоено на этапе его становления со стажера до джуниора
Не помню название книги, рассказывается о каверзных вопросах на собеседовании в Microsoft. Там провели интересный эксперимент, в ходе которого выяснилось, что решение относительно того, проходит ли кандидат или нет - интервьюер принимает подсознательно в течение первых 5 - 10 секунд, когда претендент только входит в кабинет.
увы с вами не согласен, гугл не всегда все знайка, да конечно данный поисковик может тебе помочь в не которых случаях как шпаргалка, но не стоит рассчитывать на это так как в большинстве случаи должен думать своей думалкой
Главное - чтобы код работал, причем, сам. А следующий, кто его будет поддерживать, не выкинул все эти нетленки, а мог спокойно в нем разобраться. И еще один момент, рано или поздно придется вносить изменения, уровень профессионализма обратно пропорционален уровню геморроя для этого
Программист этот тот кто программирует и зарабатывает на этом деньги. Так же как человек который просто фотографирует он не фотограф. Фотограф это тот кто фотографирует и зарабатывает на этом деньги.
Интересные мысли , про очерчивание и прочее, аналогия залезть на гору и оттуда плеваться мол ребят вам далеко до меня вы не альпинисты(вроде неплохая метафора).Действительно область применения программирования довольно широка, даже я бы сказал наиболее широка или приближена к ней из всех возможных областей, этому есть много подтверждений, но не об этом, а о том что везде нужны люди с определенными знаниями и если ты выполняешь свою задачу как программиста, то значит ты программист, а эти писькомерства мол ты фронтенд или бэк энд а я сеньор С++ ну да, против С++ непопрешь :D
На согласен с тем, что знание как работает железо и машинный код бесполезно в веб-разработке. Позволяет иногда более эффективно вещи делать. Хотя, конечно, можно очень далеко уйти и без таких знаний, абстракции всё-таки работают.
Так можно хоть о чем сказать, знание русского языка помогают в веб-разработке, физика, электроника, музыка. Проблема в том, что все знать невозможно. Стив например совместил свои знания каллиграфии с компьютерами.
Вот что делать, если мне сложно что то запоминать и помнить, и при этом я не терпелив. И получается так, что я разбираюсь в какой то новой технологии, но как переступаю все камни преткновения, мне не очень интересно писать что то, используя недавно освоенные темы (если только я не придумаю какой нибудь интересный проект), и я иду изучать что то новое, либо используя что то старое пишу что нибудь для себя. И получается так, что наизусть я не очень много всего помню, ни по части синтаксиса, ни по части математики (хотя математика дается легко). И когда кто то что нибудь спрашивает, я не могу ответить ему с ходу, но дай он мне какое то время - все что, я когда либо проходил, все источники у меня в закладках. И от этого окружающие не могут оценить мои знания
Ты говоришь, что окружающие не могут оценить знания, но из текста видно, что ты не можешь знания продемонстрировать. Если знаешь много, но по верхам - то убедить кого-то будет сложно. Хочешь или не хочешь, но в чем-то тебе нужно разобраться хорошо, чтобы вопросы тебя в тупик не ставили и чтобы были проекты, которые можно было бы показать.
Если я верно понимаю, под "настоящими программистами" имеют в виду разработчиков, способных либо разрабатывать пакеты категории "от программиста для программистов", либо в целом решать нетривиальные задачи, требующие, помимо понимания устройства языка, приличных познаний в математических областях.
Senior Software Vlogger, у меня к Вам довольно банальный вопрос, но тем не менее очень меня интересующий - каков Ваш средний зароботок от работы программиста ? За последние условных 6 месяцев, к примеру.
По личному опыту работал в компании, которая делала свою среду программирования со своим языком на котором делались проекты. Но не успевали писать документацию на язык, так что приходилось делать по наитию. Да и язык содержал баги + твои баги, в итоге тот ещё трэш. После этого границы вообще стёрлись и стало плевать на чем программировать.
Помогите пожалуйста, я потерялся в изучении программировании. Сколько я уже пытался найти в интернете: что нужно изучать в программировании сначала? Сам язык или что-то другое? И тп и тд, но каждый раз натыкался на видео с водой да и только. Так я и не понял, с чего начать? Что нужно изучать первоначально? Буду очень благодарен ответу!)
посмотришь так иногда на код настоящего программиста и возникает желание молотком пройтись по его пальцам, чтоб он больше не смог прикасаться к клавиатуре.
Существуют программисты/разработчики (вот ваш пример c visual basic), а также существуют инженеры (software engineer), и деление между ними я не связываю с каким-то специализированным высшим образованием. Я бы сказал разница между software engineer и developer присутствует. Если обобщенно, то инженеры помимо непосредственного кодинга, выбирают инструментарий под задачу, и изучают новый инструментарий если это требуется, а девелоперы скорее решают задачу используя то что уже знают и дальше своего носа смотреть не хотят или не могут (чаще не хотят). Так вот мой ответ таков что "настоящие" это которые не останавливается на том что знают, те кто знают что всегда можно сделать лучше, и делают если есть возможность (не всегда бизнесу нужно лучше, но задача инженера хотя бы озвучить варианты). Настоящие могут вести диалоги о техническом дизайне проекта в комплексе, даже если они и специализируются на чем-то конкретном. Исходят из этого суждения, даже джуниор в принципе может быть настоящим программистом, или по крайней мере показывать задатки такового. По математике согласен, в конце концов если будет реальная необходимость в математике, то любой на достаточном уровне сможет освоить математику, дело в упорство и времени. Но между тем например считаю, что высшее образование приучает человека к ответственности, приучает доводить дело до конца, если конечно учился самостоаятельно (что в наше время далеко не всегда происходит). А ну и конечно у настоящего должна быть борода, немытые волосы и красные глаза.
Это нормально гореть своей профессией. Это нормально просто делать работу и уходить в домой 18:01. Это нормально постоянно искать что-то новое и изобретать. Это нормально пользоваться тем, что изобрели другие. Ни то ни другое не делает тебя не лучше и не хуже, настоящим или не настоящим. На рынке есть место и для тех и для других.
TheDoranX если ты зарабатываешь на том, что варишь пельмени - да, ты повар или ты учишься варить пельмени так, чтобы начать зарабатывать варкой пельменей и видишь этот путь, то ты тоже повар)
Если ты этим занимаешься: 1. Регулярно (напр. каждый будний день с 9 до 18) 2. Не для себя то похоже ты повар, но в ресторан со звездой мешлин тебя наверное не возьмут((( А если ты думаешь, что где нибудь в ресторане Мухосранска или напр. в армии или на заводе "имени Красного октября" повара готовят только фуагра и уток по пекински, то ты загрустишь... Пельмени, яичница, жаренный картофан это их коронные блюда)
Блин, ты супер человек и говоришь правильные вещи. Прости за наглость, но не мог бы ты научить меня программировать, быть мои наставником в этом ? Просто говорить что мне делать и в какую сторону двигаться, а дальше я сам. Научить меня так сказать скелету программирования .
Я просто интересуюсь компьютером и большинство из перечисленного мне знакомо. Одно дело прочитать статью в википедии, а другое дело стать специалистом в выбранной области.
Согласен с автором. Сама профессия стала слишком обширной и программист программисту рознь. Разные задачи могут решаться разным инструментарием. Но на основе собственного опыта могу сказать, что встречаются индивидуумы, которые программированием начинают болеть. И такие вот обычно начинают делить "тру" программистов от не тру
У настоящего программиста нет времени рассуждать о настоящих программистах. Все свободное время уходит на написание юниттестов, заполнение jira, совещания
Дима, такой вопрос(возможно можно сделать выпуск если тебе интересно): адекватно ли ты относишься к тестовым заданиям? Сколько думаешь максимум должна занимать тестовая задача и должна ли она оплачиваться хотя бы в половину? На своей практике сталкиваюсь с таким, что когда был джуном решал эти задачики, показывал Hr-ам, получал фидбек и все было хорошо. Но с опытом это становится однотипно и скучно. Теперь, как правило отправляю hr-ов смотреть уже решенную мной подобную задачу на гитхабе или показываю текущий проект на котором я работаю сейчас. Ведь вроде взрослые люди должны понимать что если я с нуля смог разработать архитектуру SPA приложения и реализовать работчий проект который решает задачи заказчика и уже приносит деньги, то для меня не составит труда сверстать форму регистрации и прикрутить её к mockup-серверу. Но почему-то hr-ы пытаются навязать именно их задачу, "ведь она не должна занимать у вас много времени". А вот в том то и дело, что мой уровень уже не позволяет мне делать плохо, иначе стыдно даже показывать, а сделать идеально даже тестовое задание у меня как правило занимает оба выходных. Мне просто не охото тратить время в пустую, за которое я могу получить деньги или как минимум опыт. Ведь совсем не факт что мне эта фирма впринципе понравится, ведь я знаю от hr только - (с) Любой hr "у нас инетересные задачи, крутые сотрудники и самые лучшие клиенты, ну и конечно же бесплатные печеньки". А может у нас с тимлидом не сложатся отношения баланльно, а я уже n-часов просидел над их тестовым... Они типа так ценность своей компании навязывают человеку? По мне как последовательность должна быть такая: hr собеседует и смотрит на социальную состовляющую кадидата и фин. запросы(дабы понять, сможет теоретически компания платить столько), затем собеседует один из разработчиков и смотрит на технические качества, затем только человек делает тестовое задание и если всё ок беседует с руководителем где обсуждает фин. условия.
+Valerii Kuzivanov по моему опыту то что человек что-то где-то сделал ещё ничего не значит. Я решаю тестовые задания, когда _хочу_ попасть в определенную компанию. Опять же тестовое задание, если оно одно и то же для всех кандидатов позволяет объективно сравнивать. Можно отправлять hr и некоторые пойдут тебе навстречу. Ну а если не пойдут - то не обижаться.
Ну если есть определенная компания в которую ты всем сердцем хочешь попасть, тогда да, тестовое делать нужно и скорее всего оно будет интересным. Но таких компаний в мире может быть 50-100. Слышал такую фразу, "тестовые задания отсеивают людей по свободному времени, а не по знаниям". И вправду, ведь я сам делал тестовые когда не было работы и было свободное время. Когда hr сам пишет тебе, рассказывает какая его супер-пупер компания классная, а потом упрашивает сделать тестовое - выглядит странно. Как-будто тебе пытаются продать кредит по телефону =)
Скажите пожалуйста, алгоритмам можно научится в плане запомнить много алгоритмов и потом применять их,или это больше склад ума (понятно что кому-то это даётся легче, но я говорю про общий случай )? Просто у меня проблема с тем, что я понимаю язык, но когда дело доходит до решения какой-то задачи, то я в лучшем случае начинаю решать в лоб,а потом кто-то другой делает это короче или эффективнее. Не хватает такой "креативности" к подходам к решению. Поэтому мне интересно, это возможно наработать, или это природный талант?
Это определенно можно наработать. Читать чужой код, смотреть как люди решают те же самые задачи. Какие подходы применяют, чтобы упросить решение и почему, можно ли этот подход применить в другом месте и тд. Не опускать руки, когда кто-то другой предлагает лучшее решение, а стараться научиться.
>>ребята, изучайте прежде чем ввалиться в крипту. Могу посоветовать книгу "воспоминания биржевого спекулянта" это одна из скудных крох доступной и полезной инфы, среди этих авгиевых конюшен которые и Геракл не осилит очистить от инфоговна, и на которую стоит потратить время чтобы просто лучше видеть кухню в которую ты лезешь.
Настоящий программист - это не тот, кто просто пишет код. Это специфический образ мышления, способность решать нестандартные задачи и т.д. Я считаю, человек, который сменил профессию например - пошёл в ай ти ради денег, явно не настоящий программист. Эта работа должна приносить удовольствие и быть твоим призванием, вот тогда ты тру. Если человек не способен на пальцах одной руки показать число от 0 до 15 - он явно не тру и так далее.
FE сейчас топ зарплатах. При том что не надо знать таких монстров как кластеризация, многопоточка, перформанс, ci. Прочитал ангуляр, погнал кодить для браузера. При том что FE не дизайнер , верстал шик и может не знать юзабилити.
Если ты написал код и этот код пригодился хотя-бы одному человеку, то это как минимум делает тебя программистом. Недавно собеседовался и заметил за собой такую вещь, с трудом вспоминал ответы по технологии которую не использовал пол года. Второй этап был по технологии которую не использовал около года и я предварительно открыл редактор чтобы вспомнить и осознал что я базовые вещи начал путать, но через пару часов всё вроде вспомнилось. Такой вопрос, если я не пользуюсь чем-то 3-5 лет то это абсолютно сотрется из памяти?
Как-то посмотрев твоё видео про алгоритмы, всё таки решил что знать хотя бы 15-20 нужно, дабы понимать когда было бы неплохо их применить. Прошел курс по основам python, т.к в курсе по алгоритмам рекомендованные языки для решения были c#, pytyon, java. Далее прошел курс по алоритмам, прошло время и на вопрос про алгоримы сортировки я уже не смог внятно ответить, помню только названия, а реализацию нет.
Сначала выбери направление, чем ты хочешь заниматься. Потом учи то, что в целом требуется в этом направлении.. + какой то язык. Посмотри вакансии, где что требуется, и начинай учить. ..... Например для веба - в целом требуется html + css + sql + javascript + язык (php например) А для написания корпоративных программ sql + язык (java например) А для программирования контроллеров, пускай с++ Можно программистом баз данных стать, учить pl/sql например
Ничего не думаю. Знаю, что есть такое, что люди пишут, а все остальные смеются, что по-русски. Но никто не смеется над всем англоговорящим миром, который программирует на родном языке.
я вам более того скажу, то что вы знаете математику и алгоритмы не отменяет факт того, что "некоторые" задачи вам не доступны. Ровно как и академическое знание математики часто вызывает вопросы на собеседовании рядового программиста, поскольку академка это конечно круто... но умеет ли этот чел что -то делать руками или только производные считать...
Вот поэтому фото в резюме, профили социальных сетей - это подстава. Можно не взять человека, только потому, тебя зацепило там или кого-то напомнил человек.
да и вообще, это старые холивары на новых реалиях. Уже не важно программист ты или нет и можешь ли ты так себя называть. По сути можешь себя хоть акробатом назвать -всем плевать. Важно, что ты умеешь делать и насколько ты актуален на сегодняшнем рынке. Сегодня задачи становятся сложнее и наверно уже можно сказать, что быть программистом не достаточно для того, чтобы получить работу... нужно еще знать математику и алгоритмы. Спасибо за мнение лайк ваш :)
Давайте откровенно. Кто на любом языке написал "хэловорд" - формально уже программист. Всё остальное - наша социальная надстройка, культура, понты. Главное - развиваться, любить своё дело и пусть маленькими шажками, но двигаться вперед! Всем лучики добра.
twitter.com/SarahCAndersen/status/940967297526661120
в ваших словах определённо есть оптимизм! :)
Советую всем прислушаться к этим словам, и как говориться долбить и длобить, пусть не СРАЗУ а спустя годы но человек станет специалистом!
"Hello, world", это 5 минут потраченного времени, + установка компилятора, программистом после этого человек быть не может, потому что он переписал и воспроизвел пример, ничего полезного этим примитивным примером он не добился. А дальше можно рассуждать, что было дальше.
формально он был программистом пока писал, думаю программиста определяют знания и опыт, а не строки слов )
А программирование - не переписывание кода? На той же Java мы переписываем уже написанное за нас. Методы, конструкции и тд. Это как в конструкторах сайты "создавать".
Но нужно просто знать больше значений тех или иных методов и конструкций.
Спасибо, очень теплые слова услышал и полезные для себя, слишком много сеньеров сейчас просто уничтожают джунов, что сказывается на их моральном состояние, а вы молодец, крутое видео, заслуживает огромного пальца вверх
Отлично! Очень внятно, аргументированно и без злобы. Хорошая позиция.
Не знал что киану ривз ведёт блог по программированию
Я тоже не знал, можно ссылку?
Senior Software Vlogger ua-cam.com/video/WrwWD8aB5Jg/v-deo.html
Не, этот чувак больше на Толяна похож
Рекрутеры отлично знают, что надо настоящему программисту!
1. Назвать принципы ООП
2. Решить тестовую задачку по динамическому программированию и рекурсии по оптимальному обходу графа-лабиринта.
Можете ответить пожалйста. Составляю план обучения и пытаюсь составить структуру всего этого дела. Динамеческое программирование это подвид чего?
@@saidmagomedov8532 я как-бы примерно понимаю, про что вы спрашиваете, но честно не знаю ответа. Я считаю баловством всё это разбиение знания на категории. Что эффективно, что элегантно в конкретном случае - то и используем.
@@Knuckles2761 когда порядок в голове намного легче писать бывает. Поэтому структурировать очень прлезно, хотя бы просто понимать что из чего вытекает, и зачем тот или иной стиль программирования полезен
Не принебригайте структурированием)
@@saidmagomedov8532 вы, наверное, учитель, а не программист. Ну да, учить попроще.
@@Knuckles2761 программирование и самообучение идут рука об руку
Так и хочется взять C++ и написать игровой движок с 3D графикой и реалистичной физикой, но потом тебе приносят задачу в виде сайтика на PHP и гору денег, и такой: "OK"
Ну игровой движок с реал. графикой будет наверное стоит несколько "гор денег".
Другой вопрос что-то писать сайты проще/востребование/быстрее.
@@avazart614 в первом случае это хобби требующее затрат(времени и сил) и приносящее удовольствие, а во втором просто обмен этих же времени и сил на деньги, часто без удовольствия от процесса
Приятный, адекватный и интересный канал. Спасибо за ролики
Очень классное видео, такая рефлексия вызывает только огромное уважение.
Спасибо за видео. Согласен с вашими идеями, для начинающих - это очень позитивный и конструктивный посыл
Спасибо вам ! Обьективно сказано !
Объективность зашкаливает. Спасибо :)
Отлично видео, спасибо большое!
Хороший видос. Спасибо.
Здарово , я учусь на программиста и работаю по специальности , спасибо брат твои видео полезные именно по специальности , кстати ты так похож на Вааса из Far cry 3
не надо парится "программист" ты или нет. Единственный вопрос который себе надо задать это "А мне интересно вообще то чем я занимаюсь? А как сделать чтобы еще круче было?" Все.
Отличное и так нужное видео. Я еще во время обучения в колледже по своим сокурсникам понял что среди программистов мания величия, высокомерия, чсв очень широко распространены. Каждый кто чуть чуть умнее не считает другого за человека. Да это свойственно всем людям в любой сфере, но вот в такой точной умной профессии как программирование это очень ярко выражено.
Спасибо за видео!
автор, молодчага. это видео снял как будто для меня.
Все потому, что нынешнему человеку до "человека" как пешком до Китая. Мы все еще обезьяны которые любят унижать достижения других но в тоже время восхваляем свое болото. Это видно везде. Пойдите куда угодно, в тот же спорт зал, и увидите людей которые тягают штангу 100 кг, и если они увидят вас подтягивающегося на турнике, то для них вы вообще ничтожество. Хотя по сути оба занимаются спортом и у каждого из них его свои преимущества.
@Т М где вы вообще берете таких качков? обычно раздутые стероидами бычки берут вес меньше чем я для разминки
К счастью не всегда так. Рад что из этих качков найдётся тот, кто подправит тебя в подходах и даст дельные советы.
Когда-то работал с сотенкой. Никогда не ржал над теми, кто подтягивается. Подтягиваться далеко не сильно проще, чем тягать 100 кг.
Вы полностью правы !
Спасибо кеп )))
идеальная характеристика видео
Мне нравится этот парень!
Я считаю, программистом можно назвать даже того, кто программирует чуть лучше, чем тому что изучают в школе. Но в то же время программисты бывают очень опытные, которые могут сделать реально многое и сделать это хорошо, выбрав подходящий под конкретную задачу подходящий язык и библиотеки/фреймворк, а есть маслятки, которые с интересом пишут программы для несложной обработки текста, введённого в консоли
Защёл посмотреть про программирование- посмотрел про психологию...
(Но, лайк я конечно поставил, потому что над информацией в видосике стоит задуматься )
Ценю в программистах желание учиться, браться за новое, разбираться почему медленно, постоянно прогрессировать, думать, что дальше. Как это можно улучшить. Писать все время по разному и находить лучшие решения. Изучать опыт профи своего дела, не наступать на их грабли. Взвешивать мнения и постоянно быть позитивным. А на чем пишут не важно. Знание языков программирования не делает вас программистом. Это видно, как вы чувствуете свое приложение. Ваш редактор кода- это продолжение ваших рук. Вы не пишете код, а сливаетесь с ним, погружетесь. И только таких людей я могу называть программистами. Хоть на C, хоть на PHP, или на js. Остальные - это кодеры.
Главное, наверное, быть востребованным программистом😃
Я чет думал, тут будет философия про общие вещи, которые применимы к большинству языков программирования, типа паттернов MVC, MVP, MVVM, понимание ООП, общие паттерны простых классов Builder, Singleton, Factory... Но с другой стороны, тоже согласен. Если ты очень коряво написал код, но он выполняет ровно то, что тебе надо, то по сути, ты, как и любой программист, решал задачу, изначально не зная как ее решать: искал информацию, разбирал примеры, разбирал классы, которые не понимал как работают, и доводил результат до желаемого.
Спасибо ! Задала вопрос - что долж знать программист из интереса . Наверно надо было задать вопрос- кто такой программист ? Оч интересно!
А я сейчас подскажу как оценивать. Программисты просто ахренели возомнили себя элитой, совершенно безосновательно, что аж система оценок сломалась.
Про себя, я считаю себя хорошим программистом, уже 16 лет работаю, и машинное обучение было, и си, и функциональный один язык (это не увлечения, а официальная работа и проекты на этом), но чаще всего и больше всего - бекенд, C#, SQL. Заменяю собой команду, поэтому сейчас вообще сам пишу (и написал) большой сервер для достаточно крупной компании. Сервер действительно по функционалу большой, если сравнивать с разными энтерпрайзами (хотя они редко бывают маленькими).
Но, никогда не говорил, что фронтэндщики ненастоящие программисты. Чего ж ненастоящие. Джаваскрипт - такая штука, если умеючи, на нем можно тоже красиво писать и сложные проблемы решать элегантно. Другое дело, не все из них хотят этому учиться. Ну так и бекендщики не святые, тоже не все сгорают от нетерпения что-то подучить.
Так вот, в чем проблема с оценкой. Проблема в то, что программист НЕ ДОЛЖЕН оценивать по идее программистов. Программист - это наемный работник, который воплощает в общем случае идеи заказчика. Эта работа в этом смысле не отличается, например, от работы плотника. Так вот представьте, что плотника бы оценивали не заказчики (по времени на выполненную работу, по качеству, по цене), а сами плотники. Т.е. плотники бы вдруг решили, что больше им никто не указ, они сами между собой определять будут, кто из них круче. Вот ты приходишь к нему, спрашиваешь, готова ли моя дверь? Через месяц. А он:
- Да что там твоя дверь. То всё х..ня, вот смотри, сколько у меня красивого инструмента лежит, я могу всё, каждый плотник, когда заходит в мою мастерскую, подтвердит, что я крутой плотник.
Узнали себя? Вот программисты РОВНО ТАК себя и оценивают, типа никто им не указ, они только между собой длину члена меряют по своим только им известным принципам. И еще и придумывают, как комплексовать, не комплексовать и тому подобное )))
А теперь применяем это новое знание на практике, теперь, когда эта чушь вышла из головы и начинаем понимать, что мы ценны работой, а не духовными сферами и внутренним миром, то всё становится очевидным. У каждого программиста есть КПД. Т.е. время, затраченное на выполнение какой либо работы, вместе с качеством, поделить на общее время с простоями. Ну грубо так. Один программист делает задачи за неделю, второй за три месяца то же будет делать. И что интересно, не факт, что второй себя будет считать тупее. Отнюдь. Он часто думает, что он ценен сам по себе, а то что он делает медленно, это потому что правильно делает или вообще его должны ценить на всякий случай.
Поэтому, берете на работу программиста на вижуалбейсике под офис, просто оцениваете, насколько он способен работать быстро, качественно и выполнять свой объем работ. Знающий ассемблер может быть намного хуже выбор для такой работы, чем конкретный, набивший руку и хорошо понимающий в офисе и в VBA. Берете фротндэндщика, проверяете способность его работать.
И сразу, зная этот секрет, ваша эффективность как собеседующего, возрастет в разы, потому что вдруг, оказывается, важнее всего, самое важное, проверить как человек кодит. Дайте задачку, чтобы на ходу решил, дайте грязный код, пусть исправит, вы сразу увидите его навыки. И вас, как собеседующего, резко этот подход сделает совершенно не таким как все. Большинство программистов идиоты, они на собеседовании задают вопросы по разным темам: это как раз говорит, что они САМИ не умеют в достаточной мере кодить, потому что их вопросы показывают, что они ценят больше всего. Если они еще не доросли до того, чтобы ценить кодирование, значит они не знают что его можно писать по разному и что в этом и именно в этом их основной навык
это ровно до того пока дизайнеры не начинают выражать свое абсолюно глупое мнение.
я еще не встречал ни одного бэка который бы начал выeбываться, без знания той же математики. в основном бэки молчаливые, им пофигу. а фронтэндерам не корми, начнут встревать в разговор или душнить на темы о которых они понятия не имеют. вот и все угарают над ними.
еще по собственному опыту скажу что не встречал ни одного фронтовика который бы признал свою ошибку без отмах, или хоть раз сказал что чего-то не знает.
Это свойствнно человеку,понижать других людей ,ища недостатки, чтобы казаться на их фоне лучше.ИМХО.
Barracuda четко подметил
да плохое качество...
Не люблю таких людей, но их к сожалению очень много.
Дим, было бы интересно послушать о твоей работе, о языках программирования, стеке с которым ты работаешь. Короче говоря, больше технических деталей
Если коротко: github.com/dcos/dcos-ui :)
Классная превьюшка :D
Настоящий программист должен обладать системным знанием своего проекта, уметь посмотреть на текущий прогресс с позиции программиста/архитектора/тестера/интегратора/Лайн-прожект менеджера/продукт оунера/пресэйла знать и следовать лучшим практикам разработки, хорошо коммуницировать внутри команды и с заказчиком. А умение писать корректный код и выбрать хороший язык/фреймворк должно быть уже освоено на этапе его становления со стажера до джуниора
Не помню название книги, рассказывается о каверзных вопросах на собеседовании в Microsoft. Там провели интересный эксперимент, в ходе которого выяснилось, что решение относительно того, проходит ли кандидат или нет - интервьюер принимает подсознательно в течение первых 5 - 10 секунд, когда претендент только входит в кабинет.
Либо ты можешь написать код, либо нет. Хоть какой, главное чтобы думалка работала - а остальное дело техники и гугла.
увы с вами не согласен, гугл не всегда все знайка, да конечно данный поисковик может тебе помочь в не которых случаях как шпаргалка, но не стоит рассчитывать на это так как в большинстве случаи должен думать своей думалкой
art anger, Вам просто не удалось раскрыть его потенциал.
art anger согласен. Гугл необходимо использовать как справочник, а не как источник готовых решений
Главное - чтобы код работал, причем, сам. А следующий, кто его будет поддерживать, не выкинул все эти нетленки, а мог спокойно в нем разобраться. И еще один момент, рано или поздно придется вносить изменения, уровень профессионализма обратно пропорционален уровню геморроя для этого
Программист этот тот кто программирует и зарабатывает на этом деньги. Так же как человек который просто фотографирует он не фотограф. Фотограф это тот кто фотографирует и зарабатывает на этом деньги.
Знать что после html и css начинается программирование
Настоящие программисты это те, кто взламывает игры и кидает в торренты)))
Perfecto !
Интересно,а есть ли человек,который знает ВСЕ яп и умеет делать на них все,для чего они нужны?
пошёл рефлексировать ))
Интересные мысли , про очерчивание и прочее, аналогия залезть на гору и оттуда плеваться мол ребят вам далеко до меня вы не альпинисты(вроде неплохая метафора).Действительно область применения программирования довольно широка, даже я бы сказал наиболее широка или приближена к ней из всех возможных областей, этому есть много подтверждений, но не об этом, а о том что везде нужны люди с определенными знаниями и если ты выполняешь свою задачу как программиста, то значит ты программист, а эти писькомерства мол ты фронтенд или бэк энд а я сеньор С++ ну да, против С++ непопрешь :D
На самом деле для кого то это серьезная проблема, а именоо спс.
Сообразительный легко найдет самый важные слова в видео - "Что меня сделает лучше?"
На согласен с тем, что знание как работает железо и машинный код бесполезно в веб-разработке. Позволяет иногда более эффективно вещи делать. Хотя, конечно, можно очень далеко уйти и без таких знаний, абстракции всё-таки работают.
Так можно хоть о чем сказать, знание русского языка помогают в веб-разработке, физика, электроника, музыка. Проблема в том, что все знать невозможно. Стив например совместил свои знания каллиграфии с компьютерами.
Солидарен с изложенным.
Вот что делать, если мне сложно что то запоминать и помнить, и при этом я не терпелив. И получается так, что я разбираюсь в какой то новой технологии, но как переступаю все камни преткновения, мне не очень интересно писать что то, используя недавно освоенные темы (если только я не придумаю какой нибудь интересный проект), и я иду изучать что то новое, либо используя что то старое пишу что нибудь для себя. И получается так, что наизусть я не очень много всего помню, ни по части синтаксиса, ни по части математики (хотя математика дается легко). И когда кто то что нибудь спрашивает, я не могу ответить ему с ходу, но дай он мне какое то время - все что, я когда либо проходил, все источники у меня в закладках. И от этого окружающие не могут оценить мои знания
Ты говоришь, что окружающие не могут оценить знания, но из текста видно, что ты не можешь знания продемонстрировать. Если знаешь много, но по верхам - то убедить кого-то будет сложно. Хочешь или не хочешь, но в чем-то тебе нужно разобраться хорошо, чтобы вопросы тебя в тупик не ставили и чтобы были проекты, которые можно было бы показать.
Спасибо. Пишу на VBA.
Если я верно понимаю, под "настоящими программистами" имеют в виду разработчиков, способных либо разрабатывать пакеты категории "от программиста для программистов", либо в целом решать нетривиальные задачи, требующие, помимо понимания устройства языка, приличных познаний в математических областях.
Senior Software Vlogger, у меня к Вам довольно банальный вопрос, но тем не менее очень меня интересующий - каков Ваш средний зароботок от работы программиста ? За последние условных 6 месяцев, к примеру.
Я не разглашаю эту информацию
По личному опыту работал в компании, которая делала свою среду программирования со своим языком на котором делались проекты. Но не успевали писать документацию на язык, так что приходилось делать по наитию. Да и язык содержал баги + твои баги, в итоге тот ещё трэш. После этого границы вообще стёрлись и стало плевать на чем программировать.
Помогите пожалуйста, я потерялся в изучении программировании. Сколько я уже пытался найти в интернете: что нужно изучать в программировании сначала? Сам язык или что-то другое? И тп и тд, но каждый раз натыкался на видео с водой да и только. Так я и не понял, с чего начать? Что нужно изучать первоначально? Буду очень благодарен ответу!)
посмотришь так иногда на код настоящего программиста и возникает желание молотком пройтись по его пальцам, чтоб он больше не смог прикасаться к клавиатуре.
Если такие приступы вызывает, то может к специалисту обратиться?
Существуют программисты/разработчики (вот ваш пример c visual basic), а также существуют инженеры (software engineer), и деление между ними я не связываю с каким-то специализированным высшим образованием. Я бы сказал разница между software engineer и developer присутствует. Если обобщенно, то инженеры помимо непосредственного кодинга, выбирают инструментарий под задачу, и изучают новый инструментарий если это требуется, а девелоперы скорее решают задачу используя то что уже знают и дальше своего носа смотреть не хотят или не могут (чаще не хотят). Так вот мой ответ таков что "настоящие" это которые не останавливается на том что знают, те кто знают что всегда можно сделать лучше, и делают если есть возможность (не всегда бизнесу нужно лучше, но задача инженера хотя бы озвучить варианты). Настоящие могут вести диалоги о техническом дизайне проекта в комплексе, даже если они и специализируются на чем-то конкретном. Исходят из этого суждения, даже джуниор в принципе может быть настоящим программистом, или по крайней мере показывать задатки такового. По математике согласен, в конце концов если будет реальная необходимость в математике, то любой на достаточном уровне сможет освоить математику, дело в упорство и времени. Но между тем например считаю, что высшее образование приучает человека к ответственности, приучает доводить дело до конца, если конечно учился самостоаятельно (что в наше время далеко не всегда происходит). А ну и конечно у настоящего должна быть борода, немытые волосы и красные глаза.
Это нормально гореть своей профессией.
Это нормально просто делать работу и уходить в домой 18:01.
Это нормально постоянно искать что-то новое и изобретать.
Это нормально пользоваться тем, что изобрели другие.
Ни то ни другое не делает тебя не лучше и не хуже, настоящим или не настоящим. На рынке есть место и для тех и для других.
Место бесусловно есть.
может стоит разделить кодер и программист?
Его святейшество Программист!
А где интервью?
Наверное полезное видео, для новичков, но назвать надо было его "Кого нельзя назвать настоящим программистом"
что вы используете для структурирования информации? м.б. интеллект-карты или что-нибудь еще?
майнд карты, бумагу
Интеллект-карты - огонь.
Если я варю пельмени, то я повар?
Нет, вы просто пользователь полуфабрикатов :)
Повар, но 1го или 2го разряда.
Ну ты начинающий повар. В чём проблема?
Нет того момента, когда из обычного человека сразу повар.
TheDoranX если ты зарабатываешь на том, что варишь пельмени - да, ты повар или ты учишься варить пельмени так, чтобы начать зарабатывать варкой пельменей и видишь этот путь, то ты тоже повар)
Если ты этим занимаешься:
1. Регулярно (напр. каждый будний день с 9 до 18)
2. Не для себя
то похоже ты повар, но в ресторан со звездой мешлин тебя наверное не возьмут(((
А если ты думаешь, что где нибудь в ресторане Мухосранска или напр. в армии или на заводе "имени Красного октября" повара готовят только фуагра и уток по пекински, то ты загрустишь... Пельмени, яичница, жаренный картофан это их коронные блюда)
10 Thumbs UP!
Блин, ты супер человек и говоришь правильные вещи. Прости за наглость, но не мог бы ты научить меня программировать, быть мои наставником в этом ? Просто говорить что мне делать и в какую сторону двигаться, а дальше я сам. Научить меня так сказать скелету программирования .
Привет! На данный момент все места на менторство на патреоне раскуплены. Добавлять новые я пока не планирую. Может чуть позже.
Senior Software Vlogger очень жаль
да, Виндертон временами явно перебарщивает.
Буквально вчера его смотрел watch?v=4_sAstlmHdA
Требования очень высокие к кругозору.
Зачитал содержание нескольких 5-летних программ в университете за 20 минут :) Я не согласен с ним.
Я просто интересуюсь компьютером и большинство из перечисленного мне знакомо. Одно дело прочитать статью в википедии, а другое дело стать специалистом в выбранной области.
Иногда очень явно. Субъективизма очень много.
как оказалось несложно перебарщивать, когда сам в этом не разбираешься :)
Согласен с автором. Сама профессия стала слишком обширной и программист программисту рознь. Разные задачи могут решаться разным инструментарием. Но на основе собственного опыта могу сказать, что встречаются индивидуумы, которые программированием начинают болеть. И такие вот обычно начинают делить "тру" программистов от не тру
периодически терял нить повествования, почти всегда
А если я пишу на PascalABC?
Тоже программист.
"Читал твиттер, много думал" - когда-то это была шутка. Но я все равно поржал. Спасибо :)
А вы фронтендер или бэкэндер?
фулстек, потом бекендер, потом фронтендер, теперь менеджер
Дмитрий, что за дерево на окне? Карликовое?
Фикус из Икеи
саморефлексия звучит как моя автобиография)
Что это за мини дерево у тебя?
Какой-то рандомный фикус из икеи.
Запрограммировав будильник на 7.20 утра я являюсь программистом?
Наверно да, но только в момент программирования.
:D
Нет, ты являешься клоуном)
@@whusocringe1301 Давно потерял контекст, Но в данном случае ты являешься чёртом. На людей нападаешь.
У настоящего программиста нет времени рассуждать о настоящих программистах. Все свободное время уходит на написание юниттестов, заполнение jira, совещания
Дима, такой вопрос(возможно можно сделать выпуск если тебе интересно): адекватно ли ты относишься к тестовым заданиям? Сколько думаешь максимум должна занимать тестовая задача и должна ли она оплачиваться хотя бы в половину?
На своей практике сталкиваюсь с таким, что когда был джуном решал эти задачики, показывал Hr-ам, получал фидбек и все было хорошо. Но с опытом это становится однотипно и скучно. Теперь, как правило отправляю hr-ов смотреть уже решенную мной подобную задачу на гитхабе или показываю текущий проект на котором я работаю сейчас.
Ведь вроде взрослые люди должны понимать что если я с нуля смог разработать архитектуру SPA приложения и реализовать работчий проект который решает задачи заказчика и уже приносит деньги, то для меня не составит труда сверстать форму регистрации и прикрутить её к mockup-серверу.
Но почему-то hr-ы пытаются навязать именно их задачу, "ведь она не должна занимать у вас много времени". А вот в том то и дело, что мой уровень уже не позволяет мне делать плохо, иначе стыдно даже показывать, а сделать идеально даже тестовое задание у меня как правило занимает оба выходных.
Мне просто не охото тратить время в пустую, за которое я могу получить деньги или как минимум опыт. Ведь совсем не факт что мне эта фирма впринципе понравится, ведь я знаю от hr только - (с) Любой hr "у нас инетересные задачи, крутые сотрудники и самые лучшие клиенты, ну и конечно же бесплатные печеньки". А может у нас с тимлидом не сложатся отношения баланльно, а я уже n-часов просидел над их тестовым... Они типа так ценность своей компании навязывают человеку?
По мне как последовательность должна быть такая: hr собеседует и смотрит на социальную состовляющую кадидата и фин. запросы(дабы понять, сможет теоретически компания платить столько), затем собеседует один из разработчиков и смотрит на технические качества, затем только человек делает тестовое задание и если всё ок беседует с руководителем где обсуждает фин. условия.
+Valerii Kuzivanov по моему опыту то что человек что-то где-то сделал ещё ничего не значит. Я решаю тестовые задания, когда _хочу_ попасть в определенную компанию. Опять же тестовое задание, если оно одно и то же для всех кандидатов позволяет объективно сравнивать. Можно отправлять hr и некоторые пойдут тебе навстречу. Ну а если не пойдут - то не обижаться.
Ну если есть определенная компания в которую ты всем сердцем хочешь попасть, тогда да, тестовое делать нужно и скорее всего оно будет интересным. Но таких компаний в мире может быть 50-100.
Слышал такую фразу, "тестовые задания отсеивают людей по свободному времени, а не по знаниям". И вправду, ведь я сам делал тестовые когда не было работы и было свободное время.
Когда hr сам пишет тебе, рассказывает какая его супер-пупер компания классная, а потом упрашивает сделать тестовое - выглядит странно. Как-будто тебе пытаются продать кредит по телефону =)
Не пора ли сходить в отпуск?
Рефлексия это хорошо.
Скажите пожалуйста, алгоритмам можно научится в плане запомнить много алгоритмов и потом применять их,или это больше склад ума (понятно что кому-то это даётся легче, но я говорю про общий случай )? Просто у меня проблема с тем, что я понимаю язык, но когда дело доходит до решения какой-то задачи, то я в лучшем случае начинаю решать в лоб,а потом кто-то другой делает это короче или эффективнее. Не хватает такой "креативности" к подходам к решению. Поэтому мне интересно, это возможно наработать, или это природный талант?
Это определенно можно наработать. Читать чужой код, смотреть как люди решают те же самые задачи. Какие подходы применяют, чтобы упросить решение и почему, можно ли этот подход применить в другом месте и тд. Не опускать руки, когда кто-то другой предлагает лучшее решение, а стараться научиться.
Алгоритмы не надо заучивать. Надо брать подходящий для конкретной задачи. Имхо.
Так вопрос о том, что делать, когда не видишь какой нужно применить, насколько я понял.
ну может я не понял, в таком случае я бы посоветовал больше читать код других разработчиков.
изучай лучшие практики. Какой язык программирования кстати?
Лайк, если программируешь в машинном коде
З.Ы. Одмин, котэ, шредер
лог элементы на транзисторах.
Репост, если при помощи перфокарт.
а у меня остались перфокарты.
а я не застал, только преподаватели рассказывают)
на ассемблере прогал
Здравствуйте !)
Как Вы относитесь к языку С++ ? актуально ли сейчас на рынке труда ?
Я не знаю. Можно посмотреть статистику на сайтах с работой.
Нормальный тип.
А как вы относитесь к майнингу?
Без комментариев по крипте.
Senior Software Vlogger :(
Я совсем не эксперт, не хочу сбивать с толку. Я конечно публикую смешные фотки в телеграм, но ребята, изучайте прежде чем ввалиться в крипту.
>>ребята, изучайте прежде чем ввалиться в крипту.
Могу посоветовать книгу "воспоминания биржевого спекулянта" это одна из скудных крох доступной и полезной инфы, среди этих авгиевых конюшен которые и Геракл не осилит очистить от инфоговна, и на которую стоит потратить время чтобы просто лучше видеть кухню в которую ты лезешь.
Настоящий программист - это не тот, кто просто пишет код.
Это специфический образ мышления, способность решать нестандартные задачи и т.д.
Я считаю, человек, который сменил профессию например - пошёл в ай ти ради денег, явно не настоящий программист. Эта работа должна приносить удовольствие и быть твоим призванием, вот тогда ты тру.
Если человек не способен на пальцах одной руки показать число от 0 до 15 - он явно не тру и так далее.
FE сейчас топ зарплатах. При том что не надо знать таких монстров как кластеризация, многопоточка, перформанс, ci. Прочитал ангуляр, погнал кодить для браузера. При том что FE не дизайнер , верстал шик и может не знать юзабилити.
Если ты написал код и этот код пригодился хотя-бы одному человеку, то это как минимум делает тебя программистом.
Недавно собеседовался и заметил за собой такую вещь, с трудом вспоминал ответы по технологии которую не использовал пол года.
Второй этап был по технологии которую не использовал около года и я предварительно открыл редактор чтобы вспомнить и осознал что я базовые вещи начал путать, но через пару часов всё вроде вспомнилось.
Такой вопрос, если я не пользуюсь чем-то 3-5 лет то это абсолютно сотрется из памяти?
+Valerii Kuzivanov именно по этой причине в резюме дальше 5 лет особо не смотрят. Одно дело, что забываешь, так и технологии в перед идут.
Как-то посмотрев твоё видео про алгоритмы, всё таки решил что знать хотя бы 15-20 нужно, дабы понимать когда было бы неплохо их применить.
Прошел курс по основам python, т.к в курсе по алгоритмам рекомендованные языки для решения были c#, pytyon, java. Далее прошел курс по алоритмам, прошло время и на вопрос про алгоримы сортировки я уже не смог внятно ответить, помню только названия, а реализацию нет.
+Valerii Kuzivanov перед каждым новым собеседованием приходится повторять, это да.
Какой язык учить что бы найти работу в IT?
+Nakki Pello английский
Сначала выбери направление, чем ты хочешь заниматься.
Потом учи то, что в целом требуется в этом направлении.. + какой то язык. Посмотри вакансии, где что требуется, и начинай учить.
.....
Например для веба - в целом требуется html + css + sql + javascript + язык (php например)
А для написания корпоративных программ sql + язык (java например)
А для программирования контроллеров, пускай с++
Можно программистом баз данных стать, учить pl/sql например
*Настоящий программист* (с) звучит также сурово как *мужики из Тагила*
Коды коды коды, блин и все забываешь быстро.....
Когда программист работает над созданием искусственного интеллекта, интеллект программиста превращается в искусственный. (шутка).
Ну не сказал бы что шутка. Хитроумный алгоритм является продолжением образа мышления программиста. А грамотный код как книга беседует с его читателем.
Классная фраза (последнее предложение).
Так а что я должен знать то?
Привет,что думаешь о программировании на 1С?
Ничего не думаю. Знаю, что есть такое, что люди пишут, а все остальные смеются, что по-русски. Но никто не смеется над всем англоговорящим миром, который программирует на родном языке.
А я думаю лучше учить формальную логику чем алгоритмы и математику.
я вам более того скажу, то что вы знаете математику и алгоритмы не отменяет факт того, что "некоторые" задачи вам не доступны. Ровно как и академическое знание математики часто вызывает вопросы на собеседовании рядового программиста, поскольку академка это конечно круто... но умеет ли этот чел что -то делать руками или только производные считать...
в программировании есть алгоритмы а есть и те алгоритмы которые не дадутся простому человеку
То авокадо на подоконнике?
фикус
Вот поэтому фото в резюме, профили социальных сетей - это подстава. Можно не взять человека, только потому, тебя зацепило там или кого-то напомнил человек.
программист, который не знает алгоритмов, строитель, который не знает геометрии, врач, который не знает строение человека... что дальше?
Hello. Is iy possible to contact with an e-mail. I have some questions related to engineering study
да и вообще, это старые холивары на новых реалиях. Уже не важно программист ты или нет и можешь ли ты так себя называть. По сути можешь себя хоть акробатом назвать -всем плевать. Важно, что ты умеешь делать и насколько ты актуален на сегодняшнем рынке. Сегодня задачи становятся сложнее и наверно уже можно сказать, что быть программистом не достаточно для того, чтобы получить работу... нужно еще знать математику и алгоритмы. Спасибо за мнение лайк ваш :)
кто сильней - кит или слон?
Стетхем
То чувство когда узнал что Виталий Козловский программист.
Кто бы это мог быть?
Настоящий программист должен знать что настоящих программистов НЕ БЫВАЕТ.
Беда в том, что настоящий неопытный программист с треском провалит все собеседования и не найдет работу.
+rlukinn это другой вопрос
а что нужно обязательно работу на собеседованиях искать?
Джуси Стетим, Еще вариант - не искать работу, программировать бесплатно для себя.
rlukinn Если он действительно это учил и есть какие то свом проекты, то не провалит
ну не знаю, я нашел, хотя бы стажером приняли