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

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    translate.google.com
    и скидывайте туда url страницы.
    Для документации более-менее должно хватить.
    Ответ написан
    1 комментарий
  • Наставник для 40 -летнего?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Данные этого человека:
    1. 40 лет;
    Неважно

    2. Огромное желание работать в данной области;
    Почему же он не работает в данной области? Или желание выявляется исключительно "хочу"? Пусть сидит и пишет код.

    3. Живет не в мегаполисе;
    Неважно

    4. Любовь к точным наукам и использование этих навыков в быту и повсеместно;
    Противоречит с 2. Если любовь к точным наукам, то мог бы самостоятельно логично додуматься, что нужно не просто хотеть а сидеть иделать

    5. Есть свободное время;
    То есть он хочет, и свободное время есть, но ждет одобрения?

    6. Быстро "впитывает" самую разнообразную информацию;
    Противоречит с тем, что он до сих пор не работает, если хочет и есть свободное время.

    7. Смотрит на мою разработку и вдохновляется сильно.
    Противоречит со всем предыдущим. Смотрит, вдохновляется, хочет, есть время, но при этом ничего не делает?
    Ответ написан
    1 комментарий
  • Редирект http на https с одинаковым портом?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    так не бывает. У http один порт, обычно 80, у https другой порт, обычно 443.
    Ответ написан
  • Как делаються современные мобильные версий сайтов?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Проверяют user-agent, проверяют разрешение пользовательского браузера и выдают соответствующую страницу
    Ответ написан
    3 комментария
  • Какой план действий возможен для PHP девелопера без опыта?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    В институте получают знания не программирования, а общее образование, кругозор, математика, физика, литература. Воспримите это как задачу "я хочу научиться сдавать экзамены", и выполните ее.

    "Фриланс - в основном CMS-ное болото, в которое не хочу лезть"
    А вы хотели без опыта сразу в энтерпрайз разрабатывать квантовые компьютеры?

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

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

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

    Вдобавок, если это касается outsource, ваш непосредственный работодатель будет вас продавать зарубежному клиенту, и образованного человека продать проще и за бОльше денег.
    Ответ написан
    5 комментариев
  • Какой путь нужно пройти, чтобы стать дизайнером UI?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Те, кто смог пробиться на рынок UI без профильного образования, подобные вопросы не задавали, и уже что-то делали задолго до института.
    Повторять их путь не стоит, потому что рынок ИТ не стоит на месте - то, что прокатывало 10 лет назад, сейчас безнадежно устарело и никому не нужно.
    Я вам рекомендую просто поучиться писать любые программы с любым интерфейсом, и задать подобный вопрос позже, когда вы будете не полный нуль - тогда и вопрос будет сформулирован правильнее, и ответы вам будут более полезны.
    Ответ написан
    2 комментария
  • Прошу совета. Какое направление будет практичней?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    1. Какую CMS или SaaS выбрать? - с интуитивно понятным управлением, настройкой. Чистым системным (настраиваемым дизайном, "внутренностями")

    Нужно понять для чего. CMS могут иметь специализацию. Сейчас популярны WP и битрикс

    2. Как изучить более глубже языки разметки? - Может посоветуете какие-то ресурсы, где можно "проще" усвоить их.

    Читать документацию по html5/css, пытаться реализовать отдельные фичи с нуля.

    3. Какой хостинг выбрать для данных дел? - Для начала бесплатный или условно-бесплатный, чтобы на время изучения сайт был доступен. Для установки дизайна и аудита юзабилити (веб-визор яндекса, направлять людей смотреть сайт).

    Поднять можно и на домашнем компе, если есть белый статический IP. И вообще белый статический IP дома это полезно для любого айтишника.

    4. Как более точно понять свое направление? - Т.е. возможно сами сталкивались с данным вопросом - дизайн, верстка, программирование? - для дальнейшего применения знаний для например фриланса или стоков для получения выгоды материально.

    Направление понять невозможно. Просто учитесь что-то делать и делаете это. Чем больше учитесь, тем больше будете делать. А направление нужно искать примерно во время окончания школы, в крайнем случае института, так как "талант" это на самом деле использование уже имеющегося опыта. Может в детстве удачно рисовалось и дизайн благодаря этому будет идти легче. Опять таки, человек - существо с высшей нервной деятельностью, и как ваш жизненный опыт сможет помочь освоить отдельные технологии - можете знать только вы, после того как попробуете.
    Ответ написан
    1 комментарий
  • Какой конструктор сайтов посоветуете?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    группы в ВК и фейсбук мощные, сложные, про дизайн не скажу, если у вас есть там аккаунт, больше дополнительная регистрация не нужна.
    Ответ написан
    Комментировать
  • Правильно ли я понимаю суть программирования?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    1. "Программирование — умение кодировать алгоритмы, предназначенные для исполнения процессором"

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

    > на языке, синтаксис которого, в конечном счёте - после стадий трансляции символьных масок в последовательность электрических сигналов, предназначен для понимания процессором.

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

    3. В результате кодирования алгоритма/ов получается компьютерная программа.

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

    4. В алгоритмах необходимо грамотно использовать типы и структуры данных, в соответствии с тем, как они кодируются в памяти и интерпретируются процессором.

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

    5. Формат интерпретации данных и их кодирование в памяти, а также список команд, которые способен исполнить процессор, предопределены производителем CPU и описаны в Instruction Set Architecture процессора?

    Да. Одна из причин, почему пишут на языках высокого уровня - это кроссплатформенность, когда для разных платформ (CPU) есть разные компиляторы, и один и тот же исходный код можно откомпилировать под каждый CPU/OS

    6. Вот ещё волнует вопрос: именно ISA определяет то, как закодированы данные в памяти или она определяет только то, как эти данные интерпретируются процессором? Если не ISA определяет кодирование данных, то что?

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

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Если не подходит обрезание через меню, попробуйте так:

    Создайте новую картинку, размером 940x300
    Скопируйте старую и вставьте в новую. Пока не закончилось применение, подвигайте как вам нужно и примените.
    Ответ написан
    3 комментария
  • Куда развиваться веб дизайнеру?

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

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

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

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Задача сайта - выполнять свою бизнес задачу, а не демонстрировать красивый код в исходниках.

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

    Если ни то, ни другое, то с какой стати платить больше?
    Ответ написан
    11 комментариев
  • Могу ли я развернуть приложение в Azure если при регистрации требуется указать Имя, Фамилию и Email?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Конечно являются.

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

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

    Вам лучше проконсультироваться с юристом, либо почитать первоисточники, или уточнить у роскомнадзора.
    Ответ написан
    1 комментарий
  • Есть ли общие требования к комментированию кода?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    * Не следует комментировать очевидное. Лучше правильно давать имена методам, классам и переменным
    * Если идет исправление бага, бывает удобно указывать номер тикета.
    * Комментарии следует писать на английском (исключения могут быть, например 1C, где сам язык программирования русский).
    * Для каждого языка могут быть свои требования. php и java имеют встроенные javadoc, phpdoc, которые генерируют документацию, следовательно там уже есть официальный стандарт.
    Ответ написан
    2 комментария
  • Как логически составить план чтения книг по разработке?

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    software engineer
    Чтение книг не сделают из вас хорошего специалиста.

    Чтение книг должно дополнять практику. Например 80-90% времени пишите код, 10-20% читаете книги.

    Иначе вы просто потратите зря время.
    Ответ написан
    6 комментариев
  • Как локализовать сайт под пару языков?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    В зависимости от размера сайта, можно вставлять функцию, или сразу переменную.
    Обычно стараются сделать так, чтобы все локализованные тексты можно было выделить в отдельный файл и подгружать нужный файл в зависимости от выбранного языка.

    Учитывать нужно то, что текст на разных языках может быть разным по длине, следовательно верстка не должна поехать.
    Если не нужна поддержка нестандартных шрифтов (иврит, иероглифы), то на этом и все.
    Ответ написан
    3 комментария
  • Как построить свой рабочий день фрилансеру?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Еще один скуксился в бездельники, а значит нам больше работы достанется.
    Ответ написан
    Комментировать
  • Что делать, если человек не платит за сайт?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Не рекомендую ничего делать с сайтом. Как бы ни было жалко работу, своя репутация дороже - это на случай, если вы хотите навредить.
    Но:

    1. Вы можете попробовать найти заказчика, для которого написан сайт, написать ему письмо или связаться другим способом и разъяснить, что вся работа по сайту на самом деле была сделана не студией, а лично вами. Можете вкратце пояснить, что студия с вами не расплатилась, и если заказчику нужны будут доработки, то пусть он связывается с Вами напрямую, а не через студию, которая вас "кинула".

    2. Сайт смело можно добавлять в свое портфолио и искать другую работу.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Код не получится простым.
    Из-за сложности кода, возникла парадигма ООП, возникла модульность и так далее.

    Для упрощения используют следующие вещи:
    Комментарии. В java для этого есть целый стандарт с автоматически генерящимися javadoc. Комментарии имеют стандарты, например только английский, в едином стиле.
    Стандарты именования переменных, классов, методов, что упрощает чтение.
    Собственно ООП - при грамотном подходе, это позволяет создавать максимально независимые инкапсулированные классы.

    А иначе - никак.
    Ответ написан
    1 комментарий
  • Как подключить github к реальному проекту?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    Нельзя на сайт выкладывать репозиторий.
    github нужно использовать для хранения репозитория со всеми версиями.

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