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

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

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

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

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

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

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

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

    Еще стоит упомянуть, что мы вступили в эпоху так называемого глубокого машинного обучения, когда получают широкое распространение системы, имеющие некоторые признаки искусственного интеллекта. Вероятно, есть шанс найти себя в науке, на стыке медицины и IT-сферы. Я подозреваю, что разработчики, например, каких-то медицинских экспертных систем могут сильно нуждаться в экспертах в области медицины.
    Ответ написан
    Комментировать
  • Как изучить быстро php?

    @big_hasan
    Изучить "PHP вообще" - так себе вариант. Тем более за 1-2 дня.

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

    Желательно, чтобы это был тот фреймворк, с которым потенциальная будущая команда вообще незнакома. Чтобы у вас было пространство для манёвра, типа:
    Я немного работал с фреймворком А. С фреймворком B, на котором вы пишете свои проекты, я, к сожалению, не знаком, но я готов переучиться

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

    P.S.: врать не нужно ни в коем случае, можно кое-что умолчать, главное всем своим видом показывать, что вы не дурак и мотивации у вас полные штаны
    Ответ написан
    Комментировать
  • Как вы справляетесь с тупняком в программировании?

    @big_hasan
    Бороться непосредственно с источником проблемы - никак.
    Есть два варианта.

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

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

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

    @big_hasan
    Главное преимущество WordPress - огромное комьюнити. Создано просто невероятное количество различных готовых тем (как платных, так и бесплатных), написаны плагины почти на любой случай жизни. На WordPress можно создать практически любой сайт (даже можно сделать SPA, но целесообразность такого решения под вопросом). Вы сможете нагуглить решение 99.9% проблем, которые у вас возникают при использовании этой системы. Система практически пережила многие другие CMS-ки, а сейчас, когда тренд на создание каждым "сусликом" своей CMS-ки прошёл, она еще укрепила свои позиции (имхо).

    Мир меняется, меняется и отношение к классическим сайтам, потребность в них снизилась, как и себестоимость разработки (в том числе и благодаря WordPress). И WordPress стал классическим (и чуть ли не единственным) решением для создания таких сайтов.

    мне он кажется запутанным и непонятным,хотя я слышал,что он легкий инструмент

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

    Основной минус - всё та же популярность. Например, время от времени злоумышленники находят уязвимость в каком-нибудь очень распространенном плагине и массово "роняют" сайты, где этот плагин установлен (особенно если вы не соблюдаете элементарные правила безопасности, все ключевые точки входа у вас стандартные, плагины давно не обновляются). Даже при наличии бэкапов это может ощутимо отравить жизнь, если вы наштамповали этих сайтов "как горячих пирожков" в огромном количестве.
    Ответ написан
    Комментировать
  • Сколько человек нужно чтобы создать сайт?

    @big_hasan
    Сайт сайту рознь.

    Обычный гомно-сайт - 1 человек (так называемый веб-мастер - чуть-чуть программист, чуть-чуть верстальщик, совсем чуть-чуть - дизайнер, в общем, сам себе и режиссер, и жнец, и дудец).
    Этапы:
    • Беседа с заказчиком
    • Подбор/покупка подходящей темы для CMS или HTML-шаблона
    • Установка темы ("натягивание" HTML-шаблона) на CMS, правки и кастомизация темы/шаблона, наполнение контентом


    Классический сайт с хорошим бюджетом и классической схемой разработки (как в старые добрые времена) - 5 человек.
    Этапы:
    • Консультация менеджера, составление ТЗ, отрисовкка мокапа (схематичного прототипа)
    • Дизайнер выполняет дизайн-макет
    • Верстальщик выполняет верстку дизайн-макета ("переносит картинку в HTML и CSS")
    • Программист выполняет интеграцию получившейся верстки с CMS (или разрабатывает бэкенд), заливает сайт на хостинг
    • Контент-менеджер и/или SEO-специалист занимается(-ются) наполнением сайта контентом и поисковой оптимизацией)


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

    Всё это грубо и утрировано, по всем пунктам можно долго спорить (особенно в последнем варианте). Но чтобы представлять картину вполне себе информативная схема, мне кажется.
    Ответ написан
    Комментировать
  • Что посоветуете в дипломном проекте?

    @big_hasan
    Берешь WordPress, берешь какую-нибудь готовую бесплатную тему, пилишь на ней магазинчик на Woocomerce с парой десятков товаров, "льёшь водичку" в дипломе про все это, про то, что было сделано, про алгоритмы, структуры данных, запросы к базе, проектирование самой базы и т.д. Ещё заливаешь про жизненные циклы по, отмечаешь, что дальнейшим этапом развития данного по является автоматизация вывода товаров из 1с и т.д. На защите грамотно сливаешься с вопросов на эту тему, отмечая, что это выходит за рамки дипломного проекта и что вы с научруком планируете заниматься этим в дальнейшем в магистратуре/аспирантуре, что предстоит широкий фронт работы и что планируете создать решение, которое будет гораздо быстрее и надёжнее существующих, и это будет хорошей основой для развития отечественного бизнеса. Все.
    Ответ написан
  • Как бэкенд-разработчику поднять свой заработок?

    @big_hasan
    Насторожила фраза:
    ..либо не подхожу по уровню..

    Т.е. вы (судя по описанию) действительно хороший разработчик и некоторые работодатели заворачивают вас из-за того, что вы "слишком хорош" для них, но, несмотря на все это, находятся в вашем городе такие работодатели, для которых ваш уровень низковат??
    Что мешает дорасти до того подходящего уровня? Это не вопрос с упрёком, просто интересно, какие этапы нужно пройти, чтобы подходить под эти требования?
    К чему я все это. Если самостоятельно дорасти до нужного этим компаниям уровня не получается, то можно попытаться с ними как-то договориться по-другому. Например, узнать, не нужны ли им джуны, и если да, то, переступив свою гордость, устроиться к ним джуном, чтобы потом вырасти уже в самой компании (если, конечно, это возможно - джуну будут платить, скорее всего, меньше, а я не знаю что у вас там на спиной - может, семья, ипотека и т.д.)
    Ответ написан
  • WordPress: на локальном сервере get_contents возвращает пустую строку, почему?

    @big_hasan Автор вопроса
    Перенес сайт на хостинг - все само заработало, шрифты нормально считались с файла. Не знаю почему с локальной файловой системой сайт не подружился.
    P.S.: локальная машина на МАКе (просто XAMPP, никакой виртуальной машины)
    Ответ написан
    Комментировать
  • Contact form 7 + popup почему перегружается страница?

    @big_hasan
    Столкнулся с похожей проблемой. Опишу её решение здесь.
    В бесплатной теме Travel Company от Scorpionthemes так же перезагружалась страница (ошибка 404 со ссылкой на /mail/mail.php) при попытке отправить сообщение через контактную форму. Дело было в том, что в шаблоне страницы контактной формы (contact.php) вывод контактной формы был обёрнут в еще один тэг <form>. Нужно его заменить на <div class="form"> чтобы сохранить внешний вид.
    P.S.: все лежит на поверхности, но вдруг кому-то это поможет сэкономить время
    Ответ написан
    3 комментария
  • Клонировали сайт на Wordpress и начали редактировать клон, но "похерился" первоначальный, что делать??

    @big_hasan Автор вопроса
    В общем, ошибка была самая что ни на есть глупая. Можно было догадаться, что раз при редактировании нового сайта (клона) изменения происходят на старом, то, скорее всего, на старом были внесены какие-то критические изменения, прописаны были ненужные урлы. Так и было - на старом сайте в базе, в таблице wp_options строки siteurl и home имели значения адреса нового сайта (http://new.com), чего, конечно же, быть не должно.
    По всей видимости, это произошло из-за того, что было открыто большое количество вкладок в браузере и на одной из них вместо (в панели phpmyadmin) вместо нового сайта была отредактирована база старого сайта...(
    Ответ написан
    Комментировать
  • Как быть хорошим junior?

    @big_hasan
    Порой, после посещения энного количества собеседований, складывается ощущение, что в понимании работодателя джун - это тот же мидл, только платить ему будут как джуну))
    В ряде случаев под джуном может подразумеваться почти состоявшийся мидл, но с недостаточным опытом работы (без опыта), которому дают такой своеобразный испытательный годик, после которого "посвящают" в мидлы.
    Ответ написан
    Комментировать
  • Сколько лет нужно чтобы стать полноценным программистом С++?

    @big_hasan
    Чем вы сейчас занимаетесь, что можете учить по 10 часов в день язык? На что живете? И сколько времени вы можете потратить на то, чтобы не зарабатывать и заниматься изучением языка?
    На какой вы сейчас стадии? Что изучили уже?

    Вы из Уфы, верно? В городе есть кое-какие варианты для трудоустройства плюсовика. Имхо, стоить рассмотреть вариант стажера (бесплатно ходить на работу на полный/неполный рабочий день, если имеете такую возможность). Поскольку у вас реального опыта нет, то нужно стараться миновать эйчаров и сразу выходить на начальников отделов, главных инженеров, чтобы объяснить ситуацию, доказать серьезность ваших намерений и сообщить, что вы готовы на стажировку. Желательно предварительно изучить вакансию, можно пару вечеров потратить на общее изучение указаных технологий - этого реально может оказаться достаточно для интерна.

    Один из вариантов - предприятие Прогресс. Там постоянно мелькает вакансия младшего плюсовика. З/п от 15 тыс, но даже это было бы очень хорошо, если вас возьмут - это набор опыта и между "бесплатно" и "15 тыс" очень-очень большая разница.
    P.S.: мои знания в плюсах ограничиваются университетским курсом (лабораторки и курсачи), меня туда рассматривали, но я сам сначала затормозил, а потом уже не стали рассматривать

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

    @big_hasan
    Если утрировать и свести к частному, то CRUD - это набор функций для работы с базой данных. Чтобы при каждом обращении к базе не писать громоздкие и неудобные всякие селекты на SQL, используется CRUD, который уже есть в современных фреймворках. При работе с базой как раз и применяются эти четыре операции - создание (create), чтение (read), обновление (update), удаление (delete). Иногда новичкам советуют самостоятельно написать CRUD-интерфейс (например, на "голом" PHP), так сказать, изобрести свой велосипед, чтобы лучше разобраться в самом языке и его тонкостях.
    Ответ написан
    Комментировать
  • Не работает vagrant на windows?

    @big_hasan
    Подтверждаю информацию от porque-yo . Система 32, новые версии вагранта не пошли, начал поочередно устанавливать старые версии, завелась версия 1.9.5.
    Ответ написан
    Комментировать
  • Насколько важна заполненность резюме программиста для работодателя?

    @big_hasan
    В принципе, во многих случаях достаточно указать стек технологий (грубо говоря, просто перечислить языки и фреймворки, которыми владеете). Потому что даже при подробном описании своих навыков работодатель порой видит резюме по-своему (как в анекдотах про женщин - ты ей говоришь одно, а она понимает все совершенно другое). Нередки ситуации, когда работодатель звонит и приглашает тебя на собеседование, на котором гоняет тебя по указанному тобой языку от и до, спрашивает о фреймворках, библиотеках, о нюансах, появившихся в последней версии, и заявляет, что не может взять на работу, потому что знаний не достаточно, хотя ты четко (!) указал в резюме, что по этому языку у тебя знания очень поверхностные.

    Если подобным описаловом заниматься лень/"религия не позволяет", то самый лучший вариант - перечислить технологии + дать ссылку на портфолио, которое всегда лучше слов.
    Ответ написан
    Комментировать
  • Можно ли сделать резюме в виде сайта?

    @big_hasan
    Мне кажется, вы путаете понятия резюме и портфолио. И то, и другое для программиста необходимы, но каждое на своем месте. Резюме - это своего рода дескрипшн о вас в общепринятой форме, который необходим именно в виде "бумажки" (или электронного документа), чтобы принимающая вас на работу сторона (особенно работники отдела кадров) могли легко оперировать данными о вас.
    Портфолио же, в свою очередь, может наглядно показать ваши практические навыки и способность применять все то, о чем вы писали в резюме. Это вряд ли можно описать в текстовом виде "своими словами" (тот случай, когда лучше один раз увидеть).
    Ответ написан
    Комментировать
  • Как быть начинающему backend-разработчику?

    @big_hasan
    Странно. Вы говорите, что знаете 2 языка и имеете уже 5(!) относительно крупных проектов на гитхабе (плюс еще навыки работы с БД и фронтенд). По своему опыту могу сказать, что с таким багажом вполне можно устроиться джуном, и даже могут рассмотреть на удалёнку. Либо вы проживаете в каком-нибудь условном "Мухосранске" (не в обиду, образное выражение, сам практически из глухой провинции) и там совсем мало IT-компаний, либо что-то недоговариваете и описали ситуацию очень однобоко и субъективно.
    Ответ написан
    Комментировать
  • Как учиться новому после рабочего дня?

    @big_hasan
    Я так понимаю, Вы на работе не особо полезной для Вас деятельностью занимаетесь? Тогда посоветовал бы поменять место работы. Если получится, уйти туда, где работа будет связана именно с тем, чем Вы хотите заниматься, то есть на работе будете учиться, получать необходимые навыки (пусть и за еще меньшую зарплату и питаясь так, чтобы с голоду не умереть - утрирую). Либо попытаться найти работу, где будет много свободного времени, чтобы заниматься своими делами. Это кажется слишком уж кардинальным способом, но если работа действительно не приносит пользы, то стоит попробовать.
    Ответ написан
    4 комментария
  • Не получается создать проект Laravel из-под CentOs, выдает ошибку "The Zip PHP extension is not installed", почему?

    @big_hasan Автор вопроса
    yum install php-zip
    Ответ написан
    Комментировать