Задать вопрос
  • Программистами рождаются или становятся?

    Moskus
    @Moskus
    Ответ довольно прост по сути, но не очень короток в объяснении.

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

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

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

    Есть редкие случаи, которые не укладываются в общую схему, но на то они и редкие, что их стоит рассматривать только как исключение.

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

    rockfeeler
    @rockfeeler
    Фронтендер, дизайнер, верстальщик-перфекционист
    Есть, конечно, и более гибкие варианты на svg, но можно и на чистом цсс так:

    Ответ написан
    4 комментария
  • Стоит ли идти в магистратуру на программиста, если у тебя другая специальность?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    В магистратуру нужно идти за знаниями для прикладного программирования и за корочкой.

    То есть изучать не само программирование, а получать знания для некоторой области, в которой вы затем будете что-то программировать.
    Ответ написан
    Комментировать
  • Стоит ли идти в магистратуру на программиста, если у тебя другая специальность?

    sim3x
    @sim3x
    Магистратура - предназначена для тех кто интенсивно работает в продвижении науки
    Те у вас уже есть опыт работы в ИТ сфере на уровне выше среднего и вы занимаетесь научной деятельностью

    Без ИТ опыта можно пойти в ИТ магистратуру, если у вас очень высокий уровень в математике и есть желание заниматься математикой в разрезе ИТ

    Есть серьезные сомнения, как в том сможете ли вы поступить в магистратуру, так и закончить ее с какими то ни было позитивными для себя результатами

    Учить кодить - вас там не будут
    Учить решать задачи - вас там не будут
    По-хорошему - вас там даже учить не обязаны
    Ответ написан
    Комментировать
  • Как сделать код ответа сервера у страницы 404 = 404?

    @Froggyweb
    Нужно создать страницу 404 в дереве документов
    в настройках cms Страница ошибки 404 указать id созданной страницы
    все.
    Ответ написан
    2 комментария
  • Можно ли в атрибуте alt писать camelcase?

    tendkuh
    @tendkuh
    PHP sucks, it's very important to remember, folks
    Нет нельзя. C технической точки зрения возможно, но это совсем не будет "Useful".
    Атрибут alt служит только для указания альтернативного текста изображениям/формам, в прозе.

    Google ждёт от вас что текст с CamelCase будет в теге <code></code>

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

    Атрибут alt="" у изображения должен быть обязательно, но не обязательно в него чтото заполнять.
    Если вы не знаете что написать в атрибут, то Googlе рекомендует его создать, и оставить пустым.
    Мой вам совет, лучше не трогайте его вовсе. Просто оставьте его не заполненным, ради своего же блага.
    https://developers.google.com/web/fundamentals/acc...

    Есть ли разница между img card, imgCard, img_card

    Между ними нет разницы, они все три плохие. Правильный вариант: An image of a card или Изображение карточки
    Ответ написан
  • Как сделать текст в две строки?

    tendkuh
    @tendkuh
    PHP sucks, it's very important to remember, folks
    <h1>Заголовок</h1>
    <p>Описание...</p>

    H1 и P оба "блочные" элементы, они начинаются с новой строки и без флексбоксов по умолчанию.
    Просто ничего не нужно делать.
    Ответ написан
    Комментировать
  • Можно ли делать фронтенд на языке Python?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    Ну, вероятно, есть различные трансляторы (или компиляторы, называйте как хотите), которые преобразовывают код питона в JS. Но понимаете, язык это часть экосистемы, и у вас возникнут трудности при использовании чужих библиотек, которые используют свои типы (свои нюансы преобразования типов), и это еще не факт, что вы сможете вообще использовать чужие библиотеки.

    Поэтому мне кажется, что вы позже миллион раз пожалеете, что стали использовать такой "костыль". Учите JS, полезно иногда изучать другие языки программирования.
    Ответ написан
    1 комментарий
  • Есть альтернативы почты для домена от Яндекса?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Юзерам при регистрации на сайте прилетают инструкции на почту. Яндекс считает, что это спам и блокирует..
    У Яндекса насколько я помню есть ряд ограничений, в т.ч. раньше было ограничение - не более 100 исходящих писем в час. Если Вы хотите отправлять различные системные письма (инструкции, уведомления и пр. им подобные) - рекомендую воспользоваться специализированным сервисом для отправки писем, ряд из них предоставляет в т.ч. и бесплатные пакеты. К таким сервисам в частности можно отнести:
    1. MailGun (как выше уже озвучили)
    2. UniSender
    3. MailChimp
    4. SendPulse
    И масса других

    P.S. А ещё у Яндекса есть поддержка, я думаю самым разумным было бы в первую очередь обратится к ним и спросить, по какой именно причине Ваши письма считаются спамом (если правила пользования почтой Вы уже прочли и уверены в том, что не нарушаете их).
    Ответ написан
    Комментировать
  • Много ли времени отнимает SEO одного сайты?

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

    Sanes
    @Sanes
    Отказаться или привести в порядок Wordpress. От вас до Москвы не далеко.
    А может и хостинг еще кривой. Такое тоже бывает.
    Ответ написан
    Комментировать
  • Как посмотреть значение переменной в scss?

    UnluckySerivelha
    @UnluckySerivelha
    Ctrl+ЛКМ
    Ответ написан
    Комментировать
  • Как запретить вводить в инпут все кроме слова "нет" и цифр?

    Sanovskiy
    @Sanovskiy
    Веб-разработчик с 2005 года
    Чтобы не городить неюзабельный интерфейс, я бы предложи\л ограничить инпут только цифрами, а для "нет" сделать отдельный чекбокс, который будет дизейблить поле инпута, если он checked
    Ответ написан
  • Проблема inline-block?

    @WhiteBearDev
    Бэтмэн
    1. Если хотите использовать inline-block, то обернуть каждый из блоков в дополнительную обёртку с шириной 100%. Например,
    <div class="message__wrapper"><div class="s1">Текстовый текст</div></div>


    2. Для отображения background, укажите ширину и высоту блока, для которого background применяете
    Ответ написан
    Комментировать
  • Сложно ли учить новый язык программирования после JavaScript?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Сложно ли учить новый язык программирования после JavaScript?
    Что Вы подразумеваете под словом "учить новый язык"? Учить синтаксис нового языка? Нет, не сложно, но не особо понятно, зачем оно в целом Вам надо? Знание синтаксиса языка без более глубокого понимания происходящего на более низком уровне - всё равно, что знание алфавита без понимания того, что означаю слова (составленные из букв этого алфавита).

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

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

    Moskus
    @Moskus
    Как вы думаете, откуда берутся программисты, у которых к 30 годам сердце угроблено вместе со зрением? Делайте выводы.
    Ответ написан
    3 комментария
  • Как найти наставника/ментора для веб-дизайнера?

    mixail_fet
    @mixail_fet
    Дизайнер веб-интерфейсов
    Сложно однозначно ответить на этот вопрос, сначала хотелось бы посмотреть на ваше портфолио, чтобы понять - все ли так плохо как вы говорите, или это очередной "синдром самозванца"?

    В дизайне есть определенные вещи, делая которые, вы сможете расти в уровне постоянно:

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

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

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

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

    Ну и если нужны советы - можете писать мне, мои контакты указаны в профиле.
    Ответ написан
    Комментировать
  • Должен ли фронтенд разработчик уметь верстать (css)?

    @Stalinko
    PHP'шник и фрилансер до мозга костей
    Иерархия навыков упрощённо выглядит так:

    1. Верстальщик (умеет только html + css)
    2. Фронтендер (умеет также в JS)
    3. Full-Stack (умеет и фронтенд и бекенд)

    Если вы не умеете верстать, то вам ещё рано называться фронтендером. Если вы умеете, но не хотите, это другой вопрос. Тут уж как договоритесь.
    Если вас взяли как full-stack, а вы умеете только frontend делать, то нужно обозначить это заказчику. Возможно вы не подходите на проект.
    Ответ написан