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

    opium
    @opium
    Просто люблю качественно работать
    Вопрос из разряда я говнопрограммист и плохо учусь, кто бы взял меня на работу.
    таких у нас в универе отправляли читать матчасть
    Ответ написан
    2 комментария
  • PHP Куда двигаться дальше?

    laska
    @laska
    PHP/JS разработчик
    Есть вакансия сеньора? Отправьте резюме джуниора! Скорее всего проигнорируют, но могут и пригласить на собеседование.
    И собеседование это супер экспириенс даже для опытных программистов. Узнаете много новых слов - выйдете из офиса, сразу запишите их. А потом читайте информацию. Словом, куда двигаться, расскажут после собеседований.
    Сейчас я могу предположить, что несмотря на ваш вполне достаточный стэк технологий, ваши знания исчерпываются самым начальным уровнем. Поэтому копайте вглубь, а не вширь. Единственное что можно добавить это composer и bower, может быть еще twig и bootstrap, но лучше, повторюсь, копать вглубь.
    Ответ написан
    Комментировать
  • Эффект одинокой обезьяны: как он правильно зовётся?

    @386DX
    Есть идеально паралелящийся конвеер, например, разгрузка кирпичей 5 рабочими. Увольнение 1 рабочего приведет к снижению КПД на 20%

    Есть идеально непаралелящийся конвеер, например, один месит глину (не в том смысле), другой лепит чашку, третий раскрашивает и один не может заменять другого. Увольнение любого приведет к снижению КПД на 100% и остановке производства.

    Есть смешанные конвееры. когда верстальщик может за дизайнера, но хреново.

    нелинейно проседает
    А почему оно должно проседать линейно? См выше.

    ускорить дело за счёт качества.
    один не может выполнять чужие обязанности, очевидно что качество падает. Если бы мог, то качество тогда не падало и падения КПД не было бы вообще никакого, не линейного, ни 100%

    перекрёстного опыления
    с девушкой давно были?

    Имею спросить: нет ли у такого эффекта специального названия?
    Очевидно, что нет. Есть невозможность выполнения одним несвойственных ему обязанностей других при выполнении определенных циклов работы.
    Ответ написан
    3 комментария
  • Почему одно и то же доменное имя у одной фирмы стоит 77 рублей, а у другой - 499?

    bobrovskyserg
    @bobrovskyserg
    Все будут на тебя пальцем показывать - "вон идёт с доменом за 77руб."
    Ответ написан
    Комментировать
  • Какова роль интерфейсов в ООП?

    Много ответов есть уже, лучше попробую идти рядом с вашими словами. Итак,
    > Зачем мне создавать файл, контролирующий это, если я и сам могу контролировать то, какие методы у меня есть
    Вы - это ваша голова, вы человек, не робот, ваш может не быть на работе например, или вы сами можете забыть, как у вас взаимодействуют части системы. Интерфейсы - это в общем-то тоже документация. И не нужно строго различать "чисто интерфейсы", и интерфейсы класса - те методы, которые у класса паблик - это точно такой же интерфейс, только он явно не отделен от класса. Когда у класса всего 3-4 метода, и все они связаны простой идеей, то и выделять ничего не надо. Когда у класса уже 10 методов, и среди них есть небольшие смысловые группы, то уже имеет смысл эти группы подчеркнуть. И, в конце концов, вместо каши из 10 методов, вы читаете следующее: class Graph : IEnumerable, IIndexable, IDrawable - и вы знаете, что ваш граф перечисляется, индексируется и рисуется. Это уже очень много информации, вы уже понимаете, как взаимодействуют части вашей системы.

    > Может создано это для работы в больших коллективах? Но ведь тогда любой участник сможет поправить и интерфейс.
    Да, совершенно верно, для больших коллективов. Нет, участник просто так не сможет поправить интерфейс, не побеседовав с остальными. В лучшем случае участнику придется поправить весь код, который "висит" на этом интерфейсе, в худшем - он в принципе ничего не сможет поменять, если интерфейс "публичный" и используется несколькими командами разработчиков. Классический пример - системы плагинов. Если к MS Word-у уже написано куча плагинов, то MS не может взять и просто так поменять ифейсы, не поломав совместимость. Хотя некоторые аспекты реализации - может. Потому что, как уже сказали выше, интерфейс - это ДОГОВОР. Чем БОЛЕЕ он стабилен, тем ЛУЧШЕ. Команды договариваются (!), создавая интерфейсы, чтобы потом было как можно МЕНЬШЕ конфликтов и разногласий, т.к. проблемы с интерфейсом затрагивают всех. Найдите любую команду от 30 человек, и вы увидите, насколько это все важно.

    Еще две вещи напоследок:
    1) интерфейсы из ОО языков лишь частный пример понятие интерфейса в жизни вообще. Вы же, когда покупаете SATA-диск, наверное рассчитываете, что сможете его подключить к своему компу? А с чего вы взяли? А, ну конечно, ведь на упаковке написано SATA - значит производитель соблюдает ДОГОВОР - интерфейс передачи данных;
    2) необходимость в некоторых фичах языков сложно осознать в личных проектах и даже в маленьких командах. Это тоже как в жизни: свой дом, как говорится, должен построить каждый мужик, а чтобы построить бизнес-центр или высотку, нужны определенные знания, т.к. другие масштабы. Это нормально. Тем не менее, нужно читать и искать примеры. Хотя современные ОО-языки и сами дают много примеров. Раз у вас PHP, почитайте про Iterator например.
    Ответ написан
    1 комментарий
  • Как собрать команду "за идею", не слив проект на общее обозрение?

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

    И как стоит подавать подобного рода объявления?

    Имхо нет, только время потратите своё и чужое.
    Ответ написан
    8 комментариев
  • Как собрать команду "за идею", не слив проект на общее обозрение?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Увы мир устроен так, что только личная харизма и большой круг знакомств в среде профи, смогут привести к вам их на халяву.

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

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

    @7rulnik
    Для повседневных трат пользуюсь рокетбанком.
    rocketbank.ru/7rulnik — у них есть вот такая крутая страничка для каждого клиента
    Удобные мобильные приложения, высокий процент на остаток, большой кэш-бэк (местами даже огромный).
    https://rocketbank.ru/loves/7rulnik — реферальная ссылка.

    Еще есть карта Тинькова. Все то же самое + веб-версия есть. Проценты чуть меньше, но банк более «серьезный».
    Ответ написан
    Комментировать
  • Дефицит специалистов - так всё-таки это правда или миф?

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

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

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

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Описываю по себе:
    1) Возможность создать свой собственный режим сна. Для меня вставать в 8-9 утра это настоящая боль. Уже год+ засыпаю между 3-4 часами ночи и просыпаюсь между 11-12. То есть абсолютно всегда сплю свою норму в 8 часов, для того чтобы чувствовать себя нормально и не пить никаких кофе.
    2) Отсутствие временных/моральных/физических затрат на дорогу до работы. Конкретно мне жаловаться не приходилось, ибо первое место работы было в 10 минутах ходьбы от дома, но вот люди в больших городах от этого явно страдают.
    3) Возможность жить и работать так, как это удобно ТЕБЕ. Вот сижу я днем, дописал только-что какой-то кусок проекта и смотрю в окно, а там солнышко светит и птички поют. Ну я беру и иду бегать на стадионе. И это все происходит в 2 часа дня. А что в офисе? Ходить проветривать мозги на улицу на официальных перерывах? А если заработался и пропустил перерыв, то что? Во многих компаниях придется сидеть дальше тупить.
    4) Возможность работать тогда, когда это наиболее удобно и эффективно для тебя. Один из самых важных пунктов. В офисе пришел и сидишь 8-часовой рабочий день. И ты же не можешь подойти к начальнику и сказать, что у тебя сейчас мозги не работают, и тебе бы хотелось свалить домой вообще. Ну может 1-2 раза отпустят, а что делать если тебя в каждый второй день после обеда парализует на пару часов? Будешь в итоге сидеть и накручивать спагетти-код на вилку. А потом его рефакторить, матерясь. Мне вот например ночью нравится работать, но где вы видели офисы, в которых вам позволят одну половину дня работать там, а другую ночью дома?
    5) Отсутствие привязанности к каким-то предпочтениям фирмы. Вот попали вы в веб-студию, делающую сайты на битриксе. И представим чисто теоретически что вам там платят нормальные деньги. А дальше что? Ну полгода вы попилите магазинчики. А потом еще полгода. И еще. Ну конечно не везде так уныло, но своих "особенностей" хватает во всех компаниях.
    6) Отсутствие видимого потолка по заработку. В стандартной компании вас посадят на оклад, +небольшие премиальные если вся команда в сроки будет сдавать проект например и нарисуют вам роадмап, по которому вы будете строить планы на жизнь. Аля "через полгода сдам 7 проектов и меня повысят, увеличив зп на 15%". А потом в один прекрасный вечер после работы вы сядите изучать что-то интересное дома. И будете изучать недели-месяцы. И вот приходите вы однажды на работу, с кучей новых знаний, а у вас в голове стойкое ощущение того, что сейчас вы достойны не то что этой прибавки в +15%, а вы на все 30% тяните. Но вам никто этого не даст. Просто потому-что обычные офисы живут по другим правилам.
    Ответ написан
    11 комментариев
  • PHP. Строки или массивы быстрее?

    DevMan
    @DevMan
    лучше забить: разница будет заметна с наносекундомером.
    Ответ написан
    2 комментария
  • Как не провалить первое собеседование на Upwork?

    opium
    @opium
    Просто люблю качественно работать
    Вы так говорите как будто у вас последний шанс, логично что надо работать и получать по 10 собеседования в день, чтобы не париться из за мелочей.
    Ответ написан
    Комментировать
  • Как начать изучать C# на mac os?

    @Cyrilca
    Я думаю тут только два выхода:
    - Использовать BootCamp и установить Windows / Visual Studio.
    - Установить Parallels/VMWare и работать на виртуальной машне
    Ответ написан
    1 комментарий
  • Какие вы знаете каналы на youtube, куда выкладываются видео, где нонстоп пишутся серьезные приложения?

    Vapaamies
    @Vapaamies
    Разработчик будущей ОС для ПК размером 250 МБ
    Сервис Livecoding.tv специально заточен под транслирование скринкастов по программированию.
    Ответ написан
    Комментировать
  • Как запустить в background-e а потом получить ответ?

    @Eddy_Em
    Если скрипт запустить в фоне (./script &), то то, что буде написано в аргументе echo без перенаправлений, и пойдет в этот терминал, хоть процесс еще будет в фоне крутиться.

    Если же нужно, чтобы скрипт в случае закрывания терминала все равно работал, можно перенаправить выходы в /dev/null, вход взять из /dev/zero и вызвать disown, либо запустить скрипт при помощи nohup.
    Ответ написан
    Комментировать