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

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

* Советы по поиску работы
* Где разместить резюме?
* Наш черный список нечестных работодателей
* Пример оформления вакансии
Модераторы: Rust
  
> Как стать квалифицированным веб-программистом?
    Добрый день.
    Сколько времени и денег потребуется, чтобы стать квалифицированным веб-программистом с нуля? Можно ли самостоятельно сделать это, не прибегая к услугам лохотронов вроде центра "Специалист"?
    Сначала там предлагается пройти несколько начальных курсов по цене порядка 15-30 тыс. р. каждый, на которых учат делать страничку с надписью Hello world разными способами. Далее, чтобы перейти на продвинутый уровень, следует пройти уже десятки и сотни курсов. В общем, имея в кармане несколько лишних миллионов, года через три, можно будет написать свой первый глючный и тормозящий сайт. Причем желательно проходить обучение с отрывом от производства (вечерняя форма предлагается, но тогда обучение завершится уже через 10 лет, когда изученные технологии морально устареют).
    С другой стороны, реально ли такой объем информации освоить самостоятельно?
      Денег (твоих) может не понадобиться вовсе. Начни с азов (форумы, firststeps, книги по ПХП, АСП etc.) сделай несколько сайтов, устройся на работу.
      Деньги на курсы могут дать уже с работы, если будет нужно им. :)
        Денег не нужно вообще... нужны: желание, сила воли и много свободного времени...
        Сообщение отредактировано: fatalist -
          Квалифицированным программистом самому стать нельзя, потому как квалифицацию присваивают уцреждения, организации и обшества.
          А выйти на профессиональный уровень программирования можно самому.
            Цитата Otello @
            Денег (твоих) может не понадобиться вовсе. Начни с азов (форумы, firststeps, книги по ПХП, АСП etc.) сделай несколько сайтов, устройся на работу.

            На работу не устроиться без опыта, опыта обязательно в вебе.

            Сколько книг надо прочитать, чтобы сделать что-то похожее на приличный сайт, реально ли это вообще в одиночку сделать?

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

              Если туп, как дерево, то хоть самосвал книг прочитай - все без толку.

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

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

                А где можно получить официальную квалификацию веб-программиста?

                Добавлено
                Цитата Астарот @
                А какие технологии вообще бывают? Сколько ты знаешь хотя бы просто по названию?

                Из заголовков этого форума:
                HTML, CSS, XML, XSL, XSLT, JavaScript, DOM, DHTML, Flash, Flex, ActionScript, Perl, PHP, Python, Ruby, ASP.
                Чтобы взяли на работу надо все эти технологии знать? Или это мало?
                Какие из них обязательно надо использовать в своем сайте?
                  Цитата iivanovi @
                  Какие из них обязательно надо использовать в своем сайте?

                  Цитата iivanovi @
                  HTML

                  Все остальное по-желанию.
                    Цитата iivanovi @
                    Из заголовков этого форума:
                    HTML, CSS, XML, XSL, XSLT, JavaScript, DOM, DHTML, Flash, Flex, ActionScript, Perl, PHP, Python, Ruby, ASP.

                    Я как работодатель нанявший уже 3х пхп прогеров высокой квалификации могу сказать что для создания "крутого" проЭкта достаточно PHP, JavaScript, Ajax, HTML и CSS
                    плюс обязательно понимать как выполняются SQL зпросы и уметь оптимизировать их. Оптимизация SQL это первоочереднейшая весчь в боле менее серьезном проекте.
                    криво написанный запрос может убить всю разработку.
                    навыки работы с БД MySQL ( обязательно ) и PostgreSQL ( это просто плюс иногда большой иногда не очень )

                    ЗЫ кстати совсем недавно столкнулся с такой проблемой что 99% пхп программистов понятия не имеют об организации машинной памяти и битовых операциях.
                    пришлось тратить пол дня и давать азы. В итоге с грезхом поплам поняли чем BYTE отличается от DWORD и что ип адрес это нихрена не строка "127.0.0.1" :D :lol:

                    Цитата
                    Добавлено
                    Цитата iivanovi @
                    HTML

                    Все остальное по-желанию.

                    т.е ты человека прямой путей тупа в верстальщики загоняешь?
                    Сообщение отредактировано: progman -
                      Цитата iivanovi @
                      HTML, CSS, XML, XSL, XSLT, JavaScript, DOM, DHTML, Flash, Flex, ActionScript, Perl, PHP, Python, Ruby, ASP.

                      Угу, иметь права категорий ABCDE, уметь управлять самолетом, танком, подводной лодкой...

                      Добавлено
                      Цитата progman @
                      ЗЫ кстати совсем недавно столкнулся с такой проблемой что 99% пхп программистов понятия не имеют об организации машинной памяти и битовых операциях.

                      Так прально, 99% это нафиг не упало.
                        Цитата progman @
                        т.е ты человека прямой путей тупа в верстальщики загоняешь?

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

                          ну а так, до приличного профессионального уровня можно где-то лет через 6-7 дойти, я ещё в школе начал этим заниматься - до сих пор прокачиваюсь :whistle:

                          Добавлено
                          Цитата iivanovi @
                          Какие из них обязательно надо использовать в своем сайте?

                          (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


                          короче дофига. Если ты желаешь за месяц охватить всё, что придумали тысячи людей за несколько десятилетий, чтож - желаю удачи =) Если нет - для начала надо открыть htmlbook.ru и отправиться извращаться над сайтами в юкозе =)
                          Сообщение отредактировано: Serafim -
                            Цитата FullArcticFox @
                            Так прально, 99% это нафиг не упало.

                            ну у нас стык технологий-дампы данных сейвятися в бд из С++ программы а анализ в пэхапэ идет
                            так что понимание нужно было.

                            Добавлено
                            Цитата Besha @
                            для верстания хтмля не хваитт, там цсс еще пригодится

                            можно только на хтмл )
                              Цитата Serafim @
                              ну а так, до приличного профессионального уровня можно где-то лет через 6-7 дойти, я ещё в школе начал этим заниматься - до сих пор прокачиваюсь :whistle:

                              Через 6-7 лет, я думаю, произойдет полная смена технологий. Поэтому, несмотря на профессиональное знание устаревших языков, на работу не возьмут.
                                Цитата iivanovi @
                                Через 6-7 лет, я думаю, произойдет полная смена технологий. Поэтому, несмотря на профессиональное знание устаревших языков, на работу не возьмут.

                                конечно, или ты хочешь сказать, что собираешься купить одну книжецу и половину десятилетия её мутюжить?
                                  Цитата 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 походу ща закрыли для развития, поэтому да

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

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

                                                                  ИМХО, если я нашел себе развлечение это проблема моего менеджера, а не моя. Но правда и то, что в конторах, бизнес которых строится на разработке есть ПС3, ХБОХ и т.д., т.к. рабочий день у них ненормирован, норма это 40 часов в неделю, распределяй их как хочешь.
                                                                  0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                                                  0 пользователей:


                                                                  Рейтинг@Mail.ru
                                                                  [ Script execution time: 0,0902 ]   [ 15 queries used ]   [ Generated: 27.04.24, 17:13 GMT ]