• Куда лучше поступать для обучения на программиста?

    @Nameisconfidentialinfo
    Поступай куда угодно, все равно самому придется учиться.
    Ответ написан
  • Обучение data science, machine learning, big data, business analyst?

    @dmshar
    Если вы уже "нашли себя в аналитике", то надеюсь, вы уже проанализировали 127 ответов на подобный вопрос в этом-же форуме. И они вас чем-то не удовлетворили. Расскажите - чем именно, что-бы мы не повторяли в 128-й раз одно и тоже, а четко дали ответы на ваши четкие вопросы?
    Ответ написан
  • Что изучить для удаленной работы с нуля без перспектив офиса?

    CityCat4
    @CityCat4
    Если я чешу в затылке - не беда!
    Ничего. Ну в смысле ничего не получится :(

    Огромная, чудовищная, невероятная конкуренция, которая сейчас в связи со всей этой байдой - только усилилась. "Миллионы индусов" - это не оборот, это реальность. И не только индусов - миллионы людей пашут в веб-программировании как макаки за пачку доширака. Вы уверены, что сможете их обойти при том, что общаться голосом с заказчиком Вы не сможете? (А составить текстовый документ - для некоторых людей это подвиг, равный победе Геракла над Немейским Львом и Лернейской Гидрой, вместе взятыми - я знаю отличных спецов, которые блистательные проектировщики, но спасуют перед служебкой из трех строк).
    А на удаленку джунов не берут - как его контролировать и кто будет отвечать за сорванный дедлайн? Хотя сейчас, опять же со всем этим жутким бардаком, может и берут...
    Если Вы в РФ - обратитесь в службу занятости. Есть такая вещь, как инвалидская квота для работодателей.
    Ответ написан
  • Может ли интроверт-социофоб работать верстальщиком в офисе?

    php666
    @php666
    PHP-макака
    самая большая наепка современности заключается в утверждении, что для социофобов идеальна работа в айти
    это вообще не так
    для социофоба идеальна работа водителя-доставщика
    в айти нужно постоянно с кем-то общаться и сидеть по 8-9 часов вместе с другими людьми бок-о-бок
    Ответ написан
  • Программирование деформирует человека как личность?

    php666
    @php666
    PHP-макака
    Автор, ты пришел в курятник с вопросом "как варить куриный суп".
    Тут тебе будут доказывать, что программировать 30 лет - это норма и что лучше этой профессии ничего нет. И что это "не твое". Все ответы будут как под копирку.

    Если хочешь ответов, через VPN зайди на ebanoe[dot]it (сайт заблокирован в РФ) и почитай статьи из рубрики "Ожидание и реальность", много нового узнаешь.

    Спрашивай, если интересно мое мнение. Я не раз тут писал о выгорании и кризисе в этой профессии.

    Но чувствую, что меня всё равно тяготит эта профессия.

    Годам к 33 ты офигеешь до степени бешенства от перспективы всю жизнь втыкать в монитор с этими бесконечными строками кода.
    Профессия реально изматывает, убивает и выводит. Твой кризис - закономерная реакция мозга, ибо твоя чудо-профессия "отнимает все жизненные силы". Дальше будет только хуже. Намного хуже. Поверь.
    Ответ написан
  • Программирование деформирует человека как личность?

    BasiC2k
    @BasiC2k
    Нарушен баланс между работой и всем остальным. Может привести к психически расстройствам.
    Смените вид деятельности. Если соскучитесь по разработке - начинайте заново с малых доз.
    Если не соскучитесь - не мучайте себя нелюбимым делом.
    Ответ написан
  • Лучше развиваться или зарабатывать деньги?

    DevMan
    @DevMan Куратор тега Карьера
    лучше совмещать: можно и зарабатывать, и расти.

    постоянная учеба в ИТ – такой же миф как отсутствие таковой необходимости в других областях.
    да: учится надо. но эта учеба не требует 12 часов в день. а после определенного уровня, протекает вообще практически незаметно: тут почитал, тут ручками потрогал – готово.
    Ответ написан
  • Как смириться с фактом что ты не топовый разработчик?

    php666
    @php666
    PHP-макака
    Первое и самое важное.
    Топовых разработчиков - один к 100 000. Это Гении. Например, Дмитрий Котеров, автор самой популярной в РФ русскоязычной книги по PHP, написал её, когда ему было 20+ лет, это был год 2001 или 2002. Потом он рулил сервисом "Мой Круг". Вот это - топ.
    Остальные 99 999 человек - все посредственности.

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

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

    @Vaultboy84
    Какой смысл тебе отвечать? Все равно ты дальше говорильни не уйдешь и ничего не выучишь. Я таких как ты уже достаточно повстречал.
    Ответ написан
  • Почему на работе нет мотивации, а в собственных проектах есть?

    php666
    @php666
    PHP-макака
    Автор в точности описал меня. Привет, коллега.
    Проблема очень простая, и в тоже время, чрезвычайно сложно решаемая.
    Приходя на работы ты не чувствуешь себя полезным. Ты один из десятка таких же, кто был до тебя и будет после тебя. Вангую, ты копаешься в чужом коде, дописываешь, подписываешь и в целом занимаешься совершенно рутинной деятельностью, от которой действительно захочется взвыть. Откровенно говоря, эта работа ну ничем не лучше водителя или сотрудника склада. Вообще. Только за нее платят получше, а нервов уходит в разы больше.

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

    Если ты такую работу не найдешь, ты и дальше будешь так мучиться. Поверь мне. Я через это все прошел.

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

    Проблема в том, что найти такую работу "мечты" очень тяжело, зачастую практически невозможно найти её умышленно.

    ....

    Но то, что делаю "для себя" не дотягивает до стартапа.
    А вот тут у тебя стратегическая ошибка. Время одиночек-статаперов навсегда кануло в историю лет так 15 назад. Советую прекратить и не тратить на это энергию - толку не будет, монетизации не добьешься. Сейчас все делается бизнесами, инвестициями и командами. Твои жалкие попытки в одиночку противостоять каким-то решениям напоминают сооружение палатки из "авна и палок" с гнилыми огурцами возле солидного продуктового гипермаркета.
    Ответ написан
  • Как уйти из медицины в программисты?

    php666
    @php666
    PHP-макака
    Слишком мало перспектив развития
    "(само)развитие" - это термин девочек из инстаграмм. Нет никакого абстрактного "развития". У человека либо есть четкие цели, либо нет. Вся суть работы - зарабатывание денег на кусок хлеба. Все остальное - розовые сопли. С чего ты решила, что именно программирование дает развитие, а не медицина?
    Рассказать тебе, как я, будучи программистом, порой приходя с работы в пятницу, испытываю лишь желание напиться до чертиков (что раньше активно и делал)? Ибо работа в этой сфере напоминает день сурка и весьма унылую жизнь, которая проходит за коробкой монитора 30х40. Я вижу одних и тех же людей, веду неподвижный образ жизни и решаю практически одни и те же задачи. От того, что я изучил новый фреймворк/технологию я не стал умнее, богаче или моя жизнь кардинально поменялась. Ткни пальцем, где в описанных моментах ты можешь увидеть "развитие"?

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

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

    Еще одним фактором является отсутствие даже теоретической или временной возможности удаленной работы.
    ЗАБУДЬ про удаленную работу. По факту её почти нет, её сложно найти.
    Что бы решать задачи сложнее и интереснее, чем удаленное написание мутных систем для мутных заказчиков (что эквивалентно в терминах медицины работе в должности медсестры в типовой коммерческой клинике) нужно работать в офисе. На дядю. По ТК РФ. Как все.
    Ни один серьезный бизнес не нанимает удаленщиков. Никогда. Сотрудники должны быть на местах, что бы тыкать друг-друга носом в монитор и быть частью работающей команды в зоне доступности рабочего графика и часового пояса. Нет никаких причин нанимать какого-то человека за 1000 верст, что бы чатиться с ним в чатике и обсуждать по вотсапу какие-то вопросы. Ни одной причины. Если есть какой-то абстрактный гений - он скорее переедет поближе к работе и также будет ходить на работу с 9 до 18.

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

    И еще Максим Федоров высказал очень правильную вещь. Что бы стать программистом не нужно дипломов и обучения в профильном ВУЗе. Соответственно, таких людей всегда будет значительно больше, чем врачей - людей, прошедших все круги обучения. Теперь подумай - а стоит ли нивелировать себя до уровня этих "простолюдинов"?
    Ответ написан
  • Почему все быстро надоедает?

    Потому что нет материального подкрепления. Монетизируйте - тогда энтузиазм не будет перегорать. Без монетизации даже у взрослого за 3 месяца все перегорит, и это нормально. Если не монетизируется - меняйте, выбрасывайте без сожаления.
    Ответ написан
  • Почему все быстро надоедает?

    php666
    @php666
    PHP-макака
    Любое действие должно давать результат.
    Нет смысла изучать что-либо просто так, как в школе изучают химию, физику, алгебру, а через месяц эти знания улетучиваются.
    Должна быть мотивация. Нужно видеть результат своих трудов.
    Ты его не видишь в виду того, что ты просто изучаешь инструмент. А изучение инструмента без реальной практики - бессмысленно, вне зависимости от того, сколько тебе лет.

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

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

    В итоге ты сейчас не получаешь ни морального удовлетворения (в силу бессмысленности изучения этих бесконечных технологий), ни материального. И это на протяжении 1.5 лет! Твой мозг провоцирует совершенно естественную реакцию - он не хочет заниматься тем, что не даёт тебе (скажем грубо) "счастья".
    Ответ написан
  • Куда можно двигаться с javascript?

    Zoominger
    @Zoominger
    System Engineer
    Чистый JS не нужен никому.
    Чистый фронтенд - только если с большим опытом.
    Многостаночник-верстальщик-бэкендер-фронтендер-за-еду-или-бесплатную-практику - это да, это нужно.
    Ответ написан
  • Имеет ли смысл изучать Паскаль, чтобы вспомнить программирование?

    php666
    @php666
    PHP-макака
    Паскаль не нужен. Где ты вообще откопал в своем мозгу эту идиотскую идею?
    (ах да, сейчас набегут академические задроты и будут уверять, что надо начинать с паскаля. забей)

    1) php, C#, asp.net
    оптимист... у тебя жизнь бесконечная? Ты при желании не станешь экспертом в трёх языках. Это невозможно. Пхп или С люди по десять лет практикуют и спустя 10 лет открывают для себя новые возможности языка.

    Выбрать придётся что-то одно. Человек, знающий более 2 совершенно разных технологий, как правило, некомпетентен ни в одной из них.

    2) bootstrap, sass.
    3) JavaScrpit, react js.
    4) Webpack
    5) Git.

    Это будет первым этапом. Планирую на всё это потратить год
    оптимист....
    Ответ написан
  • Как обстоит дело с корпоративами в западных компаниях?

    php666
    @php666
    PHP-макака
    Будучи интровертом
    Интроверты (или то, что мы обычно вкладываем в это понятие) работают водителями на газелях/дальнобоях. Там уж точно никаких контактов!

    Признайся себе, в глубине души ты избегаешь не людей, а офисных задротов, тебя от них тошнит и ты их всех ненавидишь, как я!
    Ответ написан
  • Веб-разработка или интернет-маркетинг (карьера) - где в среднем выше доходы при одинаковых временных затратах?

    @Spyrex
    Хоть тема и устаревшая, но вставлю свои 5 лет опыта в таком нелегком деле как интернет-маркетинг, может кому будет полезно.
    У меня похожая ситуация, тоже стоял перед выбором, так как занимался и тем и другим. На данный момент изучаю фронтенд, так как понял что разработка стабильнее и интереснее в плане творчества и пользы лично для меня.
    При работе разработчиком ты получаешь конкретные задачи и ты их выполняешь в любом случае, всегда можно найти решение и сдать поставленную задачу. Разработка в отличии от маркетинга абсолютно точная сфера, где если ты ошибся то ты всегда найдешь эту ошибку и исправишь ее. В маркетинге к примеру берем контекстную рекламу, ты всегда как на бочке с порохом, сегодня начальство захотело 20 заявок, завтра уже 40, вечно растущий KPI и ты усрись но сделай, но не факт что ты достигнешь этих показателей, ты будешь стрессовать, сидеть и делать все возможное а на утро приходить включать сквозную аналитику и думать что же там произошло, так как показатели очень неожиданны. Потом ты получаешь по шапке от руководства потому что не достиг того что они хотели, но ты то делал все возможное, а они пообещали клиенту +500% (если это к примеру студия). И если ты не справляешься то виноват ты а не они в том, что таких показателей не достичь вовсе, но клиента они терять не хотят и будут его доить до последнего, а поэтому скорее уволят тебя и возьмут нового спеца. Поэтому в маркетинге всё строится из догадок, проб и ошибок, потому что клиенты это живые люди а не роботы, а значит точно ты никогда не сможешь узнать какая будет конверсия. Отсюда мы видим подачу того же контекста в интернете как лотерею - Закажи настройку за 5000! Гарантии! +1200% или вернем деньги! Сначала результат потом оплата! В разработке вы выдели когда нибудь подобное?) Сделаю выпадающее меню на сайте 100% если не получится, верну деньги!) К сожалению данный рекламный канал изначально неправильно подали в нашей стране такие деятели как инфобизнесмены, которые всегда утверждали что достаточно сделать лендинг за час и пустить на него рекламу, а дальше просто получать прибыль. Многие владельцы бизнеса подобным способом и пытаются заработать не думая о качестве продукта и его долгосрочном развитии, верят обещаниям и чаще просто сливают бюджет.
    Интернет-маркетологи один из самых увольняемых персоналов на данный момент, с огромной текучкой кадров. Анализировал рынок лично, 90% интернет-маркетологов отработали на своем месте от 3 до 10 месяцев максимум, редко когда бывает от 2 и более лет как это бывает у разработчиков. Работодатель будет менять маркетологов до тех пор пока не достигнет цели, хоть он может и не верить в то что проблема в его бизнесе, но мало какой бизнесмен согласится с этим, ведь в интернете он только и видит псевдо успешные кейсы, вранье от студий и обещания +500% к прибыли, а потому верит в лучшее.
    Поэтому работая маркетологом по найму готовьтесь к тому что вы будете виноваты всегда и во всем. И это будет происходить до тех пор пока не сменится понятие о интернет-маркетинге в нашей стране. Пока владельцы бизнеса не согласятся с тем, что к примеру контекстная реклама это всего лишь целевой трафик, а не чип в голову клиента с командой о покупке.
    Можно быстро и неплохо заработать да, но если хотите стабильности то это точно не интернет-маркетинг, хотя может кому-то и нравится подобная движуха, постоянная смена работы, риски и стресс, а если это фриланс то постоянный поиск новых клиентов, так как редко клиенты задерживаются на ведении надолго, рано или поздно их перестанет устраивать ваш результат и они будут искать спеца лучше.
    Но если уже сформировался навык интернет-маркетолога то при разработке это может быть хорошим плюсом. Вы можете предлагать свои услуги как разработчика и доп услугу по настройке рекламы, или комплексной "упаковке" продукта, но без обещаний золотых гор. Все же есть грамотные владельцы бизнеса которые понимают ситуацию и не надеются на какой-то мега результат за короткий срок в отдаче рекламы. И если повезет найти такого клиента то он надолго с вами, вы будете у него на постоянке. Или же сможете запустить свой бизнес. Поэтому в любом случае даже при веб-разработке пригодятся знания в маркетинге к примеру для более юзабельной и правильной разработке сайта и дополнительных триггеров для привлечения клиентов.
    Ответ написан
  • Зачем Laravel/Symfony/etc если можно собрать из библиотек свой «фреймворк солянку»?

    php666
    @php666
    PHP-макака
    Ведь они тащат за собой кучу ненужных вещей
    заблуждение. Не надо думать, что ты умнее коллективного мозга опенсорс-проектов. Всё там нужно, а если и не нужно конкретно тебе, то скорее всего потому, что ты не прочитал доки и не знаешь, какие возможности дает тот или иной пакет.

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

    если можно собрать из библиотек свой «фреймворк солянку»?
    ты соберешь хорошую машину из солянки запчастей ВАЗа, БМВ и Тойоты? При большом опыте работы с этими машинами - возможно. Только это сизифов труд.
    Ответ написан
  • Чем чревато использование модификатора public?

    php666
    @php666
    PHP-макака
    чем же всё-таки на реальном примере чревато использование public
    Ну смотри.
    Представь себе, что ты - объект, а все твои свойства (сердце, печень, желудок) - публичные. Я могу к тебе подойти, тыкнуть пальцем в сердце и ты помрешь. Так же и в объектах - те свойства, которые ответственны за работоспособность объекта класса, которые не должны быть доступны извне, делают private/protected.

    Как в закрытое свойств (желудок) поместить еду? Сделаем публичный метод ЕСТЬ(), который поместит туда еду. На вход подаем пищу.
    Зачем нужен метод, если, теоретически, желудок можно было бы сделать public и класть в него пищу напрямую, с помощью лопаты? Очевидно, метод ЕСТЬ() имеет кое-какую проверку входящих данных. Например, если ты засунешь себе в рот тухлятину, то эта "еда" просто не пойдет дальше - сработает рвотный рефлекс.
    Такая же аналогия с программированием - хорошая практика - делать т.н. сеттеры/геттеры методы, которые принимают и возвращают свойства объектов. На эти методы можно повесть некую логику. Например, при установки свойства проверять его корректность, а при возвращении - отдавать в определенном формате.

    Когда нужны public-свойства? В очень редких случаях, например когда объект выполняет роль некого хранилища, например это \stdClass -объект верхнего уровня PHP. Но в реальной разработке это очень редкие явления.
    Все классы должны иметь закрытые свойства, а для манипуляции с ними - геттеры/сеттеры. Это хорошая практика.

    Ну и пример банальный:

    // класс для работы с mysql
    class Database
    {
        /**
         * Ресурс соединения с mysql 
         * @var mysqli
         */
        public $connection;
    
        public function __construct()
        {
            $this->connection = mysqli_connect(/**/);
        }
    }
    
    $db = new Database();
    
    // какой-то петя в коде написал случайно:
    $db->connection = 123; // все сломалось
    Ответ написан
  • Насколько плохо все для начинающих программистов на рынке?

    @Myasos
    Всё максимально плохо... Сейчас новичкам вообще крайне сложно найти работу... Всем опытных подавай...
    Ответ написан