Задать вопрос
  • Что посоветуете еще подучить что бы тянуть на Junior PHP разработчика?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    1. Что нужно знать обязательно еще джуну по PHP?
    Уметь гуглить вакансии, звонить в компании, отправлять резюме и ходить на собеседование. Именно это, а не что-либо другое, дает реальный шанс трудоустройства.

    Это главное.

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

    3. Что можно почитать по юнит-тестам т.к. с ними не работал и пока не имею предствления?
    Документацию и примеры кода.

    4. Страшно ли, что работал все время в phpmyadmin, а не в консоле?:)
    Плохо, если вы боитесь консоли. Выбирать нужно просто удобный инструмент, но phpmyadmin в энтерпрайзе обычно не пользуют. Если сможете обойтись без него - значит ок.

    5. Нужно ли джуну знать, как настраивать сервер (тонкости) апача?
    Как настраивать - нужно. Тонкости - не обязательно.
    Ответ написан
    4 комментария
  • Что посоветуете еще подучить что бы тянуть на Junior PHP разработчика?

    qonand
    @qonand
    Software Engineer
    1. Что нужно знать обязательно еще джуну по PHP?

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

    2. Никак не могу понять зачем нужны абстрактные классы и трейты, возможно из-за того что на практике с ними не работал

    Для этого можно просто погуглить: ссылка раз, ссылка два

    3. Что можно почитать по юнит-тестам т.к. с ними не работал и пока не имею предствления?

    Документацию по phpUnit

    4. Страшно ли, что работал все время в phpmyadmin, а не в консоле?:)

    Не важно с помощью какого средства Вы работали в базе данных, главное что бы у Вас были навыки написания запросов на SQL

    5. Нужно ли джуну знать, как настраивать сервер (тонкости) апача?

    Нет
    Ответ написан
    Комментировать
  • Стоит и какие наработки выкладывать на github для будущего портфолио?

    @codemania
    По мне так просто надо что-то иметь причём максимально запутанное , что бы желания подробно смотреть не было, потому что:
    1) Напишешь ORM - фу велосипеды, есть же готовые ORM фреймворков
    2) Выложить проект на фреймворке - та ты там сам ничё и не написал
    3) Выложишь на VanillaJS - фу, на нём уже никто не пишет
    4) Выложишь на angular - фу сейчас все уже на angular2
    5) Выложишь на angular2 - фу ничё не понятно и вообще все уже на VUE

    На C надо чёнить выкладывать или на Assembler потому мало кто из нового поколения разработчиков их знают, они уже все погрязли в абстракциях ))
    Ответ написан
    7 комментариев
  • Стоит и какие наработки выкладывать на github для будущего портфолио?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    1. Стоит выкладывать свои классы (PHP) и библиотеки (JS).
    2. Стоит выкладывать нетривиальный и востребованный функционал.
    3. Целый проект чего-либо - лучше не выкладывать: мало кто поверит, что Вы делали его в одиночку и это достаточно трудоёмкая задача.
    4. Стоит в коде показать ваши знания и умения по владению структурой кода, алгоритмами, работой с текстом или бинарными данными, рекурсией и т.д.
    5. Лучше всего - взять отсутствующую реализацию востребованного алгоритма с википедии на том языке, на котором планируете показать свои навыки и реализовать (предварительно поискав на гитхабе и в гугл, и убедившись в отсутствии его реализации или недостаточном качестве).
    6. Можете ДАЖЕ ОДНУ функцию сделать, но чтобы она была востребована и делала свою работу лучше (качественнее и быстрее) существующих аналогов и привести таблицу сравнения по скорости исполнения вашего и других аналогичных решений.
    7. Задача портфолио на гите - не только показать качество кода и знания языка программирования (и различных подходов), но и способность мыслить не стандартно с максимально возможным результатом на выходе.
    Ответ написан
    2 комментария
  • На чём писать свой браузер?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Ваш вопрос некорректен, поэтому и ответы в основном будут либо троллинг либо бесполезные.

    Причины некорректности:
    1. Написание браузера - вещь непростая.
    Чтобы взяться за написание браузера, который может хотя бы html+css, не говоря уж о js и какие-то плагины с flash, нужны знания множества технологий, глубокие знания языка. А вы пишете что пока не знаете ни C++ ни java, и C# видимо знаете мало.

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

    3. Вопрос про "wysiwyg редактор" очень смешной. Вы не собираетесь использовать отладчик вообще?

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

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

    @res2001
    Developer, ex-admin
    В Qt есть свой браузерный движок, его и используйте. Раз Qt, то лучше сразу на C++ делать, будет наиболее быстрый вариант. Но можно и на питоне или на чем-нибудь еще куда Qt портирован.
    Ответ написан
  • Что посоветуете еще подучить что бы тянуть на Junior PHP разработчика?

    gobananas
    @gobananas
    finishhim.ru
    Да всё у вас в порядке для джуна, дальше только опыт. Всё правильно выше сказали про требования конкретной компании - этого не угадаешь. Где-то mongodb нужен где-то postgresql где-то трейты юзают и php7 а кто-то на 5.3 сидит ещё. Ваших знаний считаю достаточно.
    Ответ написан
    Комментировать
  • Что посоветуете еще подучить что бы тянуть на Junior PHP разработчика?

    @Fortop
    Tech/Team lead
    Для джуна уже более чем неплохой стек (при условии, что действительно знаете, а не думаете, что знаете)

    Так что есть смысл расти выше к мидлу.

    • Подтянуть использование ООП (те самые абстрактные классы и интерфейсы).
    • Обязательно Composer, посмотреть некоторые пакеты которые есть на packagist
    • Разобраться в key-value БД, очередях.
    • Познакомиться с патернами.
    • Добрать еще 1-2 фреймворка из разряда Zend/Symfony (но не Yii, Codeigniter, Kohana) и Slim/Zend Expressive
    • Разобраться с REST
    • API
    Ответ написан
    7 комментариев
  • Как бэкапить пользователей?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Получить список пользователей -
    ls -1d /home/u*

    Сделайте скрипт, который на каждое полученное имя будет выполнять нужные вам действия, и бэкапить нужные данные и запускайте его через например
    ls -1d /home/u* | xargs backup.sh
    Ответ написан
    4 комментария
  • Как организовать доступ к ресурсам в REST API?

    gobananas
    @gobananas
    finishhim.ru
    Перемудрили. Всё должно быть очень просто. Что такое тип медиа? Музыка или видео? Так по
    /movies/genre/{id}/film/{id} - фильмы
    /music/albums/{id}/tracks/{id} - музыка

    Далее. Если я знаю id трека или фильма мне надо дать возможность обратиться непосредственно к нему:
    music/track/{id} - всё

    Если я не знаю какой трек мне нужен я прошу все треки из направления музыкального, например rap у него id=13
    music/style/13

    По этому запросу выдаются пачки направления по 100, 300 или 1000 штук в зависимости от ресурсов и можно указать пагинатор
    music/style/13/2 - вторую страницу направлений мне покажите

    Именно поэтому параметры лучше передавать в явном виде в url типа style=13&page=2 потому что так не запутаешься что такое 13 и что такое 2.

    Если я совсем ничего не знаю и жанры тоже должен быть вспомогательный метод для получения всех жарнов, как у ВК для получения городов например. Запрос вида:
    music/allganre?page=0

    отдаёт 100 пар вида "название жарнра -> id" так сделав 5 запросов с page=0/1/2/3/4 я в своём приложении смогу иметь всю базу возможных жанров. Можно сделать метод что бы получить жанр конкретной песни:
    music/getganre?track=1456

    И т.п.
    music/getalbums/1456 - получить все альбомы исполнителя
    music/detailalbum/1456 - получить все данные об альбоме (год выпуска и т.п.)
    music/tracksalbum/1456 - получить список треков конкретного альбома

    В общем идите не от частного к общему а наоборот, представьте с чего начать работу человеку который ничего не знает. Максимальную атомарность запросов введите что бы они были между собой никак не связаны. И человек сначала получит жарны, по жанру список исполнителей, по нему список альбомов, по нему список песен, по нему данные о нужной песне. И это всё отдельные запросы.
    Ответ написан
    Комментировать
  • Как организовать доступ к ресурсам в REST API?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Как-то непонятно: обычно методы (аналоги: create, set, get,update, delete и т.д.) выносятся (монтируются) на точки входа клиентских запросов (endpoint).
    Все передаваемые методу параметры - это уже POST JSON (в большинстве случаев).
    Бывают и исключения, когда методы простые и параметры идут в адресе endpoint, но тогда адрес должен возвращать БЕЗ редиректов и сервер должен корректно "понимать" этот запрос, т.к. фактически это уже поисковый запрос, не имеющий отношения к RESTful.

    напр. пользователю понравился музыкальный трек, он переходит по ссылке /media/{track_id}, а его редиректит на /music-groups/{mg_id}/albums/{a_id}/tracks/{track_id}
    Адрес не меняем (без редиректа!), но можем вернуть в ответе расширенную информацию о треке, группе, альбоме в виде структуры (массив или дерево).
    Ответ написан
    2 комментария
  • Реально ли установить компюьтер или ноутбук в грузовик с целью навигации и серфигна в инте? Какие сложности будут?

    gbg
    @gbg Куратор тега Железо
    Любые ответы на любые вопросы
    Лучше вообще планшет. Клавиатуру и мышку подключить по bluetooth
    Ответ написан
    1 комментарий
  • Как постепенно перекочевать из Web в Machine Learning максимально безболезненно?

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

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

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

    А со знанием других языков (php, js, go) python осваивается за 10 дней. Он потому и используется так интенсивно в науке, чтобы на программирование, как на прикладной навык, тратить минимум телодвижений и времени, а максимум на нейроинженерию.
    Ответ написан
    4 комментария
  • Как сверстать это?

    @Santa_Claus
    Возможно, что текст будет разной длины.
    Адаптивный вариант: https://codepen.io/vyprik/pen/gxwQBR
    Ответ написан
    Комментировать
  • Большая ли нагрузка - 30 000 запросов в день?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    Если бот занимается распознаванием эротического контента - для одной машинки большая, если просто выдаёт данные откуда-то - маленькая.
    Ответ написан
    2 комментария
  • Чем грозит фрилансеру не возврат предоплаты?

    opium
    @opium
    Просто люблю качественно работать
    большой минус в карму
    Ответ написан
    5 комментариев
  • Можно ли наложить цвет на png?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Ответ написан
    Комментировать
  • Django почему некорректно работает файловое кеширование?

    Смотря что вы кэшировали.
    У меня такие фокусы были, когда был включен on site cache
    Выпилил и делал кусками в шаблоне и во вьюхах
    Ответ написан
    1 комментарий