ФорумПрограммированиеPHP для идиотов → Как и где найти работу

Как и где найти работу

  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz 19 февраля 2012 г. 17:52, спустя 2 минуты 45 секунд

    ты сам с собой тут трындишь да?
  • Devel

    Сообщения: 27 Репутация: N Группа: Кто попало

    Spritz 19 февраля 2012 г. 17:55, спустя 3 минуты 10 секунд

    Можно и так сказать.
    Никто ведь по теме не отвечает.
    Если нечего подсказать, то лучше бы ничего не писали, чем писать про то с чего надо изучать PHP.
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 19 февраля 2012 г. 18:09, спустя 13 минут 26 секунд

    спасибо эдво за кнопку
    Сапожник без сапог
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 19 февраля 2012 г. 18:10, спустя 1 минуту 52 секунды

    Devel, порой хорошая оплеуха полезнее трёх советов
    не всё полезно, что в swap полезло
  • Devel

    Сообщения: 27 Репутация: N Группа: Кто попало

    Spritz 19 февраля 2012 г. 18:18, спустя 7 минут 14 секунд


    Devel, порой хорошая оплеуха полезнее трёх советов

    Жаль, что по протоколу передачи гипертекста ее нельзя хорошенько влепить!
  • Tekuto

    Сообщения: 1147 Репутация: N Группа: Адекваты

    Spritz 19 февраля 2012 г. 19:57, спустя 1 час 39 минут 23 секунды

    Devel, на биржи. бери простую работу, цену поминимум и нарабатывай заказы.
  • Devel

    Сообщения: 27 Репутация: N Группа: Кто попало

    Spritz 19 февраля 2012 г. 20:00, спустя 2 минуты 26 секунд

    ссылки есть какие нить?
  • Flare

    Сообщения: 284 Репутация: N Группа: Кто попало

    Spritz 19 февраля 2012 г. 20:22, спустя 22 минуты 3 секунды

    Если ты себя в пхп более менее уверенно чувствуешь, то есть понимаешь синтаксис, базовые конструкции, понимаешь что такое объект, то тогда не изобретай велосипеды, возьми фреймворк какой-то (напр., на перспективу symfony 2), скачай дистрибутив тут - http://symfony.com/download, начни читать документацию http://symfony.com/doc/current/book/index.html или на русском - http://symfony-gu.ru/documentation/ru/html/index.html, и начиная с каждой главы, все маленькие операции что описаны в документации попробую сам повторять, т.е. создай контроллер, представление, запусти и посмотри, что-то измени, опять посмотри, потом как дошел до раздела с формами, попробуй добавить формы и с ними поиграться, и т.д. с каждым разделом, потом продолжай следовать туториалу по пошаговому созданию блога - http://www.dobervich.com/2011/03/03/symfony2-blog-application-tutorial-part-i-project-setup/, он там с 5 частей, сделай по шагово так же код, т.е. обязательно читая пиши этот же код и запускай, а то просто читая вряд ли запомниться и если запомниться, то без практики через пару недель забудется. Как закончишь с туториалом и поймешь что понимаешь полностью что там код делает, тогда заходишь на https://github.com/search?type=Everything&language=PHP&q=blogbundle&repo=&langOverride=&x=0&y=0&start_value=1 и смотришь чужой код, чтобы понять кто как пишет, может какие-то трюки найдешь, которые ты еще не видел, ну или заходишь на сайт http://knpbundles.com/ и уже там тоже ищешь код на посмотреть. После этого этапа уже пробуешь сам написать свой блог самостоятельно, добавляя к нему все больше и больше функционала разного, например, авторизация, меню, хлебные крошки, добавление тегов к записи и т.д., усложняя до предела своих знаний, и параллельно читай и пробуй http://habrahabr.ru/tag/symfony2/
    Еще материалы:
    видео - http://knpuniversity.com/
    https://github.com/knplabs/KnpIpsum (http://ipsum.knplabs.org/)
    http://fabien.potencier.org/
    http://symfony.com/doc/current/cookbook/index.html
    в общем гугл в помощь

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

    Сообщения: 27 Репутация: N Группа: Кто попало

    Spritz 19 февраля 2012 г. 20:33, спустя 11 минут 3 секунды


    Если ты себя в пхп более менее уверенно чувствуешь, то есть понимаешь синтаксис, базовые конструкции, понимаешь что такое объект, то тогда не изобретай велосипеды, возьми фреймворк какой-то (напр., на перспективу symfony 2), скачай дистрибутив тут - http://symfony.com/download, начни читать документацию http://symfony.com/doc/current/book/index.html или на русском - http://symfony-gu.ru/documentation/ru/html/index.html, и начиная с каждой главы, все маленькие операции что описаны в документации попробую сам повторять, т.е. создай контроллер, представление, запусти и посмотри, что-то измени, опять посмотри, потом как дошел до раздела с формами, попробуй добавить формы и с ними поиграться, и т.д. с каждым разделом, потом продолжай следовать туториалу по пошаговому созданию блога - http://www.dobervich.com/2011/03/03/symfony2-blog-application-tutorial-part-i-project-setup/, он там с 5 частей, сделай по шагово так же код, т.е. обязательно читая пиши этот же код и запускай, а то просто читая вряд ли запомниться и если запомниться, то без практики через пару недель забудется. Как закончишь с туториалом и поймешь что понимаешь полностью что там код делает, тогда заходишь на https://github.com/search?type=Everything&language=PHP&q=blogbundle&repo=&langOverride=&x=0&y=0&start_value=1 и смотришь чужой код, чтобы понять кто как пишет, может какие-то трюки найдешь, которые ты еще не видел, ну или заходишь на сайт http://knpbundles.com/ и уже там тоже ищешь код на посмотреть. После этого этапа уже пробуешь сам написать свой блог самостоятельно, добавляя к нему все больше и больше функционала разного, например, авторизация, меню, хлебные крошки, добавление тегов к записи и т.д., усложняя до предела своих знаний, и параллельно читай и пробуй http://habrahabr.ru/tag/symfony2/
    Еще материалы:
    видео - http://knpuniversity.com/
    https://github.com/knplabs/KnpIpsum (http://ipsum.knplabs.org/)
    http://fabien.potencier.org/
    http://symfony.com/doc/current/cookbook/index.html
    в общем гугл в помощь

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


    Самый дельный совет на мой взгляд, только вопрос, почему именно symfony2 а не например kohana?
  • Flare

    Сообщения: 284 Репутация: N Группа: Кто попало

    Spritz 19 февраля 2012 г. 20:42, спустя 9 минут 52 секунды

    Не побоюсь сказать что за Symfony 2 или ZF 2(спорно) ближайшее будущее в пхп, т.к. очень большое сообщество и активное развитие, а остальные фреймворки знать нужно либо для поддержки старых проектов, либо потому что кто-то в команде знал на тот момент кохану, уже есть свои на работки для нее отлаженые и не следит за трендами в пхп, поэтому и проект на ней написан. Но если ты разберешься с одним хотя бы фреймворком, а симфони 2 не худший вариант для этого, то тогда в остальных будет не так долго разбираться, все они почти базово одинаковые, только отличаются возможностями, качеством кода, ограничением разработчика сделать ту или иную вещь в обход фреймворка. Симфони полезен тем что очень точно направляет разработчика в нужное русло, в понимание как он должен делать приложение, без разного хардкода, с разделением кода на зоны своей ответственности и изначально на нем код пишется выше качеством.
  • Devel

    Сообщения: 27 Репутация: N Группа: Кто попало

    Spritz 19 февраля 2012 г. 21:01, спустя 18 минут 35 секунд


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

    После этого поста, начинающему программисту на другие фреймворки смотреть не захочется).

Пожалуйста, авторизуйтесь, чтобы написать комментарий!