• Каковы реалии веб-разработки?

    Rinz
    @Rinz
    Программист на С++,PHP,C#,Java,Lisp,Smaltak,Python
    1) сам работаю уже 7 год в сфере Web-разработчика как фронт так и backend, скажу вот что, плох тот разработчик который не развивается, вся наша жизнь это обучение и то что нужно всегда держать руку на пульсе это факт, однако как писали выше "новые технологии" очень долго приживаются в интерпрайзе, многие компании досих пор используют стандарты ES3/4 и бэк на .Net3.5 , так что изучив материал и подкрепив его практикой можете исчезнуть на пару лет и вернуться абсолютно спокойно, однако я лично не поддерживаю такое "подход", мне в кайф изучать что-то новое, начинал с С++, потом C#, PHP, Python, JS/Nodejs, Golang, Erlang, Kotlin, Rust, Lisp/Racker, TCL and etc, хотя рабочих языков само собой лишь несколько это Python, JS и пара сервисов на Nodejs, так что вливайтесь не опасаясь, программирование вещь не простая, просты только основы, дальше сложнее будет, но после освоение первого языка дальше будет гораздо проще переключаться на другие языки, а по поводу спрос/предложение, то поверьте спрос пока что гораздо выше предложении в РФ как минимум.
    2. Тут дело тонкое, если вы понимаете что это работа и то что вам платят за работу, а не за полёт фантазии о "творчестве" и "ценности" себя в этом мире, то тут не каких проблем не встретите, однако если у вас есть фантазия что программирование это некий "вид творчества", то наверное разочарую вас, это не так, это обычная работа со своими плюсами и минусами, скучно становится когда люди как правило перегорают, у самого было такое чувство, когда приходилось работать пару суток без сна, потом месяц лени был, просто небыло настроя, это уже скорее психика нежели профессия играет роль.
    3. Писал вначале, чушь это, люди которые закончили карьеру программиста 5 лет назад, сейчас смогут найти работу как нечего делать, уж поверьте, Интерпрайз компаниям пофиг на "модные" штучки, у них есть стабильно работающий инструмент, это для них куда важнее.
    4. Если бы занимался только фронтом то я бы наверное жалел, однако как писал выше я занимаюсь всем, а дома занимаюсь своими проектами в зависимости от настроение, либо низкоуровневыми языками типа C/C++/Rust либо просто пишу микросервисы на NodeJs/Golang + Vue.js, зачем ставить себе цель только одно направление? Это не правильный ход мыслей, а те кто часто популяризируют мысль "Невозможно выучить более X языков" идут в баню, вот реально часто таких индивидов встречал, не ставьте себе такую узкую цель, расширяйте кругозор, сейчас спецы 1 "ветки" редко кому интересны, даже в Яндекс/Google да и другие знаменитые бренды не берут людей со знанием одного направление, а сейчас так чаще вижу что требуются к Web разрабам еще язык Си, точно не понимаю для чего, но предполагаю что требуют это, что бы разработчик понимал как устроена работа с памятью и как можно оптимизировать, либо тупо просто решили с экономит на - чисто Си разрабах, вот такие вот дела, ну а решать конечно вам, можете заметить что у каждого свое виденье на те или иные вещи, потому должны понять что в этом деле вам не кто не поможет решить, кто-то возможно даже близко не разработчик, кто-то знает поверхностно и ведь даже не поймешь кто скрывается по ту сторону монитора.
    А так в добавок, у меня сейчас жена примерно такие же вопросы мне задала, т.к. она тоже решила заниматься программированием и чисто по этому меня зацепил вас вопрос ))
    Ответ написан
    Комментировать
  • Существует ли сервис, который предоставляет доступ к контенту по ссылке через год после создания ссылки?

    @SilentFl
    хоть немного не то - но есть сервисы "письмо в будущее", например, https://future-mail.org/ru/ или https://mailfuture.ru/
    Ответ написан
    Комментировать
  • Комментарии - древовидные или линейные?

    Color
    @Color
    Golang SWE, Cloud & DevOps
    Если хотите совсем загнаться по юзабилити, то сделайте несколько вариантов комментариев и возможность переключаться меджу ними. Где-то видел такое, удобно.
    Например
    - по дате добавления (список)
    - по топику (дерево)
    - по релевантности (лайки)
    - etc.
    Ответ написан
    5 комментариев
  • Какой специалист придумывает тексты для сайта?

    usdglander
    @usdglander
    Yipee-ki-yay
    Могу ошибаться, но скорее всего продающий SEO-текст - это утопия. Текст должен зависеть от методов привлечения трафика. Если это органическая выдача, то нужен SEO-текст c ключевыми словами, заголовками микроразметкой и прочим. Если же основной источник трафика - реклама, то абсолютно плевать какой у вашего текста процент уникальности, тошнотности и прочего. Единственная его задача - конвертировать! Вот тут и нужны уже навыки продающего копирайтинга.
    Ответ написан
    Комментировать
  • Будут ли у компании проблемы с продвижением из-за схожего названия?

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

    mixail_fet
    @mixail_fet
    Дизайнер веб-интерфейсов
    Готовый продукт, который готов к запуску:
    • Дизайн
    • Копирайтинг
    • Верстка
    • Программирование
    • Продвижение (опционально)
    • Продакшен.
    Ответ написан
    2 комментария
  • Спор на freelancer.com. Как выиграть фрилансеру?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    ну, по п.1 очевидна тупиковая ситуация, и только саппорт

    по п.2 - изложить аргументы со ссылками и цифрами, если заказчик изложит свои (багвордс и и т.п.) и ему поверят - увы, хотя странно, что дело происходит не на Адвего и не на Тексте
    Ответ написан
    Комментировать
  • В каких случаях стоит делать S.P.A. приложение?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    SPA нужно делать всегда (если есть ресурсы).
    1. Снижаем нагрузку
    2. Индексируется поисковиками уже давно нормально: нужно прочитать требования от ПС для более корректной индексации и понимания процесса.
    3. Возможность переносить SPA-приложение на различные платформы при необходимости.
    4. Возможность создания stand-alone приложения с того же кода.
    (я могу перечислять до бесконечности...)
    О, SPA!
    Как мало в этих буквах...
    И как же много смысла в них!
    Для тех,
    Кто пишет код "красиво",
    И ценит в жизни каждый миг!
    ©2016
    Ответ написан
    3 комментария
  • Single Page Application для интернет-магазина, какие технологии использовать?

    @vardoLP
    Ват ю сэй эбаут май мама?!
    А в чем собственно вопрос? Для простенького магазинчика разверните wordpress, установите плагин woocommerce и все готово.
    Ответ написан
    5 комментариев
  • Курс введение в IT для гуманитария (не программирование)?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    На какие курсы / книги стоит обратить внимание (бесплатные)?

    Стоит обратить внимание, что книги не бывают бесплатными. Если Вы не планируете их воровать конечно.

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

    Использование компьютера вещь очень расплывчатая. Думаю надо вбить в поиск шаблон "{имя операционной системы} для чайников"

    и всё в таком духе. т.е. Основы.

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

    но смысла в обучении экселю и ворду не вижу

    тогда может все таки очертите круг задач с которыми столкнется Ваш пользователь? Я даже не представляю что Вы имеете в виду? Копирование файлов или командная строка?
    Ответ написан
    Комментировать
  • Курс введение в IT для гуманитария (не программирование)?

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

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

    @BorisKorobkov
    Web developer
    Измененные и запущенные файлы - это уже следствие, когда хакер получил доступ. Это уже никому не интересно.

    А причину надо искать в другом. Обычно вирус на вашем компе (и кража пароля от ftp), перехват пароля (например, если ftp, а не sftp с публичными/приватными ключами), подбор пароля, SQL-инъекция, отсутствие валидации вводимых данных и загружаемых файлов, неправильная настройка веб-сервера и пр.
    Ответ написан
    Комментировать
  • Как правильно изучать / конспектировать книги по программированию?

    Здравствуйте.

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

    5c44695bbd6ef561041011.png

    Сейчас пишу небольшой клиент на Python -- метод работает. Периодически заглядываю в эти файлы, если что-то забуду.
    Ответ написан
    Комментировать
  • Как выбрать учителя по php?

    @luna3956
    Не совсем понятно о каких 10-и годах идёт речь, в Вашем сообщении я вижу новичка-перфекциониста, который усложняет себе жизнь принципом "из крайности в крайность"(сам был таким).

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

    Все, что Вам нужно - выбрать ЛЮБОЙ редактор/среду, открыть любой сайт/курс/учебник по php, изучить:

    1 - основные конструкции (переменные, циклы, массивы, ...)
    2 - почитать про ООП, потом посмотреть как это работает на примере php

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

    Теперь, возьмите в качестве фреймворка для проекта, например, yii2(прочитайте как он устроен и что такое mvc), а в качестве проекта, допустим, тот же блог(подсказка: в сети уйма примеров/курсов/видеокурсов как сделать блог) и реализуйте. Проделав это получите уйму знаний и умений. Как только закончите, откройте любой сайт с описанием правильной стилистики кода и пробегитесь по своему проекту, параллельно переделывая код на более правильный. Профит)

    Приятная новость в том, что все вышесказанное даже новичок может сделать за пару недель, и никаких историй длинною в жизнь и учителей Вам не надо. Удачи)
    Ответ написан
    4 комментария
  • Как выбрать учителя по php?

    sim3x
    @sim3x
    Вообщем моя цель - конечная цель стать профессионалом и устроится в хорошую контору.
    профи становятся после того проработают Х лет

    А для этого мне надо знать - как правильно писать на php т.е. форматирование кода, ООП, синтаксис, паттерны, в чем писать - редакторы и т.д.
    форматирование гуглится или читается на офсайте
    ооп - аналогично
    паттерны нужны мидлам
    на чем писать - на чем привычно

    Правильно - это как принято в серьезных организациях, стандарты. То есть понять не просто язык, а всю кухню.
    кухню узнаете при первом деплое

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

    А потом ещё все это приконнектить к Revision Control System, а их тоже немало.
    лидирующая cvs одна - git

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

    Учителя стоит выбирать по своему темпераменту и набору топиков, которые он вам предложит изучить
    Ответ написан
    4 комментария
  • Как правильно изучать / конспектировать книги по программированию?

    Katawara
    @Katawara
    Лично я делаю так: изучаю главу, практикую, делаю простые записи, чтобы не забыть самое важное. Вот например сегодня я начала изучать ООП и классы на пайтоне. В итоге, записей у меня, по сути, один лист, на котором: объявление классов (родительские - дочерние) в двух словах, конструктор класса и аргумент self также в паре слов, и немного про наследование, полиморфизм и инкапсуляцию. Все остальное - практика, практика и практика.

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

    mixail_fet
    @mixail_fet
    Дизайнер веб-интерфейсов
    Вы сравниваете как одно, два типа комментариев, хотя они используются в зависимости от ситуации, аудитории сайта, зависимость сайта от комментариев и от тематике обсуждения.

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

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

    Итак, плюсы и минусы:

    Линейный вид
    + Не не громоздко, можно применить минималистичный дизайн
    + Возможность увидеть сразу все комментарии
    + Удобно читать, когда комментариев мало

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

    Древовидная система
    + Вся информация структурирована
    + Можно обсуждать несколько тем, под каждой веткой.
    + Можно игнорировать ветки, которые тебе не интересны
    + Есть шанс, что твой комментарий увидят)))

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

    Ну и в принципе, минусов больше и нет.

    Для вдохновения:
    https://www.behance.net/gallery/67790255/Mayak-Dig...
    https://www.behance.net/gallery/18107439/Facebook-...
    https://www.behance.net/gallery/29582047/Social-El...
    https://www.behance.net/gallery/70595543/YBC-Mobil...
    https://www.behance.net/gallery/72907227/Social-Me...
    https://www.behance.net/gallery/74783973/Facebook-...
    https://www.behance.net/gallery/67072175/Ataman-We...
    Ответ написан
    1 комментарий
  • Комментарии - древовидные или линейные?

    @morricone85
    Мне, лично, больше нравятся линейные комментарии, их удобнее читать.
    Древовидные, нужно ограничивать: одним, максимум двумя уровнями, когда больше - ерунда получается. Да, и еще их намного тяжелее разрабатывать, если, конечно, не использовать готовое решение.
    Ответ написан
    2 комментария
  • Каковы реалии веб-разработки?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    2)не меньше постов о том, что это на самом деле это крайне скучная и однообразная работа. У меня вроде как более менее реальные представления, что это больше программирование (знаю, что большинство не относит front end к программированию,но не знаю как по другому сформулировать), нежели полет фантазии, но насколько это увлекательно или скучно именно для вас?

    Мне не скучно, вот уже 8 лет. Но мне интересен сам процесс разработки кода, не важно на чем и не важно что, буду писать, дайте только компьютер. Но знаю много людей, которым это скучно, или загораются они реально от чего-то нового и интересного, а не от обычной разработки, а новое бывает очень редко, поэтому такие часто перегорают или со временем теряют интерес. Если вы для себя сейчас не поняли, что вам интересно писать код, читать материалы по программированию, то вам будет сложно нормально влиться. Совет для любой профессии: вваливайтесь только в том случае, если вам интересна эта область.
    и также абсолютное большинство говорят о бесконечном развитии технологий, реально ли человеку (который не лежит целый день на диване) угнаться за ними?

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

    Ничего подобного. Чтобы это "новое" попало в продакшн, нужно время. Даже если на год бросить это дело, то восстановиться можно будет без проблем за неделю. Как правило, то, что будет использоваться уже в следующем году, сейчас уже создалось и это активно обсуждают. Ничего за месяц не взлетает.
    не жалеете, что занимаетесь front end и почему?

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

    webinar
    @webinar Куратор тега Веб-разработка
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Нужно расписать что именно может применяться для одной статьи.

    буквы, абзацы, символы, картинки

    "из программного и т.п."

    напомнило классика: "Главный вопрос жизни, вселенной и всего такого"

    Что применяют при создании такого скрипта?

    видимо нейронные сети, которые создадут 3d модель по фото пользователя, а потом проверят коллизии с 3d моделью одежды. Да еще учитывая свойства материалов из которых создана одежда.
    Так что думаю главный инструмент - это губозакаточная машинка.
    Если задача просто сделать вид, что это работает, то можно сделать что-то типа такого:
    punkoffice.com/vfashion
    Это сделано на babylonjs, но есть большая разница, менять шкурки для 1 заранее подготовленной 3d модели и генерить модель на лету из 2 мерного изображения, да еще и только 1 ракурса. Так вы еще и хотите как-то определять подходит ли одежда. Вы без компьютера попробуйте, возьмите фото незнакомого человека и прикиньте, подойдет ли ему кофточка с неизвестного фото. Как Вы себе это представляете?
    Ответ написан
    2 комментария