• Поздний старт в ИТ - есть ли шансы?

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

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

    Тут правильно bobrovskyserg написал, надо показать себя, сообразить "портфолио". У Вас есть свой проект? Отлично, на гитхаб его! Дружите с русским языком? Катайте статью в песочницу Хабра о своём проекте, ждите инвайт. Есть IT-шная эрудиция? Тостер всегда рад Вам.

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

    Успехов!
    Ответ написан
    Комментировать
  • Поздний старт в ИТ - есть ли шансы?

    zo0m
    @zo0m
    full stack developer
    какой-то вы неуверенный слишком
    я собеседовал достаточно много студентов и возраст скорее играет на вас
    "Что делал? тебе столько лет, а где опыт?", конечно спросят, только не для того чтобы вас топить, а для того чтобы понять что за человек сидит.
    Если на собеседованиях будете хорошо отвечать -- у вас нет причин не попасть куда-угодно.

    псц, ПОЗДНИЙ СТАРТ в 26 ??? я видел взрослых мужиков за 40 полностью меняющих работу на IT, а вам 26...

    чувак иди проспись
    Ответ написан
    6 комментариев
  • Поздний старт в ИТ - есть ли шансы?

    bobrovskyserg
    @bobrovskyserg
    Хех.
    У вас пустой профиль.
    У вас нет аккаунта на Гитхабе?
    Вы интраверт?
    Ну так начните активничать зесь (вы же отличник?)
    Шевелитесь, спрашивайте, отвечайте, не таитесь, не придуривайтесь - чем вы рискуете?
    Ответ написан
    Комментировать
  • Как оптимизировать загрузку сайта?

    zo0m
    @zo0m
    full stack developer
    фаербаг показывает что вы грузите картинки по 2мб
    f21a3fee24724a919725eb6a7eeb7943.png
    Ответ написан
    Комментировать
  • Открытие всплывающего окна при переходе по ссылке?

    @IceJOKER
    Web/Android developer
    if(location.hash == "#pereezd"){
      alert('Oh yes'); //вместо этого кода напишите код, который открывает всплывающее окно
    }
    Ответ написан
    2 комментария
  • Как оптимизировать sql запрос?

    Taraflex
    @Taraflex Автор вопроса
    Ищу работу. Контакты в профиле.
    Уменьшил до

    INSERT INTO `feeds` (title, link, weight) (SELECT :title, :link, (IFNULL(MAX(weight),0) + 1) FROM `feeds`)

    По скорости выигрыша не дает.
    Есть еще варианты?
    Ответ написан
    1 комментарий
  • Почему дискретная математика называеться дискретной?

    Vestail
    @Vestail
    Software Engineer
    Потому что она изучает дискретные(прерывные) математические структуры, например множества. В отличии от обычной математики которая изучает непрерывные структуры, например вещественные числа.
    Ответ написан
    Комментировать
  • Как изменить ширину textarea и поставить на место кнопку?

    @sasha1992
    Я как понял используется tinymce. Там вроде textarea итак шириной 80%, а для шрифта пробуй в стилях вот этот прописать:
    #dwqa-question-content-editor{
      font-size: 125%;
    }

    Если что туда же можешь добавить width:80%. А для отступов попробуй это:
    .form-submit{ 
        margin: 25px 0;
    }
    Ответ написан
    Комментировать
  • Какой форум установлен на сайтах?

    kopcap_va
    @kopcap_va
    SEO Consultant
    Это не Wordpress, а IPB (Invision Power Board).
    Каким анализатором показывает WP?
    Ответ написан
    2 комментария
  • Google maps api. Как показать только несколько городов (label), остальные скрыть?

    deMone
    @deMone
    Техдиректор — tech-director.ru
    Вы не можете показывать отдельные надписи в пределах одного типа надписей (то есть, нельзя какие-то подписи городов показать, а другие скрыть).

    Решение несложное:

    1. Скройте все стандартные надписи.
    Для этого нужно указать при создании свойство styles, код которого можно получить через вот этот мастер: gmaps-samples-v3.googlecode.com/svn/trunk/styledma...

    2. Самостоятельно создайте слои на карте с подписями двух городов, разместите их в координатах этих городов. Делать это придётся через google.maps.OverlayView — другие стандартные символы (Market, Icon, Symbol etc) вам не подойдут.
    Ответ написан
    1 комментарий
  • Advanced Custom Fields - как вывести значение полей из всех записей?

    Циклом получить страницы и для каждой вывести значение полей.
    WP Query
    Ответ написан
    Комментировать
  • Какую cms выбрать wordpress или modx для начинающей студии?

    Как по мне лучше MODX так как не как это больше CMF а не CMS и развернуть на нем можно что угодно. Вплоть если понадобиться можно в общем просто его ядро подключить и разрабатывать систему с нуля. Из личного опыта скажу что на Modx без проблем поднимал магазины с импортом из 1С от 30 000 + позиций товаров. Как по мне WordPress это как детский шлаковый завод. Все берут его по тому что много всего есть как говорилось выше. Но не кто не думает о том сколько мусора данные готовые модули несут. Не говоря уже о большом количестве уязвимостей. WordPress можете свободно использовать для заказов по типу хочу сайт и не дорого. Как по мне самое оно. Нашел Free Template налепил накидал модулей и продал.
    Ответ написан
    1 комментарий
  • Как группировать блоки кода в Sublime Text чтобы их можно было сворачивать?

    PafNutY
    @PafNutY
    Люблю кодить в своё удовольствие
    Хоткеи:
    e34da8a0ba7b47a5bbd0079e34c627b7.png
    А можно мышкой:
    4be59f52226940cb96843d0f1b675115.png
    Ответ написан
    Комментировать
  • Как сделать backup файлов на сервер?

    Alexufo
    @Alexufo
    противоречивый, сложный, весь компьютерный.
    bittorentsync и подобные
    Ответ написан
    Комментировать
  • Как в Brackets выбрать подсветку синтаксиса для файлов tpl?

    artem328
    @artem328 Автор вопроса
    Нашел решение. В файле brackets.json (его можно открыть нажав Отладка -> Открыть файл настроек) и добавить
    "language.fileExtensions": {
           "tpl": "php"
     }


    Теперь бы понять как поменять цветовую схему...
    Ответ написан
    1 комментарий
  • Laravel. ACL. Загвоздка с логикой работы?

    @anatoly60
    А чем вы нарисовали схемы? Очень симпатично выглядят
    Ответ написан
    1 комментарий
  • PHPStorm, как средство для повышения кпд?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Компьютерных мощностей не много.

    PhpStorm кушает прилично ресурсов со статическим анализом кода, на планшете пробовал запускать — это было мучение, но если машина потянет — оно того стоит, шикарная IDE.
    К предыдущему ответу:
    Есть сниппеты, Emmet/Zen Coding, на лету превращает SASS/SCSS/LESS в CSS, алалогично есть для TypeScript, можно настроить вручную и другие, эти с коробки. Есть автоматическое сжатие с помощью YUI Compressor для JS/CSS.
    LiveEdit тоже помогает (использую для написания документации в html формате).
    Интеллектуальное авто дополнение на основе самостоятельного анализа и PhpDoc секций (в последних сборках подсказывает даже элементы массивов).
    Много там ещё чего есть.
    Ответ написан
    1 комментарий
  • Посоветуйте, пожалуйста, ПО для реализации Agile/Scrum

    Antares19
    @Antares19
    Не устану рекомендовать trello.com/
    Онлайн-доска от команды Джоэла Спольски.
    Ответ написан
    Комментировать
  • CMS своими руками

    @egorinsk
    Автор, а что гуглить. Есть минимум 3 способа: расковырять простую Open-Source CMS (проблема: найти CMS с хорошей архитектурой и аккуратным кодом), устроиться в компанию, у которой есть своя CMS (а она есть почти у каждой студии), и наконец, написать самому правильно.

    Маны нужны не по написанию CMS, а по используемым продуктам и технологиям.

    Сначала надо определиться с задачей. Установите и попользуйтесь несколькими CMS, просто чтобы увидеть особенности их работы. (если вы не можете это сделать — вам надо изучать основы установки и настройки apache/mysql/whatever, а не CMS писать. Уходите практиковать эти навыки). Также, есть хороший сайт, где установлены демки десятков CMS и можно их посмотреть, не устанавливая.

    Запишите, что вы хотите получить, сделайте наброски страниц. Определитесь с требованиями к вашей CMS. Какие в ней будут модули, как ими можно управлять.

    CMS обычно состоит из 2 частей — т.н. «админки» (запароленный раздел, где меняется конфигурация сайта, добавляются материалы) и публичной части сайта, которую видят пользователи.

    Если вы еще не бросили эту затею, перейдем к следующему пункту. Проектирование архитектуры и написание CMS. Чтобы хорошо писать сложную CMS, нужен опыт и понимание того, как вообще писать сложные программы. Нужно глубокое знание HTTP/HTML/CSS/JS/SQL. А именно:

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

    Что еще надо знать. Во-первых, надо иметь представление что значит MVC или 3-звенная архитектура.

    M в MVC — это Model. CMS скорее всего будет хранить данные в БД — надо знать, что такое и как пишется DBAL (гуглите: PDO), плейсхолдеры в запросах, возможно, Table Gateway, ознакомиться с тем, что такое ORM, и почему PHP-ные ORM так тормозят. Если будете делать модельки, не храните значения полей в публичных свойствах — это неудобно и нарушает инкапсуляцию. Храните их в приватном массиве $attributes.

    V is for View. Надо знать, что такое шаблонизаторы (прочтите мануал по Smarty, Django Templates, HAML и XSLT, чтобы иметь общее представление, какие они бывают). Для PHP хорошие варианты — использовать чистый PHP или XSLT, если осилите. Smarty — устаревший тормозной хлам, Twig тоже имеет недостатки. И не стоит ставить шаблонизатор, только, чтобы писать {$a} вместо [?= $a =].

    Не смешивайте логику (сложные вычисления, обращение к БД) и шаблонизацию. Лучше сделайте 2 файла: один с кодом, другой с шаблоном. В идеале, шаблонизатор получает от контроллера значения переменных и, кроме хелперов, никакого другого кода не вызывает.

    C — контроллеры. Но это самая простая часть, контроллер — это просто класс с методами типа viewAction(), editAction() и роутер, который смотрит на УРЛ и вызывает нужный контроллер. Посмотрите, как устроен Zend_Controller и Zend_Front_Contriller, и сделайте так же, но попроще. выкинув 90% функционала — он вам не понадобится.

    Нужно как-то сделать систему компонентной без сильных связей: чтобы ядро могло работать и без модулей, а добавление модуля не требовало дописывания кода в ядро. Почитайте про Dependency Injection, а также Observer (observer — это когда мы делаем функцию addEventListener()).

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

    Что еще. Освоив все эти понятия, у вас в принципе не будет сложностей написать CMS, но почитайте еще мои советы по тому, как писать правильный код с исп. ООП: habrahabr.ru/qa/17158/#answer_70869

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

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