Мы джуны такие наивные что с нас взять) Но вот теорию об отсутствии гениев не трожь. Даже Эйнштейн и тот работал в патентном бюро. Я вот когда был в тае видел как обезьянки за кокосами на деревья лазят. И это ж нужно было их такому научить)
@Artem Z. когда я заинтересовался программированием, у меня и в мыслях не было, что на создание сайтов, можно заработать, я просто хотел научиться программировать. --- Добавлено --- @Artem Z. плохо, то, что там нету php, а на js переключаться не хочется, хочется упор делать только на PHP, что бы его закрепить.
пхп -это отличная, вот прям отличная платформа. Но просто ужасный язык программирования. Решать на нем подобный класс задач довольно странно, хоть и может быть полезно (но только когда ты четко понимаешь что делаешь и способен увидеть ограничения языка в задаче). Но тут весь секрет, на самом деле для "хорошего" программиста ЯП не имеет значения. Тебе не нужны сложные конструкции, а циклы и условия ветвления -какая разница на каком ЯП писать? Более того строгая типизация даже поможет. А если нужна функция, то хз, какой то strings.Split() можно в любом ЯП найти через гугл. Как раз и хорошо, что ты выделяешь задачу и идешь в доки за ее решением четко понимания процесс.
так что, годик потренить на рнр и в резюме в графе "ищу работу" писать -"язык программирование значения не имеет, отлично решаю задачи на абстрактном уровне на любом ЯП, а реализацию быстро гуглю"... так?
ЯП и уровень его понимания имеет значение в решении реальной задачи. Там где нужна эффективность и поддерживаемость. На уровне соревновательного программирования и решения простых задач тебе нужно знать как написать if, объявить переменную и использовать цикл. Навык решения алгоритмический задач прокачивается исключительно их решением -другого пути не придумали. Только прорешав их ты начнешь их узнавать и плевать на каком ЯП -ты реализуешь решение, которое понимаешь и знаешь. Более того редко используемый язык научит тебя пользовать документацией и справочниками -это важно. Да и основы изучаются один раз, через 3-5 задач уже руки привыкнут. А умение решать алгоритмические задачи и использовать эффективные алгоритмы -это путь к нирване и высоким зп. Твоему работодателю будет плевать, что тебе нужно 2 недели на изучение пхп, если ты знаешь как реешить поставленную задачу за константное время и понимаешь что влияет на эффективность алгоритма. Просто не нужно зарываться в теорию. И не забывать про реальность. Обычно все могут написать решение в лоб прямым перебором. И если ты один раз это сделашь -то посмотрев на решение того, кто использовал эффективный алгоритм, поймешь разницу. Реализовав это на другом ЯП -уже никогда не забудешь. Что это даст? возможность эффективно использовать ресурсы и быть продуктивным. А продуктивность -это первое, что влияет на твой почасовой рейт. Да есть детали, но тому, у кого есть твердая база уже будет понятно что делать дальше.
Уже по моему месяц или даже больше, к нам не врывался небожитель знающий квиксорт, умеющий в функциональное и научившийся семафорить тредами. Да осветит тьму формошлепства свет хаскеля и скалы! Пусть смертные узнают, что можно говнокодить на любом языке покурив пару дней доку. Перестало доставлять, таки полбимпи максимум )
для того, чтобы перестать говнокодить -есть только один путь. Наговнокодить. Понять, что наговнокодил и исправить. p.s. а небожительство мое повеселило. Я вроде не звездил )) По сути даже не представлялся и резюме не кидался... Все о чем я говорю, это то, что мне помогло и что я вижу и слышу от других (более того на истинность не претендую, кто то может проще, у кого то больше таланта, а кому -то больше везет. Может у тебя папа Дуров -и ты от природы хакер, которого ждет теплое место, другим придется работать.), как необходимое для прохождения интервью например в Яндекс. Вот буквально недавно был своего рода хакатон и еще будет (например сейчас https://yandex.ru/promo/jobs/blitz/2018), т.е. самый простой путь -решаешь задачки и приходишь. Никаких супер проектов за спиной, никаких супер дипломов или звезд. Умеешь -покажи, показал -приходи p.s. но вообще если кто -то считает, что я пишу чушь и это не поможет, погуглите или поищите среди друзей, найдите хоть одного безработного(не олигарха дауншифтера, а того, кто ищет работу и не находит) программиста решившего хотя бы сотню задач на том же leetcode. Я буду готов публично признать, что я баран, а ты дартаньян.
ой, да какой там хакатон, мы тут на ректе пишем, квиксортов не знаем, а про многопоточность вообще не слыхали, его пока в пхп не завезли. Короче, не доросли и не светит ))
сочувствую. Но радует что честно, есть шанс. p.s. https://amphp.org/ > мы тут на ректе пишем по вашим тут меркам я лох позорный. Реакта не знаю.
даже на h1b вышка не нужна, достаточно релевантного опыта, т.е. 3 года по профессии. Не нужно на это обращать внимание. По факту, если видишь список из 10 требований, а рельно проходишь по 1 -пиши им и проси тестовое задание. Обычно в вакансии пишут хотелки и они далеки от реалий, либо на реалии у них нет денег. И в любом случае там может быть hr, который слабо понимает эти буквы в вакансии, но он добавит тебя в базу свою. Networking -это круто помогает в поиске работы. p.s. вот пример вакансии https://yandex.ru/jobs/vacancies/dev/phpdev_bd/ Если в Яндексе не нужен диплом, а это вроде как топовая it компания в РФ, то это явно не важно. В любом случае причина отказа -отсутсвие вышки, встречается разве что в госах или жестком интерпрайзе. Тебе туда и не нужно )))
0b1 p.s. (надеюсь ответ с мало букв более понятен?) первый раз в 2007 году, в Киевском отделении Альфа банка. И даже у специальных людей пару недель тренинги проходил перед этим, потому помню довольно хорошо. А еще я довольно поздно пришел в профессию (точнее сказать вернулся) и у меня в том числе есть диплом менеджера-экономиста (да я изучал профессионально эконометрику и модные сейчас time series до того, как они стали модными...) и закрыл несколько малых предприятий для того, чтобы стать программистом предварительно 3.5 года поработав начальником отдела снабжения на средненьком заводике. В общем ответ положительный, у меня есть кое -какой опыт в найме людей различных квалификаций и управления ими.
На какую программерскую позицию ты собеседовал в киевское отделение альфабанка или это все-таки не программист был? upd. Это все прекрасно, программистов с твоими критериями про лень и всеми многобуквами ты сколько собеседовал? Это не форум экономистов, ты заявил, что никогда не взял бы ленивого несмотря на знания и опыт и т.п. по тексту. Это важная для меня обьява поэтому хочу понять на чем она основана
Если тебе нужен ответ, то сформулируй свразу вопрос, который тебя интересует, не нужно строить пайплайны. тебе нужен списоk вопросов, которые задаю я? Ну так нет его я не в гугле работаю и на доске код писать не прошу никого, вопросы задаю чаще всего те, которые есть в рекомендованно списке, но мне такие вопросы задавали и не раз. Квиксорт на собеседовании я писал, сам не прошу этого делать, но задаю вопрос о инвариантах его часто. Но в большей степени технические собеседования я провожу с контракторами на удаленке, поскольку сам являюсь удаленным сотрудником и права принимать решения у меня нет. Я обычный гребец, мнение которого мало кому интересно. Но у меня есть кое какой опыт и много друзей. А еще есть то, что как и говорил мне хотлеось бы услышать 10 и 20 лет назад. Больше ничего. Скакой целью тебе эта информация нужна я не понимаю. И нет я никогда не брал на работу php программистов, но проводил собеседования для Anrdoid и недвано golang разработчиков. И нет в альфе это были не программисты. Это даже не честное собеседование было. А поток людей по объявлению на мифическую позицию, на которых мы после тренинга практиковались. Но это был детальный и профессиональный анализ с полным разбором полетов и живые люди. И вынесением оттуда четкого понимания того, какой вопрос и с какой целью задается.
Цель была очень простая: понять на чем, на каком личном опыте в профессии и отрасли основана вырвиглазная дичь которую ты тут пишешь. И ты ответил на вопрос хоть и с очередным ведром воды про свой опыт в бизнесе и друзей: не на чем. Это понятно было сразу, но настойчивые твои формулировки некую интригу оставляли. Теперь вопросов нет.
ведро воды было нужно потому, что я иначе формулировал то, что писал до этого. Поскольку на каждый заданный вопрос ответ был еще в первом сообщении. И да мне не сложно повторить, на опыте прохождения собеседования и вопросах которые мне там задавали, на опыте моего окружения который происходил на глазах. И хуетой я считаю как раз вопросы о том провожу ли собеседования я, поскольку они вообще не имеют никакого отношения к вопросу и обсуждению. p.s. вообще сложно поверить в такое колличество набежавших бомбанувших. По сути же весь текст направлен на понимание простого "нужно еб*ить" и все... остальное мелочи.
У каждой цели должна быть цель. Научиться программировать. Для чего? И где тот самый момент когда можно сказать, что один умеет программировать, а другой нет?! В году так в 2003 я в ходе лабораторный работы смог переписать на ассемблере код чтобы заморгали 2 светодиода На тот момент я вообще не осознавал на кой оно мне вообще нужно, но при этом я уже мог писать HTML, CSS код и имел несколько страничек на *.narod.ru затем узнал, что в интернете можно зарабатывать, использовал скрипты движков и всегда была нехватка функционала, возникали идеи и именно это было пинком начать изучать программирование, что собственно и случилось. Если ты знаешь что ты хочешь и можешь описать это кодом - это многого стоит. Потом я женился и несколько лет просто ничего не делал, пожиная пложы своего творчества, а теперь, когда жизнь дала бодрящий пинок, стал осознавать что упущено очень много времени. Веб, который был тогда, он совершенно не такой который был тогда. Сейчас нужно начать всё ковырять заново, но вот семья привыкла что я постоянно под рукой и вроде как свободен и это крайне мешает начать плотно заниматься тем чем хочется и тем чем нужно. Так что программирование - это стиль жизни, в котором ты всегда должен быть в тренде. Я бы сказал, что PHP - это веб, а веб это HTML, CSS, JS, БД. А вот JS+PHP это уже Ajax. Я люблю всё делать сам, поэтому вот лично для меня вот это всё (HTML, CSS, JS, БД, PHP) единое целое.
Он не плохой он просто далек от реальности. Если ты над чем то усердно работаешь прикладываешь к этому очень много времени и сил трудишься не покладая рук без отдыха и перерыва и это только для того что бы в чем то разобраться значит ты уже что то делаешь не правильно. Потому что на самом деле все просто. Простота + Рутина = Программирование.
да все мы знаем как правильно нужно бегать по утрам не употреблять алкоголь и наркотики планировать свой день и свою жизнь ставить цели и достигать их и бла бла бла бла пиздеть не мешки ворочать
Спиртное не употребляю уже почти год. Курить, один раз попробовал. Не моё, всё ограничилось 3 сигаретами. Наркота вообще нет. В прошлом году решил схуднуть, сбросил 20 кг с 95. Перестал есть сладкое и еще некоторые продукты. Стал чувствовать себя легче, ушла одышка и перестало клонить в сон. Планировать свой день можно когда живешь один. Была ситуация, когда был почти на стадии развода и примерно 3 месяца жил сам - это были 3 месяца беззаботной жизни . Четко спланированный день. Как раз тогда и решил похудеть и заняться собой.