• Как прикрепить файл к письму на PHP?

    miraage
    @miraage
    Старый прогер
    Ответ написан
    Комментировать
  • Как по стандартам правильно оформлять шапку php файла?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    по стандартам - никак.

    в любом случае это обычно dock block через строчку после <?php, содержащее к какому пакету пренадлежит файл, информация об авторе + контактные данные а так же информация о лицензии.

    <?php
    
    /*
     * This file is part of the Symfony package.
     *
     * (c) Fabien Potencier <fabien@symfony.com>
     *
     * For the full copyright and license information, please view the LICENSE
     * file that was distributed with this source code.
     */


    Информация аля "tabstop=4" обычно пишется в файлики типа .editorconfig
    Ответ написан
    Комментировать
  • Оправдан ли переезд в Санкт-Петербург в нынешних реалиях?

    @vitvov
    Ваше финансовое положение будет зависить от места где вы живёте. Переежжая в город, где больше денег, ваши возможности увеличиваются, так, как вы просто попадаете в другую среду. Сам переежжал уже дважды. Село - районный городок - Москва. При этом, переехал из другой страны. Самое главное, что у вас изменится - это психология. Ну и люди всегда перемещались на более выгодные территории, те кто не перемещался - продолжал жить так как раньше и не развивался. Задайте себе вопрос, кем вы хотите себя видеть через 10 лет, какая зп у вас будет, какая жена, какое окружение и где вы будете жить? Если перспективы вашего городка вас не устраивают, то переежжайте.
    Поговорите о повышении зп.
    Ответ написан
    Комментировать
  • Оправдан ли переезд в Санкт-Петербург в нынешних реалиях?

    @FoxInSox
    1. Что вы как девочка? Судя по зарплате у вас ни семьи, ни ипотеки, ни горы кредитов. Какой нафиг кризис?
    2. 30к хватит на квартиру/комнату, еду и транспорт. Больше ни на что не хватит. Но для junior android разработчика я бы просил 45. 30к это Макдональдс или верстальщик. Если вы будете на собеседовании в Яндексе и пройдете успешно интервью, то можете просить и гораздо больше.
    3. Вы опять как девочка. Какая разница сколько вам лет и сколько вы работаете? Всех работодателей интересует лишь одно: насколько успешно вы сможете решать его задачи.
    4. Я нашел первую работу и снял комнату в Питере в 2008. Причем из опыта у меня был только фриланс. Тогда точно так же все вокруг ныли и истерили о конце света и крахе мировой экономической системы.

    PS1 Переезд из провинции в Москву/Питер могут изменить вашу жизнь полностью. Количество возможностей в городах миллионниках в миллион раз больше. Цены в крупных городах выше, но это другой вопрос. Для начала карьеры вам должно быть все равно что есть: макароны по 30р за 1кг или мясо индейки по 300р за 1кг.
    PS2 Чем дольше вы живете в провинции, тем сложнее будет переехать в перспективе. Хотя это не всегда так, но мне кажется в большинстве случаев.
    PS3 Как специалист вы будете развиваться гораздо быстрее в крупном городе.
    PS4 В мегаполисах другие люди, другой образ мышления. Пожить в мегаполисе должен каждый.
    Ответ написан
    2 комментария
  • Зачем отсылать резюме сразу в несколько фирм одновременно?

    v_sadist
    @v_sadist
    DevOps engineer
    "- На собеседовании нельзя сказать, что-то вроде "Подождите я пройдусь еще и если что вернусь" или "Дайти подумать" - там договариваются сразу, либо сразу да либо нет."

    Поверьте, можно и нужно. У рекрутеров есть практика говорить соискателю о том, что у них есть еще претенденты и они будут выбирать (даже если других конкурсантов нет). Ничего зазорного в том, чтобы сказать: "Вы первый работодатель, который откликнулся на мое резюме, но я бы хотел посмотреть еще на рынке труда", нет.

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

    "Почему многие поступают именно так? Почему нельзя слать резюме постепенно, сначала в одну, не получилось - в другую?"
    Представьте себе ситуацию с компанией А, Б и В.
    Вы отправили резюме в компанию А, прошли цикл собесов (в общей сложности неделю две) и говорите "ок, дайте подумать". Шлете резюме в контору Б, тот же цикл, тот же временной период. Тоже самое с конторой В.
    Ну контора А к этому времени найдет соискателя, и когда вы уже захотите работать с ними будет поздно.
    Мультитаскинг.
    Сейлзы не делают юникаст по проспектам, они делают общий заброс предложения и потом окучивают клюнувших клиентов. Рынок труда похож, только товар это ваши услуги.
    Ответ написан
    Комментировать
  • Удаленный работадатель требует сделать ИП, зачем это нужно?

    Prognosticator
    @Prognosticator
    TODO: Здесь будут ворованные умные мысли, типа мои
    • Если лично вам ИП не нужно, шлите в ..... заказчика (завуалированно и иносказательно, особенно если это порядочные люди).
    • Любая компания может найти способ платить физику, белая, серая, цвета детской неожиданности. Из копилки, из личных средств, как списание на средства для мытья окон. Вопрос захотят-ли.
    • Если без этого заказчика вам нечего будет кушать, откройте ИП.
    • ИП абсолютно никак не делает вас привлекательнее для заказчиков, привлекательным вас делают качественная работа, опыт и рекомендации людей. ИП несет потери времени и денег на бумажную возню и отчисления. Вычтите это время из вашего рабочего времени, получатся еще некоторые потери. Также есть категория заказчиков, которые предпочитают работать официально. Но тем не менее воруют другими способами.
    • ИП лично вам, может быть нужно в случае получения ипотеки или крупного кредита, для подтверждения доходов за последние полгода. Но при высоких доходах и разумных тратах с накоплениями и кредиты не нужны.
    • 99% удаленной работы оплачивается в серую. Никто не спрашивает. Всем срать на ваши 500-2000$, полученные из-за бугра или соседней страны, через 10 платежных систем или с карты на карту.
    • Пообщайтесь с такими же удаленщиками из этой фирмы, если это возможно, соберите данные на доброго дядю.
    • Спросите дядю напрямую, с кем можно поговорить о его репутации.
    • Спросите дядю напрямую, зачем ему ваше ИП.
    • Приостановить/закрыть ИП можно в любой момент.
    • Вдумчиво читайте договор, между вами и дядей, с усердием переписывайте мутные моменты и формулировки.
    • Заключая договор вы не продаете душу и тело в рабство. Вы не обязаны умирать на проекте и овертаймить. Вы можете договор расторгнуть. Особенно по случаю "вновь открывшихся обстоятельств". Мы можете и заболеть и форсмажорить другими путями, возвращаемся к пункту с договором.
    • Чтобы получить опыт в сфере предпринимательства, начните его получать.
    • Глубоко осознайте тот факт, что вы мужчина и вам многое по плечу.
    • Мир разработки в целом и удаленной в частности - это поле боя, учитесь конкурировать, драться и побеждать.
    DETAIL_PICTURE_676265_71935315.jpg

    PS
    Был на обеих сторонах баррикад. Если быть правдивым до конца - исполнители косячат на порядок больше.
    99% кода идет под нож или хранится будучи никогда не использованным. Написанного и запущенного, написанного и не дошедшего в продакшен. По разным причинам - раздолбайство, распил, экспериментальный юмор, невостребованность стартапов для лайканья котиков, моральное устаревание и банкротство. Просираются бюджеты сопоставимые с отправкой человека на марс. Такова эта отрасль.
    Успевайте во всем этом хаосе жить полной жизнью, получать опыт, творить ценное для людей.
    Ответ написан
    1 комментарий
  • Удаленный работадатель требует сделать ИП, зачем это нужно?

    opium
    @opium
    Просто люблю качественно работать
    для него плюс в официальности работы, так то в черную выводить бабло довольно сложно для белой компании.
    для вас минус в ведении ип и налогах
    Ответ написан
    Комментировать
  • Удаленный работадатель требует сделать ИП, зачем это нужно?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    В этом нет ничего такого уж плохого в итоге, если работодатель окажется порядочным. Но вот если работодатель будет неадекватным, тут могут начаться проблемы.
    1. Вы ИП, т.е. никакого трудового договора, никакого трудового кодекса и вы в этом смысле не защищены трудовым правом (всякие отпуска, больничные, декретные и прочее это всё не про вас и только по индивидуальной договоренности)
    2. Вам самому придется возиться с бумажками, налогами и отчислениями в ПФР. Даже если работодатель будет платить больше, с учетом компенсации налогов, все равно их платить вам в итоге. Т.е. больше возни. (хотя конечно может пригодиться на будущее, узнаете как это всё работает, на случай если захотите открыть собственное дело).
    3. Вам нельзя косячить (да мы все профессионалы, но всякое бывает, вроде нервного срыва, депрессии, семейных проблем и т.д.) так как в случае косяка, вы будете отвечать всем своим имуществом, если суд проиграете. По трудовому кодексу в такой ситуации вас просто уволят и всё.
    Ответ написан
    2 комментария
  • Как отцентровать div?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    div {
        width: 100px;
        margin: 0 auto;
    }
    Ответ написан
    6 комментариев
  • Объясните мне кто-нибудь, как вообще работать с фреймворками?

    Denormalization
    @Denormalization
    Тебе уже второй день объясняют что такое фреймворки, и как ими пользоваться, но ты упорно продолжаешь задавать один и тот же вопрос.

    Для начала прочитай что такое MVC, и для чего оно нужно. Потом уже вникай в тонкости реализации данного конкретного паттерна, в конкретном фреймворке.
    Ответ написан
    Комментировать
  • Где найти разработчика в команду?

    kumaxim
    @kumaxim
    Web-программист
    Берете одну Вашу большую задачу, соц.сеть у Вас там или второй Яндекс - особо значения не имеет.
    Теперь, описывайте весь функционал, который Вы хотите видеть в проекте. Сортируйте этот функционал в порядке важности, устанавливайте зависимости.
    Как пример, я сейчас конструктор сайтов пилю, проект большой... Так вот, без возможности регистрации пользователей, я не смогу реализовать учет пользователей, без учета пользователей я не смогу реализовать выписку счетов, без счетов я не сделаю прием платежей и т.д. Это все делается на уровне Вашей идеи, анализа предметной области и требований внешних сервисов, если они предусмотрены. Для такого планирования Вам знания в программировании не нужны, только здравый смысл.
    Так вот, теперь у Вас есть список, обычно он называется product backlog - это то, что должно быть сделано в проекте. Далее, строите работу на основе спринтов. Один спринт - 30 часов, что примерно равно одной недели нормальной продуктивной работы, а не "наматывания" кода на "вилку"... Далее, Вы вместе с разработчиком обсуждайте сколько задач он может вытянуть за эти 30 часов. Если объем Вас устраивает - начинайте работать, нет - ищите другого. Это если мы говорим про найм самого первого девелопера.
    Человек отработал 30 часов, Вы ему заплатили денег, отработал еще 30 - заплатили и так пока у Вас не закончатся бабки...

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

    P.S.: желаю Вам успехов с Вашим проектом
    Ответ написан
    Комментировать
  • Работодатели - как вы высчитываете сроки? И что делаете если не успели?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    1. Опрашиваем сотрудников, на предмет времени, которое они затратят. Чем больше у человека опыта, и чем более понятное перед ним тех. задание, тем точнее будет оценка.
    2. Далее прикидываем, какие задачи могут быть выполнены параллельно и вычитаем эти часы из общей суммы.
    3. Прикидываем когда сотрудники освободятся (обычно когда приходит новый заказ, в работе еще находятся парочка старых). Добавляем эти часы к сроку.
    4. Накидываем сверху 20-30% времени, на непредвиденные обстоятельства.
    5. Указываем в договоре пеню за день просрочки.

    Всё, как то лучше защитится от несоблюдения сроков не выйдет. Разве что очень тщательно проверять своих людей и заранее отсеивать тех, кто постоянно не соблюдает сроки.
    Ответ написан
    Комментировать
  • Работодатели - как вы высчитываете сроки? И что делаете если не успели?

    @MGriboedoff
    Мое мнение не стоит вообще напрягаться с подсчетами так как это пустая трата времени - точного прогноза не будет. Прогноз надо делать "на глаз", исходя из опыта работы с конкретной командой.

    Программист прикидывает, он ничего не знает. Его прогноз обычно +/- 20% Причем он может быть оптимист, а может сроки увеличивать. А может заболеть, а может что-то не учесть.

    Разумно сроки увеличивать, так как сделать "раньше срока" - хорошо, а затянуть с релизом - вызвать раздражение
    Ответ написан
    Комментировать
  • Дефицит специалистов - так всё-таки это правда или миф?

    zasqer
    @zasqer
    Дефицит специалистов это правда, а вот их избыток - это миф. Попробую аргументировать цифрами. Вот например почасовые ставки по Украине:
    Ставка Процент
    <20$ 65.5%
    21-30$ 24.8%
    31-40$ 6.8%
    41-50$ 1.6%
    51-100$ 1.0%
    >100$ 0.4%
    Естественно все, кто сейчас работают в ценовой категории "до 20$" (вот я например) хотят в категорию "21-30$". Так что на любую вакансию, будь то 3$/час или 33$/час будет огромный конкурс, но это не означает избытка специалистов. А вот разброс этих значений как раз таки означает, что крутых спецов мало.

    Есть конечно и другие страны, кроме Украины, но распределение этих ставок примерно такое же, за исключением национальных особенностей. В среднем (на глаз) по самым низким ставкам работают 40%, а по самым высоким - 1% программистов. Самый маленький разлёт значений в Норвегии - 26% и 10% соответственно, но скорее всего это влияние ихнего социализма, не берусь судить.

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

    Источник статистики: goo.gl/AgyRIE
    Ответ написан
    1 комментарий
  • Дефицит специалистов - так всё-таки это правда или миф?

    @NETChaser
    Буду жесток...
    Это как ни странно и то и другое...
    Думаете у нас мало "профи" которые "способны решать задачи самостоятельно" ?
    Уверяю их достаточно, так же как и бездарностей и новичков которые ничего не понимают и не умеют.
    НО! Эти люди уже организовали свой бизнес или на пути к этому.
    А работодатели хотят как всегда "профи" за "фикс". Что бы так сказать "бери больше - кидай дальше" за фикс.
    Теперь понимаете откуда дефицит? Да да... Всё правильно, работодатели ищут "профи" которые не умеют руководить... Которые на каждое данное задание будут говорить "я буду рад выполнять этот проект для вас"...
    Смешно да?
    И вся эта ерунда которая происходит на собеседованиях это просто пси-садизм, что бы опустить человека и тот был бы согласен вкалывать за меньший фикс.
    Думаете "профи" этого не понимают? Ещё как понимают. Поэтому и дефицит. Дефицит "профи-лохов".
    Теперь о работодателях... Зачем вообще создаются предприятия? Что бы решать большие и сложные задачи с помощью малых ресурсов. Если менеджмент не способен организовать работу и осуществить некий проект с помощью специалистов начального уровня разделяя сложную задачу на простые, значит это плохой менеджмент и он будет искать "профи-лохов".
    Ответ написан
    2 комментария
  • Дефицит специалистов - так всё-таки это правда или миф?

    Jeiwan
    @Jeiwan
    А вы посмотрите на те вопросы, которые тут люди задают, посмотрите, какие проблемы люди пытаются решить. 30% вопросов об одном и том же: как начать что-то делать. На другие 60% вопросов ответ можно найти самостоятельно. 10% вопросов действительно чего-то стоят. А ведь все эти вопросы как раз и задают такие вот "специалисты".
    Люди не хотят самостоятельно думать, самостоятельно решать задачи. Даже не то чтобы решать, а просто найти ответ в интернете, так как 99% проблем уже решено кем-то другим. Люди не хотят просто хоть немного напрячься. Чтобы где-то работать программистом, не нужно много ума: достаточно уметь искать информацию в интернете. Но и на это не все способны. Люди не умеют работать. Поэтому на фриланс-биржах так много откликов, поэтому заказчики постоянно обжигаются на таких откликах и поэтому изо всех сил держатся за одного хорошо разработчика.
    Любого человека, который что-то делает, который самостоятельно решает задачи, в любой компании с руками оторвут и деньгами завалят. Людей много, а способных работать — единицы.
    Ответ написан
    4 комментария
  • Какой уровень проблем решают джуниоры в Web Development?

    @Inv3go
    Junior = Пишет код по таскам
    Senior = Проектирует систему и пишет сложный код, ругается на джуна
    Tester = Проверяет так чтобы все что наскребет джун работало и выдавало то что было задумано
    Team Leader = Организовывает работу всех этих людей, помогает Senior в проектирование, наставляет джунов, помогает тестерам донести информацию до джунов и не обидеть. Ну и конечно работает с клиентом.
    Но реальность она другая, порой бывает что и джунов посылают работать с клиентами.
    Ответ написан
    2 комментария
  • Дефицит специалистов - так всё-таки это правда или миф?

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

    Имхо, но те, кто говорят о дефиците, либо ищут не там, либо не могут заинтересовать человека нужного им уровня, либо ставят абсурдные \ слишком жесткие условия отбора.
    Ответ написан
    3 комментария
  • Дефицит специалистов - так всё-таки это правда или миф?

    Denormalization
    @Denormalization
    Найти разработчика не проблема. Проблема найти ТОЛКОВОГО разработчика.
    Во фрилансе 90% мусор, который за месяц изучил как верстать\делать сайты на WP. Даже компании, которые занимаются фрилансом, по большей части мусор.

    Тот факт, что отзывы на проекты пишут в большом кол-ве - говорит только о том, что много людей пытаются заработать во фрилансе. На самом деле 99% резуюме\заявок сразу уходит в корзину.

    ЗЫ.
    Пишу из собственного опыта и опыта знакомых в поиске работников для временной\постоянной работы.
    Ответ написан
    2 комментария