Задать вопрос
  • Куда двигаться в веб-разработке?

    @rsi
    software engineer
    Перво наперво определитесь, хотите ли вы стать профессионалом или просто хорошо делать сайты. Я бы предложил выбрать путь профессионала.

    Во вторых определитесь, каким именно профессионалом вы хотите стать:
    1. web - мастером
    2. Front end
    3. Back end
    4. Desktop
    5. Другого направления


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

    Здесь вам советовали сменить язык, не слушайте этих советов. Да Ruby имеет некоторые преимущества перед php, но имеет и недостатки. Не думайте, что если вы выберите Ruby (python) ваша жизнь измениться, вы не получите ничего, что не может вам дать php и на оборот, эти увеличенные зп и прочее миф, язык не важен. Помните, ЯП это всего лишь инструмент, вы конечно должны иметь инструмент, и должны знать свой инструмент в совершенстве, но умение программировать заключается не в этом. Да, плотник алкоголик, который зарабатывает на жизнь забивая гвозди, может хвалить свой молоток и всем рассказать, что молоток его кормилец, но согласитесь настоящий строитель умеет не только гвозди мотком забивать, не говоря уже об архитекторе, который молоток и в руках мог вообще не держать.

    И так предположим, вы выбрали свой путь, вы выбрали направление и выбрали инструмент. Теперь вам нужно работать в этом направлении (как над собой, так и в буквальном смысле работать). Читайте статьи, читайте книги (я всегда рекомендую только одну книгу - "Совершенный код", ее без преувеличивания должен прочитать каждый программист), изучайте новые фреймворки, технологии, отрасль постоянно движется вперед, вам нужно двигаться вперед еще быстрее, что бы хотя бы не стоять на месте. В процессе работы над проектами вы будете чувствовать нехватку знаний (вы упоминали js, ООП), устраняйте эти пробелы книгами (не стоит бояться 900 страниц, книги вы ничем не замените, их необходимо читать), статьями и конечно практикой. Не переживайте по поводу отсутствия высшего образования, оно не дает глубокого знания, никто не расскажет вам ни каких трюков, если у вас не будет толкового преподавателя. Но толковый преподаватель, это не обязательно учитель в универе, это может быть автор книги (например Макконел), автор хорошего инструмента (например Taylor Otwell), большинство очень известных и авторитетных людей генерирует тонну информации, книги, статьи, записи в соц. сетях, код, все это можно читать и это даст вам куда больше чем ВО. И да, мы с вами живем в уникальное время, время интернета, где нет расстояний, и это дает намного больше возможностей, чем нагуглить очередной костыль для jquery от школьника, вы можете общаться лично например со Страуструпом или тем же Тейлором, ни в одном учебном заведении России у вас не будет возможности поговорить с такими людьми.

    Подведя итог:
    1. Определите путь (хотя бы примерно)
    2. Определите специализацию (хотя бы примерно)
    3. Выберите инструмент (один основной язык, один основной фреймоврк, одну основную cms и тд)
    4. Изучите свой инструмент в совершенстве
    5. Пробуйте другие инструменты (да я сказал один яп, один фреймворк, но один вы должны знать в совершенстве, остальные должны попробовать)
    6. Расширяйте кругозор
    7. Работайте над собой
    8. Работайте
    9. Выберите наставников и учитесь у них


    Следуя этим советам вы увеличите свой скилл, сможете сами отвечать на вопрос заданный в заголовке и станете профессионалом. И помните путь профессионала, это постоянная работа (как буквально работа, так и работа над собой, если просто писать сайты 24/7 вы тоже профессионалом не станете), гораздо больше чем 8 часов в день, 5 дней в неделю.
    Ответ написан
    Комментировать
  • План обучения Python и дальнейшие перспективы. Кто подскажет?

    zs000
    @zs000
    3. Начни читать книжку. Как только появится желание закреплять в памяти синтаксис и основы языка - иди на codeacademy и проходи последовательно курс, пока не столкнешься с совсем неизведанным. Тогда возвращайся к книжке.
    Ответ написан
    Комментировать
  • Как вы храните накопленные знания?

    @Imbecil
    Храню всё в тематических папках на Google Drive вместе с книгами. Для статей создаю .txt и озаглавливаю их соответствующим образом. Пару раз в месяц делаю капитальную чистку ненужных файлов, так что пока всё в норме. Evernote в последнее время использую лишь как ежедневник — для подведения итогов и укрепления самодисциплины. Pocket — свалка, мне сразу не понравился.

    По поводу книг: когда читаю, параллельно делаю краткие конспекты (только самые важные моменты записываю), сохраняю их в .pdf и кладу в папку с книгой. При этом документ называю именем книги, а в скобках пишу "конспект", так что, если книг в папке будет много, это будет держать их вместе. При повторном обращении к прочитанной книге, заглядываю в конспект — и, как правило, сразу нахожу ответ на свой вопрос. Конспект набираю вручную на клавиатуре. Это хоть и отнимает время, но в тоже время положительно сказывается на эффективности усвоения материала. Ну, по крайней мере у меня (я так свой уровень письменного английского поднял). Могу таким образом одновременно несколько книг прорабатывать.
    Ответ написан
    13 комментариев
  • Недостатки Ruby on Rails?

    @M1Anderson
    Ruby on Rails developer
    Сложнее в изучении, много подводных камней, в основном связанных с настройками сервера, и нюансами которые нужно один раз побороть, и больше с этим проблем не будет.

    Не сложнее, просто их надо понять и принять.

    Проблемы с хостингом. Нету по доступным ценам специализированного Rails хостинга. Приемлемый вариант это VPS/VDS, минимум я нашел 200 рублей, против php хостингов которые идут от ~1$.

    VPS сейчас дешевые можно найти, а еще есть бесплатный Heroku для небольших проектов

    Относительно мало документации/how-to на русском языке.

    Она и не нужна. Без английского с фреймворками делать нечего.

    Почему еще НЕ ВСЕ сайты делают на Rails?

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

    А из минусов ничего не могу сказать. Технология, которая позволяет сделать ВСЕ, причем с изюминкой. Познавать нужно, а не минусы искать :)
    Ответ написан
    1 комментарий
  • Изучение двух языков программирования - одновременно или порознь?

    bobrovskyserg
    @bobrovskyserg
    > простые скрипты я уже писать могу, но впечеди непочатый край изучения Python...
    > пока я не буду себя в Python чувствовать более чем уверенно...

    Лучше научиться писать что-то практически полезное на одном языке, чем тормозить на двух.
    По мнению автора языка, Гвидо В.Р., питон и руби - языки, практически идентичные по возможностям.
    Питон - язык с простым синтаксисом, но вам он, похоже, пока не очень даётся.
    Ну вы уж сосредоточтесь )
    Ответ написан
    3 комментария
  • Изучение двух языков программирования - одновременно или порознь?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Все люди - индивидуальны в плане концентрации и усваиванию материала.
    Вам никто не мешает попробовать оба варианта по 1-2 недели и для себя решить как вам удобнее.

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

    DevMan
    @DevMan
    edid=`get-edid | parse-edid`
    echo -e "${edid}" | grep 'DisplaySize' | awk '{print $2"x"$3}'
    
    340х190
    Ответ написан
    2 комментария
  • Как из консоли узнать диагональ дисплея?

    fallen8rwtf
    @fallen8rwtf
    grep DisplaySize| awk {'print$2,$3'}
    Ответ написан
    Комментировать
  • Грабли с открытием PayPal аккаунта в России?

    Есть два "тонких" момента:
    1) Лимиты счета, т.е. максимальные суммы операций, суммы на счету и суммы возможные к выводу, изначально небольшие. Если планируются большие обороты - то имеет смысл сразу увеличить эти лимиты. В самом аккаунте Палке достаточно подробно написано про это.
    2) Для вывода средств потребуется привязать не только карточку, а ее счет, т.е. надо заранее взять реквизиты счета (БИК, номер счета). Процедура почти такая же как и привязка карты. Опять же все подробно расписано в справке Палки.
    Ответ написан
    2 комментария
  • Сколько будет стоить работа "по-белому" во фрилансе?

    У меня фрилансерская деятельность не основная и ИП я открывал не только для фриланса - еще так снижаем налоги в ООО.

    Советую почитать отличный цикл статей на хабре от компании "Я люблю ИП"

    Рассмотрим реальные цифры по ИП:
    1) Открытие ИП, пошлина - 800р.
    2) Открытие расчетного счета (банк Авангард) - 1000р. + 400р.(пошлина за выписку из ЕГРЮЛ, можно и бесплатно, но надо было открывать счет срочно). Банк выбран Авангард, потому что дешево и неплохой клиент интернет-банка.
    3) Ежемесячное обслуживание счета - 500р. В Авангарде взимается с третьего месяца.
    4) Налоги. (Предполагаем, что у нас УСН-6%.) - 22300р. - это будут страховые взносы за год (можно платить сразу или поквартально)+ если за год доход больше 300000р., то еще 1% от разницы между доходом и 300000р. + сами 6% налога
    Ответ написан
    1 комментарий
  • Как seo-продвинуть сайт без денег?

    XXX
    @XXX
    Решение где-то рядом
    Alexander-K
    • Проведите аудит сайта на предмет косяков (инструменты вебмастеров Вам в этом помогут)
    • Если сайт еще не добавлен в гугл и яндекс вебмастер, то добавьте.
    • Исправьте косяки, sitemap, robots.txt, meta-теги, описания страниц, заголовки, оптимизация содержимого страниц, перелинковка и т.д.
    • Скормите карту сайта поисковикам
      http://google.com/webmasters/sitemaps/ping?sitemap=ссылка на Ваш sitemap
      http://www.bing.com/webmaster/ping.aspx?siteMap=ссылка на Ваш sitemap

      Для того чтобы яндексу карту отправить, придется зайти на страницу вебмастера. И до кучи можете воспользоваться сервисом пинга в 40 поисковиков.
    • Если сайт региональный, то задайте регион.
      В яндекс вебмастере задается в настройках сайта, География сайта → Регион сайта
      В гугловских инструментах вебмастера, Поисковый трафик → Таргетинг по странам и языкам → Страна
    • Составьте семантическое ядро
    • Напишите SEO тексты заточив под ключи по которым будете двигаться
    • Если сайт не статичный, зарегайте его в соц сетях и постите туда новости со ссылками на свой сайт
    • Регайтесь на крупных форумах, с ссылками не закрытыми от индексации и напишите там про Ваш сайт
    • Оставляйте комменты в dofollow-блогах


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

    ArtDenis
    @ArtDenis
    Разработчик сайтов и мобильных приложений
    Посмотрите разметки - schema-org.
    Сделайте чтобы сайт работал быстро - pagespeed
    Зарегистрируйте сайт на Яндекс Вэбмастер и Гугл Вэбмастер. Посмотрите их рекомендации.
    Сделайте чтобы сайт был без ошибок.
    Проверьте заголовки, описание, ключевые слова (необязательно), чтобы таблицы были в table, списки в ul и т.д.
    Добавьте sitemap.xml, robots.txt, dublin.rdf, .htaccess.
    Добавьтесь в Яндекс Карты, Гугл Карты. В Яндекс Каталог (Если добавят, то вы круто подниметесь вверх)

    А затем просто тупо регистрируйте его на множестве площадках, лучше если это не будут порносайты, а еще лучше если это будут сайт по схожей тематике сайта)
    Кстати, последнее, если будете регистрировать на торговых площадках, то возможно клиенты будут еще звонить с них, но это уже не относится к SEO.
    Ответ написан
    2 комментария
  • Как изучить Ruby on Rails?

    1kachan
    @1kachan
    Как делал я, офф туториалы по рельсам, rails for zombies, начинаем пилить сами хоть что-то без всяких левых гемов которые не прописаны в Gemfile при rails new, после учим тестирование(до этого недо разобраться в mvc, миграциях), роутинг, тестирование, только сначало надо хотябы немного знать ruby. Берём тестовое задание для джуна по рельсам, пилим, что незнаем - учим. Думаю проделать вот такой путь, что уже готово, а что еще предложит выучить, и обьязательно научитесь читать документацию(если этого скилла у вас нету).
    Ответ написан
    Комментировать
  • Зарплата ИТ-специалиста в Чехии?

    opium
    @opium
    Просто люблю качественно работать
    Хорошие зп , как то сидел с админами в праге по пиву в прошлом году не сказал бы что они себе в чем то отказывают. Ну и жизнь в чехии наверно самая дешевая из всех стран где я побывал, но и довольно сильно местами отдает совком.
    Ответ написан
    1 комментарий
  • Что посоветуете для сервера ESXi?

    Не уверен, что esxi будет работать на amd. Посмотрите лист совместимости. Raid на esxi может быть или в виде контроллера или фейковый(ничего хуже него нет). Оперативы нужно столько, сколько планируете виртуалок.

    Рекомендую посмотреть xenserver 6.5. Процы кушает все, которые поддерживают виртуализацию. Можно сделать софтварный raid. И можно сам ксен поставить на флешку (sandisk extrime 3.0 минимум 16 гигов). У нас на amd работают 2 сервера для тестов.

    Сравнивая esxi и xenserver, я понимаю, что с ксеном я могу делать что угодно, а с вмварью только то что разрешат.
    Ответ написан
    8 комментариев
  • Odesk: какое направление выбрать чтобы заработать?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    Знаете. Я знаком с человеком, который на ремонтах квартир делает $5-7k в месяц (это с новым курсом).

    Занимайтесь тем, что у вас получается. Придет репутация, с ней придет и доход. Ну если тем не совсем дохлая, конечно (хотя коболовцам неплохо платят, например, несмотря на дохлость).
    Ответ написан
    Комментировать
  • Как перезаписать файл UNIX?

    bk0011m
    @bk0011m
    Системный администратор
    А так:
    exec ('sort -u -b -n 1.txt -o 1.txt');
    -o - этим указываем файл куда сохранить результат. На экране ничего не будет

    или так:
    exec ('sort -u -b -n 1.txt > uTest_1.txt && mv uTest_1.txt 1.txt');
    Ответ написан
    2 комментария
  • Есть в природе ноутбук, чтобы мал да удал?

    gbg
    @gbg Куратор тега Железо
    Любые ответы на любые вопросы
    Класс таких устройств называется "ультрабуки". Яркий представитель - линейка ASUS ZenBook:
    P_500.jpg
    Ответ написан
    Комментировать
  • Есть в природе ноутбук, чтобы мал да удал?

    @SlivTime
    MacBook Air 11' же.
    - до 8гб памяти.
    - 1.4 ггц, с TurboBoost до 2.7
    - 9 часов
    - 1кг

    На днях могут представить 12-дюймовый эйр, вообще идеальный вариант получится.
    Ответ написан
    Комментировать