Задать вопрос
  • Как на css сделать такой элемент?

    Astrohas
    @Astrohas
    Python/Django Developer
    .t{
      background-color: black;
      height: 50px;
      position: relative;
    }
    .t:before{
      position: absolute;
      top: 0;
      width: 100%;
      height: 20px;
      border-bottom-left-radius: 100%;
      border-bottom-right-radius: 100%;
      content: "";
      background-color: white;
      display: block
    }
    Ответ написан
    Комментировать
  • Что изучать верстальщику и в каком порядке?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Пишу по порядку, как реально нужно.

    Поиск по Тостеру, так как схожие вопросы задаются минимум 2-3 раза в неделю.

    адаптива не знаю, он у нас и не требуется

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

    про бэм и препроцессоры что-то где-то читал, но тоже не знаю

    Да не используйте, и не учите. Просто теряете время и ресурсы на написание код (или говнокода, не знаю).
    Просто без препроцессоров всё делается долго и нудно, и тяжело структурировать, копаясь в одном файле.
    А так, можете не учить, если хочется заморачиваться %)

    js так же, на уровне скопировал-вставил

    Выскажу свое личное мнение.
    Верстальщик без JS, это не верстальщик, это контент-менеджер со знанием HTML.
    Любой сайт от лендинга до портала требует JS, правда часто делают хрень, напичканную плагинами, даже если требуется 2-3 строки кода. Не нужно подключать плагины там, где оно не нужно и обратная сторона вопроса, не нужно писать свой код там, где можно использовать готовый плагин (не изобретать велосипед).
    Но если есть время, желание и умение, можно писать и свои плагины, для тренировки.

    Верстаем display:table/table-cell

    Тут буду краток. $^*(&%#(*$%($(%&*(*$#&*%($#%)($)^_*()#&@%$ - вырезано цензурой.

    не в одну компанию с такими навыками меня явно не возьмут

    Что мешает заниматься самообразованием?
    Благо живем в 21 веке, в интернете есть любые учебники, тесты, курсы, да чего только нет.
    На крайний случай, можно напросить в подмастерья к какому-нибудь верстальщику (знаю, часто требуются).
    Да, работать придется в основном "за еду", но будет опытный наставник, который скажет - так норм, а так не надо.

    надо изучать с бустрапа сразу

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

    советы от товарищей по цеху, как развивались они и откуда брали инфу

    90% опыта приходит вместе с практикой.
    Можно прочитать 100 учебников и не понять, что это за свойство, а можно один раз применить и сразу понять.
    Нужно просто много и усердно практиковаться. Качать любые шаблоны PSD, верстать, верстать, верстать.
    Сначала простые, трехколоночные сайты. Потом посложнее и закончить каким-нибудь паралаксом.
    Но повторюсь, для обучения минимум плагинов.

    есть ли смысл работать в маленьком городе

    Не знаю, что за город у вас. Скажу про свой. Население около 900тыс.
    В городе порядка 5 топовых студий по созданию сайтов, не считая 2-3 десятков мелких контор.
    Также есть топовые IT компании, но про них говорить не буду, с таким багажом тебя туда пока не возьмут.
    Так что в любом городе есть смысл работать.
    Да и фриланс, удаленную работу никто не отменял.

    вопрос только Москва или оставаться в городе

    Что в Москве, медом намазано? Или думаешь, так вакансий больше?
    Нифига не больше, потому как и желающих поработать там не меньше чем вакансий.

    В общем, резюмируя всё вышесказанное - учись, развивайся.

    Удачи.

    ЗЫ: Недавно на Хабре опубликовали ссылку.
    webmasters.teamdev.com
    Чесслово, проникся. Отличный мануал.
    Ответ написан
    17 комментариев
  • После нажатия кнопки Send возвращает пустую страницу в php. Что я сделал не так?

    qork
    @qork
    { background: #F00B42 }
    if (!empty($_POST['text'])) {	
      $num=(real)($_POST['text']);
      return $num;

    На этом месте и грохается. Куда return? Это же не функция.
    Ответ написан
    3 комментария
  • Важно ли высшее образовании для web разработки?

    @kp069
    Ну, во-первых визу в Европу/США/Канаду без профильного высшего образования не получить.
    Во-вторых 10-11 класс и далее ВУЗ никак не помешают саморазвитию.
    У Вас еще полно времени подготовиться и поступить в приличный универ.
    Я в свое время пошел в "шаражку" после 9 класса.
    Сейчас мне 27, готовлюсь сдавать ЕГЭ и поступать в ВУЗ. Жалею, что не подумал об этом когда не было никаких забот вроде работы, готовки и тд.
    Ответ написан
    2 комментария
  • Как восстановить аккаунт upwork после посещения Крыма?

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

    @evgeniy_lm
    просто приди в любую студию и скажи "я балбес, ни чего не знаю и не умею, но очень хочу научится. Возьмите меня стажером бесплатно"
    Ответ написан
    3 комментария
  • Как устроиться на работу любой ценой?

    m77x
    @m77x
    Консультант
    1) Никак! Работодатель даже на испытательный срок берет кого-то а не читателя умных книжек.
    2) Обязательно и не только в инете. Можно зайти в любое кафе, минимаркет узнать есть ли у них сайт, если нет - изучить их продукцию или услуги и просто свертать "сайт-визитку", так как вы видите.
    2.2.) Ваш проект можно разместить на любом бесплатном хостинге, например galina.ga оставив свои выходные данные на сайте типа "сверстано мной: тел ***"
    Вам тренировка и реклама.
    2.3.) оповестить директора о том, что вы открыли им сайт, а если у них есть "предложения по улучшению" тогда 2.4.
    2.4) берите оплату и за профессиональный хостинг, за свои услуги и за "ведение проекта"
    // так вы поймете главный принцип работы веб-технолога: общение с клиентом. И заодно реально увидите свои силы. Если клиент не согласится оплатить или дополнять, - значит вы сделали ПЛОХО. редко, но "слишком хорошо - тоже плохо".
    3) не хватает практики. теория хорошо, а вот когда клиент говорит мне надо чтобы вот как тут, но чтобы было и как там, вам придется уже опираться только на свой опыт, а не на готовые ответы. Вы должны ловить желание клиента, а не показывать ему свое мастерство.
    Ответ написан
    5 комментариев
  • Как спрятать админку Django?

    Можно закрыть адрес через basic authentication https://www.digitalocean.com/community/tutorials/h...

    Можно админку вынести на другой домен. Для этого нужно будет создать 3 дополнительныйх файла:
    • manage2.py (такой же как и manage.py, только в строке os.environ.setdefault("DJANGO_SETTINGS_MODULE", "название_приложения.settings") settings изменить на settings2)
    • settings2.py (такой же как и settings.py, только в строке ROOT_URLCONF = 'название_приложения.urls2' заменить urls на urls2)
    • urls2.py (тут оставить только урл админки)

    Соответственно, после того как админка уберется на другой домен на основном домене доступ к админке убрать из urls.py
    Ответ написан
    Комментировать
  • Как развиваться начинающему web-разработчику?

    @toZavtra
    Принимаю заказы, пишите vasya@incream.org
    Послушай человека, у которого 4 года опыта управления веб-студией.

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

    Помимо программистских советов есть еще чисто практичные и зачастую они решают, например, ты любишь делать законченный продукт или ковыряться в старом коде? Все эти басни и бредни про фреймворки, пойми, эти люди, которые до тебя писали код на твоей будущей работе, мозгами намного хуже тех же программистов, которые создали тот же Wordpress, зато они позволяют себе хаять его. Так вот ты придешь и будешь за таким человеком искать ЕГО баги 4-х летней давности. А представь, что баги эти от кривой архитектуры.

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

    Поэтому, в чем лучше кодить: в wordpress или в каком-нибудь symfony - это вопрос спорный, холиварный. Ни то ни другое не идеальное. Соответственно, какой стек технологий тебе учить, выбирать нужно отталкиваясь от того, чем хочешь заниматься. А учить стек лучше не на курсах, а идти джуниором.

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

    Потом, не забывай еще главное, мы живем в стране, где даже автомобиль нормальный сделать не могут, качество разработки здесь абсолютно такое же, то есть никакое, люди они одинаковые, что в АВТОВАЗЕ, что в Яндексе, поэтому на весь этот флёр вокруг каких-то там разработчиков клади болт.

    Я тебе расскажу, как это работает с точки зрения бизнеса в России, а не со стороны парняги в свитере и очёчках:
    1) Есть богатый дядя, который наворовал в своё время денег, у него есть сын, сын начитался хабра и бизнес молодости, взял у бати своего миллионов 50-100 и пошел пилить абсолютно никому не нужный стартап, нанял 30 человек, поставил компы, вот сюда нужно знать не столько сами технологии, сколько МОДНЫЕ технологии, смотришь модные тренды и их учишь или просишься джуниором, вауаля, и вот ты в струе.
    Делали делали, сыночке надоело пилить стартап, у него пати на мальдивах, свадьба, дети и тд - все разбежались.
    2) Есть государство или крупная контора, которая так или иначе, принадлежит кому-то из власть имущих, им нужно какой-то проект, они этот проект отдают фирме (то есть сыну, брату, свату), у которой сайт визитка. Эта фирма отдаёт это другой фирме, та отдает это еще двум-пяти фирмам. Где-то там в конце сидишь ты за компом и делаешь то, что тебе написали в ТЗ. Чтобы тебе что-то изменить в этом ТЗ, это должно пройти через 8 ртов и кучу согласований, и ты вообще лучше сиди и поменьше высовывайся. В таких конторах будешь пилить и пилить какую-нибудь хрень, в которой уже запутались все вокруг, но ты как-то делай, ведь скоро сдача. А потом они за два дня до сдачи, всей аравой посредников и программистов собираются в одном месте и наконец-то звонят главному заказчику и спрашивают, а как надо делать, то есть то, что ты спрашивал месяц назад. Иногда этот брейншторм помогает, иногда нет. Как туда устроиться? Опять таки, иди джуном.
    Примечательно, что качество продукта таких контор обычно хуже самой захудалой Джумлы, зато там все хаят CMS, но чтобы им в продукте прикрутить голосовалку, им нужно напрячь 8 ртов, распилить бюджет в тысяч 180-400, через кучу согласований сделать всё через жопу, но через ООП и какую-нибудь Symfony. Круто.
    3) Компании типа Яндекса, каких-нибудь банков. В таких компаниях обычно умные люди только на самом верху - это основатели компании, усмотреть за всеми аспектами фирмы им технически невозможно, поэтому часть продукта у них хорошая, основная, например, как поиск у гугла, а 90% других сервисов полное говно (посмотрите, что сделали эти "умы" из яндекса, вроде, с кинопоиском). Зато ЧСВ у каждого там Васи на уровне основателя компании. Вот эти Васи и делают там 90% продуктов, которые, как-бы второстепенны. Чтобы туда попасть надо не технологии учить, а изучать тренды какого-нибудь хабра, что там сейчас ценятся, какие авторы зарубежные: "Мега алгоритмическое программирование Алана Коуэла" и тд, таких книжек прочитать штук 10, выучить всё азы чистого программирования без фреймворков, одеться как мудак, чтобы выглядеть еще мудачее того гика, который тебя будет собеседовать, а то они ранимые и завистливые и опять таки, устроиться джуном.
    4) Компании локальные по созданию сайтов и прочего программирования. В таких фирмах свободы намного больше, чем в первых трёх, но нет столько денег, зато сразу видно продукт, который делаешь. Тут тебе пригодится и вордпресс и битрикс. Туда тоже лучше идти джуном. В таких компаниях шанс того, что ты потом запустишь боком собственный проект намного выше, т.к. у тебя будет опыт создания веб-сервисов, сайтов за Реальные сроки и ты будешь видеть ход их развития. Но с точки зрения денег, редкий случай, когда они тебе могут предложить даже столько, сколько в стартапе.
    Поэтому, если для души программировать, получать удовольствие, то варианты 1 и 4. Если хочется работы, от которой многие воют, то 2, 3.

    5) Есть еще компании, которые работают на запад, денег сейчас там в теории, может быть столько же, сколько и в стартапе у богатого буратино, там тебе сильно повезет, если будете делать пункт 4, если 2-3, то можешь брать веревку и мыло.
    Стартапы таким компаниям дают мало когда, ведь хипстеру миллионеру нужна атмосфера, нужны работнички перед глазами, а не на аутсорце. А вот латать баги в 6 летнем коде по цене продавщицы в ларьке Нью-Йорка - это запросто, это аутсорц. Текучка в таких местах дикая, поэтому они, отчаявшись, ищут негров за рубежом, никто вменяемый этим заниматься не хочет у них на родине. Поэтому если на аутсорце будет создание сайтов или каких-нибудь новых систем, это большая удача.
    Туда тоже нужно идти джуниором. Еще они почти всегда требуют английский, а если у тебя есть английский, зачем тебе они?

    6) Учишь английский, вордпресс, джумлу, магенто, цсс и идешь искать клиентов на английском языке. Из тебя вылупляется фрилансер, в перспектике открываешь собственную контору номер 5.

    Есть еще лайфхак, берешь абонемент в дорогой фитнес центр и знакомишься там с парнями, когда-нибудь тебе повезет и выйдешь на кого-нибудь богатого из чиновничков или олигаршьих родственников. Всем говори, что ты программист и у тебя есть "команда". Этого хватит, у богатых всегда "куча идей" куда бы просрать бабки (стартап) или наоборот где-то "намутить денег" (пункт 2). Они тебе сами предложат "тему", если ты обмолвишься, что ты программист. Всё, что у тебя будет к тому моменту, это сайт визитка, понимаешь к чему я клоню? Пункт 2, но ты будешь сверху, вторым ртом. Если повезет, будет и пункт 1, но ты будешь ко-фаундерем, ты посмотришь модные технологии и будешь под смузи составлять вакансии с reactJS, Angular, high load и еще кучу умных слов. А на биржах заказы пусть обычные люди ищут, которые за деревьями леса не видят. Или идут через жопу в пункт 2, когда надо заходить с другой стороны. Think different.
    Тот, кто на основании выше написанного лайфхака понял, что он ходил по кругу, а ключик в другом месте открывается, может мне скинуть денег за совет на кошелек R738086405346
    Точнее, это даже не совет, это инструкция, которая действительно рабочая.
    Ответ написан
    2 комментария
  • Хорошая практика для Python?

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

    Зарегистрируйтесь на сайтах:
    checkio.org
    codingame.com
    codewars.com

    Там хорошие подборки задач разного уровня сложности с автоматическим тестированием решений.
    Ответ написан
    2 комментария
  • Как составить план обучения на ближайшиее время?

    @seosova
    Я бы советовал Лутца все 4 тома. Первый прям хорошо изучить, остальные два можно просмотреть что вам интересно. Лутц очень досконален и многие тонкие вещи можно узнать только в книжке. А вот остальное стек HTML/CSS/JS советовал бы пробежать по курсам онлайн. Все равно если вы знакомы с С++ разобраться в этом будет вообще не сложно, да и в книжках многое устарело. Плюс если вы начнете работать с Django или другими фреймворками окажется, что чистого HTML вы толком не увидите, будете работать с шаблонизаторами какими-нибудь, при том что в коде станет больше python, чем html, js плавно перерастет в react и т.д. Поэтому я бы сильно не заморачивался на стеке, так как там особо ничего сложного нет, а смотрел бы уже современные практики и фреймворки. А вот python стоит основательно выучить, так как это будет Ваша основа. Из курсов советовал бы https://teamtreehouse.com/ из иностранных это лучшие на данный момент, все свежее, на должном уровне и учителя многие очень известные разработчики.
    По Django сложно найти хорошие курсы, на том же https://teamtreehouse.com/ начали только недавно что-то выкатывать. Очень хороший курс, хотя и не особо известный я так понимаю, https://www.codingforentrepreneurs.com/. У создателя есть канал на ютубе там много хороших видео. Плюс курса, что там свежие версии и есть вещи которые вообще не освещаются в других источниках, допустим полноценный e-commerce, а не очередной hello world.
    Ответ написан
    Комментировать
  • Как развиваться начинающему web-разработчику?

    Нет времени объяснять – учи английский язык
    Ответ написан
    Комментировать
  • Как найти самые используемые слова в книге посредством питона?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    import string
    from collections import Counter
    
    punctuation_map = dict((ord(char), None) for char in string.punctuation)
    prepositions = ['в', 'без', 'до', 'из', 'к', 'на', 'по', 'о', 'от', 'перед', 'при', 'через', 'с', 'у', 'за', 'над', 'об', 'под', 'про', 'для']
    
    text = open('WarAndPeace_rus.txt').read()
    clean_data = text.translate(punctuation_map) #Убираем знаки пунктуации
    words = Counter([word.strip().lower() for word in clean_data.split() if word not in prepositions]) #Приводим все слова к нижнему регистру и убираем предлоги
    
    with open('words.txt', 'w') as fh:
        fh.write('\n'.join([w[0] for w in words.most_common(1000)]))
    Ответ написан
    2 комментария
  • Как найти самые используемые слова в книге посредством питона?

    crawlander
    @crawlander
    На основе этой программы можно допилить https://ru.wikiversity.org/wiki/%D0%9F%D1%80%D0%B8...
    Ответ написан
    Комментировать
  • Как найти самые используемые слова в книге посредством питона?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Делаете мапу, где ключ - слово, а значение частота. Каждый раз, когда слово встречается увеличивайте частоту на 1. Потом берете 1000 максимальных частот и выводите ключи в файл. Вот и все.
    Ответ написан
    1 комментарий
  • Как найти самые используемые слова в книге посредством питона?

    @deliro
    from collections import Counter
    x = open('Война и мир.txt', encoding='utf8').read()
    c = Counter(x.split())  # Сплит нужен, чтобы вышел список слов, иначе посчитаем частотность символов
    c.most_common()
    Ответ написан
    7 комментариев