Собственно, через 6 месяцев буду пробовать устроится кодером в какуюнить ИТ компанию/вэбстудию и тд. Интересует вопрос, на что обратить внимание при изучении языка, ибо в пыхе не силен, ну приходилось там к базе обратится в цикле вывести инфу, с запросами поработать и тд. Мб какие книги посоветуете, и чего ждать от собеседования. Образования программиста нет. Выбрал ПХП из-за актуальности.
http://kobzarev.com/wp-content/uploads/books/php/PHPbook.pdf - PHP. Собеседование в вопросах и ответах.
делай заказы на фрилансе...практика это лучший учитель...у меня 6 лет опыта в пыхе... был и ведущим программистом и руководителем отдела разработки...провел кучу собеседований... сразу вникай в ООП и паттерны ...без этого никуда
+5 Важный аспект, это опыт работы. Наличие вышки да, это как забор, но который при хорошей физической форме можно просто перепрыгнуть. Главное ответь сначала на вопрос, нужна ли тебя та или иная работа, что ты готов дать своей работе, и что ты можешь получить взамен, после пожелай себе удачи и действуй. Пройти собеседование, в наше время не сложно. я проходил и без них. Важно влиять на людей. Интригуй их. Удиви. Бля, обожаю я психологию и философские темы)))
Не один раз уже убеждался, что будучи кодером - лучше работать на себя. Ибо если работать за % от сделки или на оклад, то получаешь сотую долю того, что наработал. ТС, подучи пыху, начни с фриланса. А там глядишь найдешь постоянных заказчиков, которые примут либо в партнеры, либо в саппорты по тех. части. На мой взгляд это самое умное решение. Удачи!
еще любят спрашивать про engine mysql и в чем их отличия, про индексы . а грубо говоря вопросы делятся на 3 типа. 1 тип. что то типа чем отличается абстрактный класс от интерфейса. 2 тип. какие функции для обработки массива ( строки, файла) знаете и что делает та или иная ф -ция. 3. нестандартные просят решить логическую задачку ( иногда решения нет) просто посмотреть как ты мыслишь и как быстро сдаешся. да блин все что угодно могут спросить. сервисы (SOAP,REST) какие cms занешь.zend,symfony ,json , magento. что им надо то у тебя и спросят. и все ты за пол года никак не поднимаешь. в принципе все зависит на какую позицию устраиваешся. на junior или тим лид. разный спрос . советую уже сейчас начать ходить и ходить постоянно ( многие так делают) . чтобы привыкнуть не нервничать и быть в курсе тенденций рынка. так же помни что тебя выбирают но и ты. не иди в конторы сайтоклепателей где нужен и жрец и жнец и на дуде игрец. типа ты должен будешь и кодить и верстать и тестировать сам. пользы мало. раз уж кодинг то иди туда где чистый кодинг . php не оканчиваетя на каком то фрейворке . есть куча cms да и фрейворков куча. хватит что изучать кроме верстки и тестирования. так же не лишним будет js прокачать . jquery как минимум еще сейчас фича extjs и его дочерний продукт sencha touch которая под все мобилы одну прилагу дает запилить я долго фрилансил. тебе на дом одному не дадут серьезный заказ ( серьезные заказчики) магазин заклепать это неделя. а вот какой нить UI для NYSE написать тебе просто не доверят дома. в результате ты будешь думать что ты крут. а придешь в компанию которая в top 100 оутсоринговых компаний мира и тебя больше чем на junior не возьмут. долго объяснять почему. но если хочешь быть нищебродом и кучу неадекватных заказчиков а потом обломаться когда тебе это надоест . конечно иди в фриланс. из книг бы посоветовал "объекты , шаблоны, методики программирования " Мэта Занстры. там ООП,магические методы, патерны и многое другое применяется к php. но раз ты не силен начни с самоучителя. лично я когда то начал с php 5 симдянова и кузнецова. там даже ошибки есть. но как то она просто и легко заходит. а на 67 странице в switch надо вставить $_GET или на 87. не помню
Тут не угадаешь. Тебя точно так же может обломать и начальник, той конторы, куда пойдешь. Звали меня работать кодером, по части яндекс-директ, но там условия жуткие, зарплата нищебродская, да и думаю проверяли бы они меня, как только хотели. А я человек творческий. Могу положенную неделю проепать, потом за ночь все сделать. Это из принципа набивать себе цену, и цену на заказ, чтобы заказчик не думал, что типа так все легко. Такая привычка появилась, когда в автосервисе работал. Пригоняли тачку, типа не работает и т.д. А ты почистил дросельную заслонку, поджал ВВ провода, подкрутил пару шурупов на бампере, и на дня 3-5 поставил отлеживаться. А потом когда заказчик приезжал за машиной - ты ему еще и наговорил с гору, что типа там и там посмотрел, полазил, подкрутил - он тебе еще и бабок докинул. Кто-то сейчас начнет меня осуждать, но знаете, я не верю в заказчиков, из за которых "рвешь себе жопу", и делаешь все раньше срока, а он тебе доплатил, или хотя бы по головке погладит, а на пустой желудок, думается об этом как-то по другому. В такой схеме есть много плюсов, например можно брать несколько заказов одновременно, и везде успевать в сроках + бонусы получать. Это дело совести каждого. Удачи всем!
меня уже кто то а начальник врят ли обломает. дело в том что начальник моей конторы один из самых богатых людей моей страны. он обо мне и знать не знает. у нас 6000 программистов только в Минсе. а насчет денег. так бонусы и так платят. у меня когда простой был и мне обычную зп заплатили было не привычно. а ценообразование тоже спорное дело. просто в фриланс идут когда хотят подешевле. например моя фирма берет 100$ за час работы девелопера. мне конечно не достается и половины . но зато я не делаю визитки , и магазины за копейки но зато мне не дурят мозги заказчики . я пришел открыл джиру заасайнил на себя таску и работаю. а не думаю как этому продавцу кастрюль объяснить что "переделай" оплачивается дополнительно. блин ТС не слушай их. не иди в фриланс. вот из за таких вот не признанных гениев и сложилось мнение что php быдло язык. потому что даже такие неудачники могут на нем писать. но они не имеют понятия не о разработке архитектуры, расширяемости, командной работе. думаешь в солидной конторе низкий уровень знаний ? да там просто взрослые серьезные люди которые не нуждаются в том чтобы самоутверждаться как этот чак пытаясь унизить других. там спецов хватает. просто нет у них времени сидеть и показывать как типа смотрите какой я умный как я много знаю. и тут грамотных людей ( на форуме) 2 % .
barnaki, спор фриланс vs работа в компании вечен, зачем его затрагивать уводя тему в другую сторону непонятно.
mironich просто много сторонников фриланса как я посмотрю. а кто они ? 50$ вые сайтоклепатели ? а так выйдет что куча неучей парню навешает на уши лапши. я пытаюсь не строить из себя Дартаньяна. но как бы все знают что серьезный проект фрилансеру не дадут 99% . а что то большое ( на что ему 10 лет понадобилось бы и подавно) . а так я хотя бы предупрежу человека. скажу что лучше прочитать на 3 книги больше . и устроится джуниором. чем говнокодить 5 лет и считать себя великим. потому что через 3 года на серьезных проектах ты будешь чего то стоить. а там ты и не уйдешь дальше визиток, магазинов для торговцев туалетной бумагой
barnaki, ну д.к человек вроде собрался идти в компанию, кст. если идти juniorom а без опыта работы кем то выше врядле возьмут, то самый логичный способ узнать что надо вбить в google: junior програмист "Тут город", и узнать требования. А фриланс во время изучения ЯП вполне хорошая практика, сам в компанию врядле когда пойду, я не переношу начальство, еще со времен когда на стройках работал.
mironich согласен на время изучения это идеальное решение. потому что если не будет заказчика и стимула денежного то работать ты не будешь. но только вот где оно оканчивается изучение ? и где отметка что вот я знаю язык и могу идти в компанию ?
Знание языка думаю понятие растяжимое и у каждого оно свое, как я вижу: Умение применять ООП, знать и уметь применить стандартные функции, умение грамотно писать код, оптимизировать, знать ньюансы\баги некоторых функц., первое наверно необязательно т.к есть люди и без ООП пишут хорошо.
Если язык дает возможность применять ООп, имхо, его нужно применять. Просто бесит подход как в php: куча глобальных ф-ций, которые можно было без проблем распихать по классам(тем более, что, если не ошибаюсь (не пишу на нем), есть возможность создавать static члены, т.е. все уже готово, нужно только использовать и переучивать новые поколения).
хорошо если так. то drupal практически не является грамотным продуктом. ОДНАКО сотни тысяч сайтов на нем. а все что надо ориентироваться в cms, в 8000 модулей. и КРАЙНЕ РЕДКО что то дописать. МАААААААААААААленький модуль ( процедурный) с парой функций. а так все что надо скачать и настроить. темизировать и готово. огромный процент сайтов можно сделать на нем. не написав ни строчки php кода. а drupal разработчик одна из ведущих тенденций php