На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! ПРАВИЛА РАЗДЕЛА
1. Убедительная просьба предложения по работе размещать только в соответствующих разделах "Вакансии" или "Резюме".
2. В общий раздел допускаются предложения о работе, которые по тем или иным причинам не могут быть отнесены к вышеуказанным разделам (например, предложения об указании какой-либо услуги, ваши советы соискателям работы, полезные ссылки).
3. При размещении объявлений, пожалуйста, не забывайте указывать Ваши координаты для обратной связи!
4. Запрещается размещать запросы/предложения на разработку вредоносного программного обеспечения а также оказание услуг/размещение предложений, так или иначе запрещенных текущим законодательством РФ.
5. Объявления, размещенные в целях накрутки баннерных показов, а также объявления, идентифицируемые как "спам" будут удалятся без предупреждений!

Полезные ссылки

* Советы по поиску работы
* Где разместить резюме?
* Наш черный список нечестных работодателей
* Пример оформления вакансии
Модераторы: Rust
Страницы: (3) 1 [2] 3  все  ( Перейти к последнему сообщению )  
> Как стать квалифицированным веб-программистом?
    Цитата Serafim @
    (x)HTML или HAML или Slim или Jade + CSS или SCSS или LESS или SASS или Stylus + JavaScript или CoffeeScript или TypeScript + PHP или Ruby или Perl или Python или ASP.NET или ASP или Java + SQL ака MySQL или PostgreSQL или Oracle или MSSQL или Firebird или ...ещё 100500, фиг перечислишь или noSQL ака Mongo или Redis - это стандарт +\-, как например PHP+XHTML+CSS+JS\AJAX+JQuery+MySQL - это знают 80% веб фрилансеров в той или иной степени
    плюс по желанию:
    1) Yii\Zend\Symfony\Phalcon\etc... for PHP, RoR\Nitro\Sinatra for Ruby, Django\etc for Python и проч.
    2) Sphinx и проч. (там есть ещё что-то, не помню)
    3) Knockout\JQuery\Underscore\Empire\Angular и проч.
    4) ещё чего-нибудь, вроде phpDaemon, socket.io, EventMachine

    То есть более не менее приличный сайт пишется минимум на 6 языках?

    Причем одной комбинации
    Цитата
    PHP+XHTML+CSS+JS\AJAX+JQuery+MySQL
    явно недостаточно. Если выгонят с работы (или завершат работу над сайтом), сложно будет найти работу, где используют именно эту комбинацию. То есть желательно знать из каждого списка хотя бы 3 языка.

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

    На всё это и 6-7 лет мало.
      Цитата iivanovi @
      То есть более не менее приличный сайт пишется минимум на 6 языках?

      да

      Цитата iivanovi @
      явно недостаточно.

      вполне даже избыточно или ты считаешь что на работе один человек всем этим занимается? Есть профессия верстальщика - HTML+CSS, фронт-энд разработчика - HTML+CSS+JS, дизайнера - фотошоп\иллюстратор, серверсайд программиста - PHP+MySQL, администратора БД - SQL, администратора (ака просто админа) - софт и железо, корректор и редактор - тексты, фотограф, маркетинг и дофига чего ещё.

      Вопрос был в создании ресурса и профессиональных знаний - ответ соответствующий запросу. И не путай диалекты трансляции с самим языком. Less\Scss\Sass\Stylus - это трансляторы в CSS, выражения вроде:
      ExpandedWrap disabled
        .some{ color:#900; }
        .some .any{ color: #999; }
        .some .any:hover{ color: #f00; }

      в виде less\scss будут выглядеть так:
      ExpandedWrap disabled
        .some{
          color: #900;
          .some .any{
            color: #999;
            &:hover{ color: #f00; }
          }
        }

      просто удобнее.

      Перечисленные выше HAML\Jade\Slim\Smarty - шаблонизаторы HTML, то что в виде html\php кода быде так:
      ExpandedWrap disabled
        <!DOCTYPE html>
        <html>
          <head>
            <title><?=$title?></title>
          </head>
          <body>
            <?=$content?>
          </body>
        </html>


      в виде haml\php будет так:
      ExpandedWrap disabled
        !!!5
          html
            head
              title =$title
            body
              =$content


      принцип не меняется никак

      Добавлено
      Цитата iivanovi @
      а чистых языках без фреймворков далеко не уедешь.

      с чего ты решил? Или ты считаешь, что фконтакт\гугл\яндекс\гитхаб\фейсбук\твиттер и ещё дофига чего написаны на фреймах?

      Добавлено
      В довершении всего, хочу добавить, что те толпы хомячков, которые пишут "делаем сайты на заказ" и "обучаем php" - обычно вообще ничего не знают, просто верхов понахватались, а до нормального уровня так и не доросли

      Добавлено
      Хотя есть другой подход, просто знать HTML\CSS и ядро любой CMS, но это тоже в основном для разработки "одноразовых" сайтов визиток\новостных и прочее
        Цитата Serafim @
        вполне даже избыточно или ты считаешь что на работе один человек всем этим занимается?

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

        Добавлено
        Цитата Serafim @
        Или ты считаешь, что фконтакт\гугл\яндекс\гитхаб\фейсбук\твиттер и ещё дофига чего написаны на фреймах?

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

          это примерно то же самое, что я сказал о "делаем сайты на заказ" в 98% случаев.
          Цитата iivanovi @
          Причем под каждый новый проект - новый набор языков и фреймворков.

          а смысл брать что-то новое, если можно взять очередной друпал и сделать очередной говносайт с костылями с технологией, которую знаешь +\-?
          Цитата iivanovi @
          Бывают ли фрилансеры, которые пишут сайты от начала до конца в одиночку?

          Собственно так и делаются подавляющее большинство сайтов на фрилансе.

          Цитата iivanovi @
          А у них разве открытые исходники? Откуда информация, что они написаны без фреймворков?

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

          Добавлено
          И да, ни один фрилансер не сравнится с работающим человеком. Во фрилансе ты берёшь ответственность на себя, берёшь то что ты знаешь и сидишь и пилишь заказы - смысла саморазвития нету. На работе же ты окружён опытными людьми, у которых совершенно отличный от твоего опыт. За год работы в одной фирме - я успел познакомиться с CoffeeScript, KnockoutJS, RoR, Ruby, Sinatra, Haml, Scss, Sass, Compass и разработкой асинхронных веб-приложений, получил опыт в оптимизации JS кода, научился писать нормальный прототипно-ориентированный интерфейс на JS и полностью разобрался в MVC архитектуре (хотя вообще не касался этого дела), боюсь что работая фрилансером - я бы не получил и грамма такого опыта

          Добавлено
          Ах да, и пересел с Dreamweaver на phpStrom, разобрался в гите, SSH ключами, познакомился с гитхабом, познакомился с ZenCoding'ом, научился играть в Magic the Gathering и подсадил своего коллегу на Старкрафт 2 =) Разобрался в устройстве проксирующего и бексайд сервера (заодно поднял свой), получил опыт нормального деплоя веб-приложений, успел поизучать Empire и Angular, и +\- использовать ShugarJS... И это только малая толика того, чему можно научиться - просто работая в команде
            Цитата Serafim @
            Цитата iivanovi @
            Причем под каждый новый проект - новый набор языков и фреймворков.

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

            А бывает ли, что заказчик говорит, на какой технологии должен быть сайт?
            Или например уже есть сайт, который надо поменять.
              Цитата iivanovi @
              А бывает ли, что заказчик говорит, на какой технологии должен быть сайт?

              Бывает всякое.
                Цитата iivanovi @
                А бывает ли, что заказчик говорит, на какой технологии должен быть сайт?
                Или например уже есть сайт, который надо поменять.

                если что-то пришло тебе в голову, то заказчику это тоже может придти в голову ;)

                бывает даже такое, что заказчику известно как лучше написать его. Но это уже из области ночных кошмаров
                  Цитата Serafim @
                  Но это уже из области ночных кошмаров

                  Не всегда. Бывают крайне редкие исключения ;)
                    [QUOTE=Serafim,1368403501,3310918]iivanovi,1368401414,3310914]А у них разве открытые исходники? Откуда информация, что они написаны без фреймворков?[/quote]
                    А смысл использовать громоздки шаблон, расчитанный на всё, если можно сделать ручками специально заточенный под определённое дело, работающий в полтора-два раза быстрее?[/QUOTE]
                    Потому что больше трудозатраты. Может лучше поставить сервер в 1.5 раза быстрее?
                    Сайт MS например наверняка написан на их фреймворках.
                      iivanovi То есть, быстродействие - это проблема фирмы INTEL?
                        iivanovi, к слову ты прав, изначально Twitter и Github использовали RoR, но недавно твиттер вообще плюнул на руби из-за того, что он тормознутый как валенок, особенно фрейм поверх него и перешли на Scala, в гитхабе же так и остался RoR, поэтому мы частенько можем наблюдать картину "извините, сервис временно перегружен", только это скорее не проблема фрейма, а проблема руби, но это уже другая история =) Если говорить в целом - ты прав, фреймы круты, но это не значит, что с них стоит начинать - ими надо оканчивать своё знакомство
                          Цитата Serafim @
                          И да, ни один фрилансер не сравнится с работающим человеком. Во фрилансе ты берёшь ответственность на себя, берёшь то что ты знаешь и сидишь и пилишь заказы - смысла саморазвития нету. На работе же ты окружён опытными людьми, у которых совершенно отличный от твоего опыт. За год работы в одной фирме - я успел познакомиться с CoffeeScript, KnockoutJS, RoR, Ruby, Sinatra, Haml, Scss, Sass, Compass и разработкой асинхронных веб-приложений, получил опыт в оптимизации JS кода, научился писать нормальный прототипно-ориентированный интерфейс на JS и полностью разобрался в MVC архитектуре (хотя вообще не касался этого дела), боюсь что работая фрилансером - я бы не получил и грамма такого опыта
                          Ах да, и пересел с Dreamweaver на phpStrom, разобрался в гите, SSH ключами, познакомился с гитхабом, познакомился с ZenCoding'ом, научился играть в Magic the Gathering и подсадил своего коллегу на Старкрафт 2 =) Разобрался в устройстве проксирующего и бексайд сервера (заодно поднял свой), получил опыт нормального деплоя веб-приложений, успел поизучать Empire и Angular, и +\- использовать ShugarJS... И это только малая толика того, чему можно научиться - просто работая в команде

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

                          Добавлено
                          В работе же главное деньги, а не использование кучи технологий. Сколько из перечисленных тобой названий будут актуальны через 5 лет ?
                            Цитата iivanovi @
                            Какая-то странная работа была у тебя. Обычно знания всех используемых технологий проверяются еще на собеседовании, в крайнем случае на испытательном сроке, и те, кто что-то не знает, идут лесом.

                            Вакансия HTML\CSS\JS, мне не сложно было ответить на элементарнейшие вопросы по ним, т.к. знающих JS "на уровне" в наше время довольно мало. Во время работы приходится сталкиваться с различными ситуациями, когда и где что лучше, при рефакторинге кода - рассматриваешь проблемы текущего и ищешь более гибкие и удобные решения реализации этого кода - в результате обретаешь опыт и счастье. Этож тебе не сидеть на попе ровно и не замыкаться с одной вещью - специально пошёл на вакансию по которой подходил лишь "примерно умею\знаю" ради добычи бесценного опыта.

                            Цитата iivanovi @
                            Сколько из перечисленных тобой названий будут актуальны через 5 лет ?

                            думаю все :-? Хотя нет, Haml умрёт скорее всего, его Slim вытесняет

                            Добавлено
                            Цитата iivanovi @
                            А у тебя еще и поиграть нашлось время

                            конечно нашлось, когда качественно и в срок выполняешь свою работу - время для коллективных матчей всегда остаётся ;) Вон например в офисе мэил.ру, где мне посчастливилось побывать год назад - вообще иксбокс и плейстейшн есть
                              Цитата Serafim @
                              Haml

                              XHTML походу ща закрыли для развития, поэтому да :)
                                Цитата Besha @
                                XHTML походу ща закрыли для развития, поэтому да

                                потому что слим как шаблонизатор - почище и побыстрее хамла ;)
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (3) 1 [2] 3  все


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,0580 ]   [ 15 queries used ]   [ Generated: 28.04.24, 09:30 GMT ]