maggrav
member
Заметил такую тенденцию на http://rabota.ngs.ru, что постоянно требуются php-программисты, gui дизайнеры, флешеры. Требования там неслабые, кое-где хотят получить мульти-специалиста, что крайне редко. Так же в резюме есть куча персон этой профилизации. Как Вы думаете, почему такая пробуксовка происходит, тк одни и те же объявы я вижу уже месяц 3-ий... ![:dry:](https://m.forum.ngs.ru/static/img/graemlins/dry.gif)
и еще вопрос..
Господа, никто не знает веб-студии, где могут взять php-шника с малым опытом, на скромные условия, с расчетом на профессиональный рост?
![:dry:](https://m.forum.ngs.ru/static/img/graemlins/dry.gif)
и еще вопрос..
Господа, никто не знает веб-студии, где могут взять php-шника с малым опытом, на скромные условия, с расчетом на профессиональный рост?
и мне бы тоже очень хотелось такую студию найти![:хехе:](https://m.forum.ngs.ru/static/img/graemlins/laugh.gif)
![:хехе:](https://m.forum.ngs.ru/static/img/graemlins/laugh.gif)
МедиаМастер ИД
activist
Одна из объяв - наша. Господа, ситуация очень простая: вся документация и книги по требуемым интсрументам - есть, компы дома у всех тоже есть. Что мешает (-ло) получить знания самостоятельно, работая эникейщиком, админом сайта, БД, в свободное от работы время?! Опыта - не появится, но хотя бы знания можно получать самостоятельно?! То же самое можно было делать, учась в школе, в ВУЗе. Если Вы этого не делали, то значит привычек к труду, интереса к писанию софта у Вас - ноль!
Зачем мне брать "специалиста", которому платить, пусть небольшую, но ЗП, который будет писать код для мусорной корзины, отвлекать знающих специалистов по ерундовым вопросам, которые описаны во всех книжках, чтобы через год (при адекватности человека и непотере интереса к профессии и организации) возможно выучить себе еще одного программиста?
Бывает и не такое. Приходил человек, который 10 лет сидел на обслуживании софта, используемого от силы в 10 фирмах. Больше ничего не знает. Хочу работать php-программистом! Причем подумывал сменить место работы он года 2 как, но палец о палец не ударил за эти 2 (!) года, чтобы получить конкурентоспособные знания! Кто-то возьмет такого "спеца" - может я чересчур жесток в оценках?
Зачем мне брать "специалиста", которому платить, пусть небольшую, но ЗП, который будет писать код для мусорной корзины, отвлекать знающих специалистов по ерундовым вопросам, которые описаны во всех книжках, чтобы через год (при адекватности человека и непотере интереса к профессии и организации) возможно выучить себе еще одного программиста?
Бывает и не такое. Приходил человек, который 10 лет сидел на обслуживании софта, используемого от силы в 10 фирмах. Больше ничего не знает. Хочу работать php-программистом! Причем подумывал сменить место работы он года 2 как, но палец о палец не ударил за эти 2 (!) года, чтобы получить конкурентоспособные знания! Кто-то возьмет такого "спеца" - может я чересчур жесток в оценках?
VC54
activist
На самом деле, уровень зарплаты, который вы предлагаете, врядли соответствует самооценке людей, которые писали в посте выше.
За такую зарплату вы действительно можете найти спеца хорошего уровня. У меня вот есть пара знакомых программистов хороших, они как раз по столько и получают. Но на PHP они кодят уже давно и плодотворно.
А тем, кто ищет платформу для старта, пожелаю удачи. Ребята, попробуйте что-то поделать Just for fun с целью получения опыта, а еще можно повыполнять работы на фрилансе.
За такую зарплату вы действительно можете найти спеца хорошего уровня. У меня вот есть пара знакомых программистов хороших, они как раз по столько и получают. Но на PHP они кодят уже давно и плодотворно.
А тем, кто ищет платформу для старта, пожелаю удачи. Ребята, попробуйте что-то поделать Just for fun с целью получения опыта, а еще можно повыполнять работы на фрилансе.
Да, просматривая вакансии php-программиста в большинстве случаев утыкаешься в требования владения джаваскрипт, html/css/блочная вёрстка... грустно.
Третий месяц осваиваю PHP и уже давно (месяца 2 назад) понял, что без этого "ваще никуда". От себя ишо добавлю:
HTML, PHP (лучше 5), CSS (лучше Smarty или что-нибудь аналогичное), JS (без него тоже проблемно), MySQL (лучше 5), можно еще AJAX и какой-нибудь ZendFramework. Ну и как результат - какой-нибудь *никс в пользовании (в смысле понимания работы Апача, фтп и ваще сетей).
Почему так? Ну с последнего:
1. Все указанные "фичи" разрабатывались все-таки под "уних". Соответственно там оно всё родное и работает правильнее.
2. PHP - на самом деле всего лишь надстройка над HTML. Знание первого без знания второго - программирование ради процесса.
3. CSS - аналогично развитие HTML в сторону оформления и дизайна. Незнание первого - "корявое" кодирование оформления.
4. JS - выполнение на стороне клиента. Без него обойтись конечно можно но работать будет "мам не горюй". Или уж что-то совсем примитивное.
5. Мускул - хранение собственно того ради чего всё затевалось - данных сайта. Рисовать вывод не понимая работы с хранилищем ( СУБД ) - все равно что "купить права и ездить". Есть такие, но как-то стремно...
6. Smarty и Zend - элементы автоматизации работы программиста. Без них можно и обойтись, но и напильником можно блох подковывать... долго только и потом разобрать другому - практически невозможно.
Ну опять же самостоятельная установка/настройка всего этого "барахла".![:улыб:](https://m.forum.ngs.ru/static/img/graemlins/smile.gif)
Вот. Где-то так. Очень грубо и упрощенно, тока основные идеи... Ежели не прав (сам еще только осваиваю) - спецы поправят.![:улыб:](https://m.forum.ngs.ru/static/img/graemlins/smile.gif)
HTML, PHP (лучше 5), CSS (лучше Smarty или что-нибудь аналогичное), JS (без него тоже проблемно), MySQL (лучше 5), можно еще AJAX и какой-нибудь ZendFramework. Ну и как результат - какой-нибудь *никс в пользовании (в смысле понимания работы Апача, фтп и ваще сетей).
Почему так? Ну с последнего:
1. Все указанные "фичи" разрабатывались все-таки под "уних". Соответственно там оно всё родное и работает правильнее.
2. PHP - на самом деле всего лишь надстройка над HTML. Знание первого без знания второго - программирование ради процесса.
3. CSS - аналогично развитие HTML в сторону оформления и дизайна. Незнание первого - "корявое" кодирование оформления.
4. JS - выполнение на стороне клиента. Без него обойтись конечно можно но работать будет "мам не горюй". Или уж что-то совсем примитивное.
5. Мускул - хранение собственно того ради чего всё затевалось - данных сайта. Рисовать вывод не понимая работы с хранилищем ( СУБД ) - все равно что "купить права и ездить". Есть такие, но как-то стремно...
6. Smarty и Zend - элементы автоматизации работы программиста. Без них можно и обойтись, но и напильником можно блох подковывать... долго только и потом разобрать другому - практически невозможно.
Ну опять же самостоятельная установка/настройка всего этого "барахла".
![:улыб:](https://m.forum.ngs.ru/static/img/graemlins/smile.gif)
Вот. Где-то так. Очень грубо и упрощенно, тока основные идеи... Ежели не прав (сам еще только осваиваю) - спецы поправят.
![:улыб:](https://m.forum.ngs.ru/static/img/graemlins/smile.gif)
Сейчас читают
Прокатились тут с женой :)
6652
29
ТАРИФЫ и НОРМАТИВЫ: жилищные, коммунальные и др. услуги (2)
164564
249
Статный пёс Дозор
14552
43
ответ на вопрос про:"почему так складывается" видать никто так и не знает. Или отсюда соль - что мало грамотных девелоперов? или рамки крутые?
грустно, наверное потому, что в Новосибе контор нормальных мало. Которые понимают что нужен не программист на все руки, а php прогер, js прогер, и верстальщик, и тестировщик, а при сложных проектах sql программист и менеджер проекта.
Хотя, это конечно, над чем работать.
Хотя, это конечно, над чем работать.
PHP - на самом деле всего лишь надстройка над HTML.Не могу не поправить. PHP - это серверный язык программирования. HTML - язык разметки гипертекста. Это разные понятия, поэтому не совсем корректно называть его надстройкой HTML.
что именно грустно?то, что программист "па пять" не должен знать вёрстку "на пять" (ну, формочку-то сверстать без стилей естессно должен уметь). Разные вещи.
Не, конечно может быть "на все руки мастер", но везде понемногу.
Но вообще-то дизайн должен делать дизайнер, шаблоны верстать верстальщик, а код для этих шаблонов писать программист.
то, что программист "па пять" не должен знать вёрстку "на пять" (ну, формочку-то сверстать без стилей естессно должен уметь). Разные вещи.Подписываюсь. Одно дело - иметь нормальное представление о CSS/HTML/JS, позволяющее сориентироваться в разметке и коде, подправить что-то при случае, и совсем другое - профессиональное владение этими инструментами. Раньше так и делали - ставили задачу дизайнеру, потом результат - верстальщику, потом пхп дописывали. А в последний раз сказали - давай-ка делай все сам
Но вообще-то дизайн должен делать дизайнер, шаблоны верстать верстальщик, а код для этих шаблонов писать программист.
![:улыб:](https://m.forum.ngs.ru/static/img/graemlins/smile.gif)
Но вообще-то дизайн должен делать дизайнер, шаблоны верстать верстальщик, а код для этих шаблонов писать программист.ага, в этом списке пожеланий еще отстутствует пункт, что все при этом ДОЛЖНЫ получать мегабабло.
![:ха-ха!:](https://m.forum.ngs.ru/static/img/graemlins/grin.gif)
У человека знаете как определяют, какой язык для него родной? На котором он думает. И совсем не факт, что это тот язык, на котором он говорил с рождения.что именно грустно?то, что программист "па пять" не должен знать вёрстку "на пять" (ну, формочку-то сверстать без стилей естессно должен уметь). Разные вещи.
Не, конечно может быть "на все руки мастер", но везде понемногу.
Так вот. Без досконального знания явыскрипта, свойств цсс, не говоря уж о HTML, основ дизайна и владения фотошопом, флэшем, апачем этот PHP-кодер всегда будет лишь средним PHP-кодером. Думать он не научится. Он сможет лишь выполнять поставленную задачу.
Думать за него будут другие - те, кто таки стал универсалом, те, кто может глядеть куда глубже, чем просто кодер, те, кто будут ставить ему задачи. Бабло же будет делиться соответственно. И даже кодеру чего-нить перепадёт...
Так вот. Без досконального знания явыскрипта, свойств цсс, не говоря уж о HTML, основ дизайна и владения фотошопом, флэшем, апачем этот PHP-кодер всегда будет лишь средним PHP-кодером.интересное мнение. не разделяю.
Думать за него будут другие - те, кто таки стал универсаломну, при наличии способностей универсал может стать "постановщиком задач", "архитектором", скажем так.
при отсутсвии задатков руководителя останется "создателем хоумпаг".
имхо, конечно
И даже кодерувот-вот. Как раз есть различие между "программист PHP (Perl, C, Java etc)" и "кодер PHP с доскональным знанием явыскрипта, свойств цсс, не говоря уж о HTML, основ дизайна и владения фотошопом, флэшем..."
т.е. программист и кодер - это теперь разные понятия?
Нафига интересно программисту знать Флэш и Фотошоп? Думаете что ПХП это только небольшие сайты? Увы, универсалу не потянуть серьёзный проект в одиночку. Не, он может во всех областях необходимых разбираться и даже нюансами всеми владеть (совсем уж редкий случай), но когда надо держать в поле зрения ВСЁ, легко упустить какие-то мелочи. И не станет он хуже программистом, от того, что сделал какой-то гениальный движок, но забыл как правильно прописать прозрачность слоя в IE6.
А под кодером, полагаю, подразумевался т.н. быдлокодер, в противовес правильному software engineer. Разницу объяснять надо?
А под кодером, полагаю, подразумевался т.н. быдлокодер, в противовес правильному software engineer. Разницу объяснять надо?
т.е. программист и кодер - это теперь разные понятия?это разные уровни
это где сказано?т.е. программист и кодер - это теперь разные понятия?это разные уровни
![:улыб:](https://m.forum.ngs.ru/static/img/graemlins/smile.gif)
я сужу о человеке по его знаниям, а не по тому, как он себя назовёт и какой диплом предъявит
![:хехе:](https://m.forum.ngs.ru/static/img/graemlins/laugh.gif)
а есть еще инженер-программист, но это понятие вы наверное тоже впервые слышите, раз разницы между разработчиком/программистом и кодером не понимаете.
а ещё наверняка программист-космонавт есть. ну и что с того?
программист пишет код. значит вполне можно назвать его кодером. всё остальное - лишь особенности локальных понятий.а директор фирмы ведёт переговоры. Значит, вполне можно назвать его балаболом. всё остальное - лишь особенности локальных понятий.
Спасибо поржал. В таком случае не "быдлокодеры" - только те, кто пишет на Фортране, желатеьно второй редакции, Алголе-68 и Альфа-6. Ну или на худой конец Ада. ![:ха-ха!:](https://m.forum.ngs.ru/static/img/graemlins/grin.gif)
Кстати, Руби как наследник Смалталка - чисто "быдлокодерский" язык, потому как сам Смалталк - произошел от "Васика", скрещенного с чем - уж не помню...![:ха-ха!:](https://m.forum.ngs.ru/static/img/graemlins/grin.gif)
А чтобы было серъезней - хотелось бы такое же современное определение "software engeneer" увидеть. Потому как тому, кому писал надо - звучало "в противовес"... т.е., одно надо ПРОТИВОПОСТАВИТЬ с другим...
toBWhite в ответ на:
Увы, универсалу не потянуть серьёзный проект в одиночку
Некогда, давно-давно (многие и не знают кто и когда, да и было ли) один "универсал" сел и за два месяца (а может за 4) написал ядро новой операционной системы. Тока давно это было... не было тогда таких навороченных средств "родовспоможения"... да и операционки были примитивными... Unix'ами звались...
to TMP_USER:
А есть еще и ведущий программист... а еще были ЕСПД, где требовалось поставлять вместе с "произведением" документацию:
1. Для пользователя (инструкция по использованию звалась)
2. Для программста (описательную и для ПРОДОЛЖЕНИЯ разработки)...
3. Исходные коды произведения...
В том смысле, в котором началось обсуждение тех и других - совершенно не вижу разницы.
![:ха-ха!:](https://m.forum.ngs.ru/static/img/graemlins/grin.gif)
Кстати, Руби как наследник Смалталка - чисто "быдлокодерский" язык, потому как сам Смалталк - произошел от "Васика", скрещенного с чем - уж не помню...
![:ха-ха!:](https://m.forum.ngs.ru/static/img/graemlins/grin.gif)
А чтобы было серъезней - хотелось бы такое же современное определение "software engeneer" увидеть. Потому как тому, кому писал надо - звучало "в противовес"... т.е., одно надо ПРОТИВОПОСТАВИТЬ с другим...
toBWhite в ответ на:
Увы, универсалу не потянуть серьёзный проект в одиночку
Некогда, давно-давно (многие и не знают кто и когда, да и было ли) один "универсал" сел и за два месяца (а может за 4) написал ядро новой операционной системы. Тока давно это было... не было тогда таких навороченных средств "родовспоможения"... да и операционки были примитивными... Unix'ами звались...
![:миг:](https://m.forum.ngs.ru/static/img/graemlins/wink.gif)
to TMP_USER:
А есть еще и ведущий программист... а еще были ЕСПД, где требовалось поставлять вместе с "произведением" документацию:
1. Для пользователя (инструкция по использованию звалась)
2. Для программста (описательную и для ПРОДОЛЖЕНИЯ разработки)...
3. Исходные коды произведения...
В том смысле, в котором началось обсуждение тех и других - совершенно не вижу разницы.
Кстати, Руби как наследник Смалталка - чисто "быдлокодерский" язык, потому как сам Смалталк - произошел от "Васика", скрещенного с чем - уж не помню...Какая-то странная у Вас классификация, а выводы и того странней. Руби - наследник не только Смолтока (который произошел от ALGOL и SIMULA, а уж никак не BASICa), а также Perl, LISP, и Ada. C++ тоже зачерпнул вдохновения от SIMULA, его тоже стало быть следует отнести в быдлокодерскую категорию?![]()
Замечу также, что Ruby on Rails (фреймворк для работы с Ruby, дословно - Руби на рельсах) используется таким небезызвестным сайтом как Twitter. Быдлосайт, скажете? Скажите это 6 миллионам его пользователей.
Некогда, давно-давно (многие и не знают кто и когда, да и было ли) один "универсал" сел и за два месяца (а может за 4) написал ядро новой операционной системы.он тоже при этом юзал флэш и фотошоп??
![:eek:](https://m.forum.ngs.ru/static/img/graemlins/eek.gif)
![:улыб:](https://m.forum.ngs.ru/static/img/graemlins/smile.gif)
Расслабьтесь. На Луркоморье статьи стёбные, и хотя суть абсолютно верная, понимать буквально всё же не надо. Ясное дело язык программирования не определяет быдлокодер ты или нет. Просто специфика сфер применения некоторых языков (к примеру ПХП) такова, что среди владеющих этим языком, быдлокодеров несколько больше, чем среди сторонников каких-либо других языков.
Нет, правда что ли не все разницу осознают между кодером и инженером-программистом? Суть имхо в том, что быдлокодер может накропать что-то из примеров, учебников и прочего, возможно оно будет работать... Но программист сделает это лучше, ибо он знает классические алгоритмы и не будет изобретать велосипед, напишет нормальный код и т.д. и т.п. Сейчас процитирую разъяснительную беседу одного компетентного человека из одной небезысвестной конторы с ещё одним сотрудником оттуда. Заприметил давно у кого-то в ЖЖ, аж сохранил. Не помню чьё, если свидетели найдутся — буду рад![:улыб:](https://m.forum.ngs.ru/static/img/graemlins/smile.gif)
P.S. А может в этом дело?
Из Луркоморья:
Нет, правда что ли не все разницу осознают между кодером и инженером-программистом? Суть имхо в том, что быдлокодер может накропать что-то из примеров, учебников и прочего, возможно оно будет работать... Но программист сделает это лучше, ибо он знает классические алгоритмы и не будет изобретать велосипед, напишет нормальный код и т.д. и т.п. Сейчас процитирую разъяснительную беседу одного компетентного человека из одной небезысвестной конторы с ещё одним сотрудником оттуда. Заприметил давно у кого-то в ЖЖ, аж сохранил. Не помню чьё, если свидетели найдутся — буду рад
![:улыб:](https://m.forum.ngs.ru/static/img/graemlins/smile.gif)
Какой ты нах программист, если простейших концепций не знаешь?Так понятно?Быдлокодер ты!
Что такое машина Тьюринга, ламбда-исчисление и логарифмы Маркова? Одним-двумя словами?
Какие виды грамматик ты знаешь (можно прямо классификацию по Хомскому)?
Для чего нужны слои изоляции абстракций? Для чего вообще нужна инкапсуляция?
Что такое tail recursion и чем это отличается от обычной рекурсии?
Про ООП тоже могу - принцип подстановки Лисков что такое? Или вот - чем хорош multiple dispatch?
Расскажи про модель вычислений твоего любимого языка? Что такое аппликативный порядок вычислений?
Что такое 3НФ (можно не определение, а своими словами)? Какие ещё НФ ты знаешь? Когда нужна денормализация?
Чем кеш отличается от мемоизации?
Расскажи про n-tier архитуктуры (2-tier, 3-tier), что это, зачем это, когда это надо? Что такое MVC?
Оцени время работы/сложность алгоритма пузырьковой сортировки.
Что такое RPC? Опиши недостатки известных тебе RPC протоколов.
Что такое agile, TDD, XP, RUP, waterfall? Что такое unit-tests? Когда unit-tests вредны?
Что такое SAD?
Хватит, или ещё? Или назови специализацию твою, и я тебе не общих вопросов накину, а конкретно по твоей специализации.
Уметь написать hello world не означает быть программистом.
P.S. А может в этом дело?
![:ха-ха!:](https://m.forum.ngs.ru/static/img/graemlins/grin.gif)
Внимание! Статья-детектор!P.P.S. Кстати говоря диплом о в/о по специальности "инженер-программист" ещё не означает, что человек не быдлокодер)))
Одним из побочных эффектов от прочтения этой статьи является так называемый butthurt.
Если вы начнёте ощущать боль в нижней части спины, следует немедленно прекратить дальнейшее чтение и смириться с фактом, что вы — быдлокодер.
Основа "Васика" - определение переменных "на ходу". Все языки, которые не имеют строгой части DDL - произошли от "Васика" - т.е. "быдлокодерские" по приведенной ссылке.![:улыб:](https://m.forum.ngs.ru/static/img/graemlins/smile.gif)
По Вашему замечанию... и что? Целое море продуктов разработано на VB и что, они тоже "быдлокодерские" по-Вашему?![:миг:](https://m.forum.ngs.ru/static/img/graemlins/wink.gif)
А ваще-то, на эту тему, в свое время, была хорошая статья в "Communication of the ASM" за 1978 (кажется) год. В переводе называлась "Настоящие программисты программируют на Фортране". Пошукайте в инете...
В тему топика: я это к чему? Да к тому, что кодер (он же программист) - чел, занимающийся переводом некоего АЛГОРИТМА в ПРОГРАММУ на том или ином языке... в отличии от РАЗРАБОТЧИКА, который собственно и СОЗДАЕТ алгоритм... безотносительно к языку. Ранг второго - всегда несравнимо выше первого. И чтобы стать вторым - надо быть спецом в "смежных" языках. Именно из вторых вырастают постановщики задач и руководители проектов.
Потому как проект, в котором программист знает только ПХП, верстальщик - только ЦСС, дизайнер - только корел или фото.опу... даже при наличии хорошего постановщика задач (способен разрабатывать хорошие алгоритмы но не знает ни того ни другого), т.е. без "универсалов" - практически обречен на провал, хотя бы из-за постоянных срывов сроков в связи с непрерывным согласованием действий "всех и вся".
Как пример:
"Почему не работает?" -"Дык это ЦСС неправильный"... и чуть позже: "А я то откуда знаю что ЦСС так не поймет? Я же не верстальщик"... а универсала - нема... Или "Какой идиот сделал картинку в 10метров? Скока лет её клиент качать будет, да по модему???" Знакомо?![:улыб:](https://m.forum.ngs.ru/static/img/graemlins/smile.gif)
А еще хочу заметить, что за те 15лет, что выпал из процесса - разработано море средств "родовспоможения" призванного улучшить качество кода, скорость разработки и т.д. и т.п... тока почему-то пока растет только стоимость. Остальное только падает.![:хммм:](https://m.forum.ngs.ru/static/img/graemlins/frown.gif)
![:улыб:](https://m.forum.ngs.ru/static/img/graemlins/smile.gif)
По Вашему замечанию... и что? Целое море продуктов разработано на VB и что, они тоже "быдлокодерские" по-Вашему?
![:миг:](https://m.forum.ngs.ru/static/img/graemlins/wink.gif)
А ваще-то, на эту тему, в свое время, была хорошая статья в "Communication of the ASM" за 1978 (кажется) год. В переводе называлась "Настоящие программисты программируют на Фортране". Пошукайте в инете...
В тему топика: я это к чему? Да к тому, что кодер (он же программист) - чел, занимающийся переводом некоего АЛГОРИТМА в ПРОГРАММУ на том или ином языке... в отличии от РАЗРАБОТЧИКА, который собственно и СОЗДАЕТ алгоритм... безотносительно к языку. Ранг второго - всегда несравнимо выше первого. И чтобы стать вторым - надо быть спецом в "смежных" языках. Именно из вторых вырастают постановщики задач и руководители проектов.
Потому как проект, в котором программист знает только ПХП, верстальщик - только ЦСС, дизайнер - только корел или фото.опу... даже при наличии хорошего постановщика задач (способен разрабатывать хорошие алгоритмы но не знает ни того ни другого), т.е. без "универсалов" - практически обречен на провал, хотя бы из-за постоянных срывов сроков в связи с непрерывным согласованием действий "всех и вся".
Как пример:
"Почему не работает?" -"Дык это ЦСС неправильный"... и чуть позже: "А я то откуда знаю что ЦСС так не поймет? Я же не верстальщик"... а универсала - нема... Или "Какой идиот сделал картинку в 10метров? Скока лет её клиент качать будет, да по модему???" Знакомо?
![:улыб:](https://m.forum.ngs.ru/static/img/graemlins/smile.gif)
А еще хочу заметить, что за те 15лет, что выпал из процесса - разработано море средств "родовспоможения" призванного улучшить качество кода, скорость разработки и т.д. и т.п... тока почему-то пока растет только стоимость. Остальное только падает.
![:хммм:](https://m.forum.ngs.ru/static/img/graemlins/frown.gif)
BWhite пишет:
Нет, правда что ли не все разницу осознают между кодером и инженером-программистом? Суть имхо в том, что быдлокодер может накропать что-то из примеров, учебников и прочего, возможно оно будет работать... Но программист сделает это лучше, ибо он знает классические алгоритмы и не будет изобретать велосипед
т.е. "Быдлокодер" отличается тем, что слижет алгоритм пузырьковой сортировки с инета или того хуже... с учебника.
А "Программист" - не изобретая велосипед, перепишет его "по памяти", потому как учился хорошо...
Не, не вкурил - в чем разница-то?![:смущ:](https://m.forum.ngs.ru/static/img/graemlins/blush.gif)
Нет, правда что ли не все разницу осознают между кодером и инженером-программистом? Суть имхо в том, что быдлокодер может накропать что-то из примеров, учебников и прочего, возможно оно будет работать... Но программист сделает это лучше, ибо он знает классические алгоритмы и не будет изобретать велосипед
т.е. "Быдлокодер" отличается тем, что слижет алгоритм пузырьковой сортировки с инета или того хуже... с учебника.
А "Программист" - не изобретая велосипед, перепишет его "по памяти", потому как учился хорошо...
Не, не вкурил - в чем разница-то?
![:смущ:](https://m.forum.ngs.ru/static/img/graemlins/blush.gif)
Ах да, про Торвальдса, о нём речь, полагаю. Думаю сравнение несколько некорректное. Во-первых причём тогда тут всякий Фотошоп с Флэшем? Во-вторых Торвальдс мягко говоря не один вывел Линукс на нынешний уровень. В-третьих хоть код Линукса и писался с нуля, Торвальдс основывался уже на изученных Юниксе и Миниксе.
Кстати изначально Линукс предназначался для 386/486, то есть по началу проблем совместимости как таковых не рассматривалось.
Кстати изначально Линукс предназначался для 386/486, то есть по началу проблем совместимости как таковых не рассматривалось.
настоящий прогер пишет на девственной сишке или ассэблере. но это уже повод для холивара)
ну если не далеко отходить, то можно глянуть и сюда
ну если не далеко отходить, то можно глянуть и сюда
Не, не так. Кодер вряд ли найдёт эту самую пузырьковую сортировку. Не факт что догадается как её найти и что это вообще такое. Поэтому вероятно начнёт что-то пытаться изобрести. На выходе получим код, в который другой человек без поллитра не въедет. Программист вспомнит что для этой задачи с успехом применяется алгоритм пузырьковой сортировки и после непродолжительных поисков его найдёт. Это всё утрированно конечно.
![:улыб:](https://m.forum.ngs.ru/static/img/graemlins/smile.gif)
Вообще я вас понял. Да, абсолютно соглашусь, что спец не должен знать только ПХП, если разрабатывает сайты. Должен понимать и ЦСС, и ХТМЛ, и прочие смежные технологии. Но он не должен на одном проекте за всё это отвечать. Зоны ответственности лучше разграничивать.
в отличии от РАЗРАБОТЧИКА, который собственно и СОЗДАЕТ алгоритм... безотносительно к языку. Ранг второго - всегда несравнимо выше первого.Вот всё же понимаете, оказывается!
![:улыб:](https://m.forum.ngs.ru/static/img/graemlins/smile.gif)
И чтобы стать вторым - надо быть спецом в "смежных" языкахНе совсем соглашусь... Всё-таки для этого не надо прямо зубрить другие языки, всё-таки важнее какая-то база. Математические методы и прочее.
Вообще я вас понял. Да, абсолютно соглашусь, что спец не должен знать только ПХП, если разрабатывает сайты. Должен понимать и ЦСС, и ХТМЛ, и прочие смежные технологии. Но он не должен на одном проекте за всё это отвечать. Зоны ответственности лучше разграничивать.
это где сказано?Уважаемый Артем! Я, как программист, простите, быдлокодер, не могу с Вами не согласиться. У меня более пяти лет опыта веб (и не только веб) разработки на Java, в том числе распределенных систем, всевозможных биллингов и даже поисковая система для московского госкомстата где-то там засветилась. До 60% конечного кода (а так же модульные и интеграционные тесты) за меня пишет MDA-генератор, а большую часть времени я провожу, о ужас, рисуя всякие дурацкие квадратики со стрелочками. И, увы, я совсем не умею "верстать блоками", из CSS помню только фигурные скобочки, а код на джаваскрипте повергает меня в состояние первобытного ужаса. Фотошоп же под моим линуксом вообще не запускается. Бида мне, бида, никогда мне не работать в Вашей прекрасной организации. Пойду мазать ядом стенку и просить начальство переименовать должность "старшего разработчика" в "кодера".программист пишет код. значит вполне можно назвать его кодером. всё остальное - лишь особенности локальных понятий.
я сужу о человеке по его знаниям, а не по тому, как он себя назовёт и какой диплом предъявит![]()
НПП
Если не брать формальное описание из какого либо процесса управления проектами, а говорить по существу, то я бы вообще провела градацию кодер, программист, инженер и пр по следующим 2 переменным:
1) отношение того сколько человек думает к тому, сколько он пишет (в идеале думать надо 80% времени, а потом за оставшиеся 20% - писать небольшой и изящный код, который будет отражать все концепции и все будет ПРОСТО)
2) в каких терминах он вообще мыслит ( с собеседований сразу отправляю людей, которые претендуют на позицию разработчика и объясняют мне что они "доски обтесывали и гвозди забивали", вместо "строили такое-то здание", когда прошу описать любимый проект)
Если не брать формальное описание из какого либо процесса управления проектами, а говорить по существу, то я бы вообще провела градацию кодер, программист, инженер и пр по следующим 2 переменным:
1) отношение того сколько человек думает к тому, сколько он пишет (в идеале думать надо 80% времени, а потом за оставшиеся 20% - писать небольшой и изящный код, который будет отражать все концепции и все будет ПРОСТО)
2) в каких терминах он вообще мыслит ( с собеседований сразу отправляю людей, которые претендуют на позицию разработчика и объясняют мне что они "доски обтесывали и гвозди забивали", вместо "строили такое-то здание", когда прошу описать любимый проект)
![:улыб:](https://m.forum.ngs.ru/static/img/graemlins/smile.gif)
Нет. Я про Кена Томпсона и историю создания Юникса в 1969году на PDP7, не имея практически никаких "интегрированных" оболочек, да и язык был еще можно сказать условный... толи "В" толи "С" уже не помню.... Кстати, он такой был не один. Там еще был не меньший корифей - Ричи, не помню как звали, собственно в одиночку написавший тот самый компилятор с того самого "С". Ершов у нас (всего и не перечесть)...
![:улыб:](https://m.forum.ngs.ru/static/img/graemlins/smile.gif)
to BWhite: ну вот видите, и Вы понимаете...
![:миг:](https://m.forum.ngs.ru/static/img/graemlins/wink.gif)
Что кодеру, что программисту не надо ни о чем "догадываться" или "вспоминать". Сегодня оба пользуют инет с одинаковой силой, потому как разницы между этими понятиями не было и нет. Есть начинающий программист (3-я категория в СССР), которому поручают кодирование (потому как опыта мало), типа делай это так, а это эдак и опытный (1-я категория), который сам уже знает как на данном языке правильно (т.е. максимально быстро и компактно - часто это именно так, а не в "противовес" - или/или) реализовать такой алгоритм.
Но "спецом" (ведущим программистом) он станет только при наличии всей полноты знаний и опыта в данной теме. Т.е. спец - ОБЯЗАН знать и ПХП и ЦСС и ХаТиМыЛо и работу Апача с Мускулом (ежели используется именно ЛАМПовые технологии), иначе он просто не спец. Лень переключать клаву. А вот должен или нет ОТВЕЧАТЬ за всё - зависит от размера разработки. Выше я привел примеры за что раньше отвечал один программист. Правда очень хороший.
![:улыб:](https://m.forum.ngs.ru/static/img/graemlins/smile.gif)
To esk: нормальный пример правильного использования инструментов родовспоможения. Они для таких применений и создаются. Гораздо веселее когда "software engineer" пишет "ООП template" для создания instance объекта: "void main(void) {};" Зато полностью в стиле MVC-pattern`a (как будто других - не существует) Для спорящих есть смысл почитать Дейкстру, Вирта, Страуструпа по применимости ООП в тех или иных случаях...
![:улыб:](https://m.forum.ngs.ru/static/img/graemlins/smile.gif)
ты чо? вроде я тебя на работу не звал.
ишшо мне дурацких квадратиков не хватало! ![:хехе:](https://m.forum.ngs.ru/static/img/graemlins/laugh.gif)
Ну а если серьезно. Вот чего случись с твоей нынешней работой, тебе будет легко найти новую?
![:eek:](https://m.forum.ngs.ru/static/img/graemlins/eek.gif)
![:хехе:](https://m.forum.ngs.ru/static/img/graemlins/laugh.gif)
Ну а если серьезно. Вот чего случись с твоей нынешней работой, тебе будет легко найти новую?
ты чо? вроде я тебя на работу не звал.когда нечего по существу ответить, порой лучше промолчать.ответ школьника прозвучал с вашей стороныишшо мне дурацких квадратиков не хватало!
Ну а если серьезно. Вот чего случись с твоей нынешней работой, тебе будет легко найти новую?
![:безум:](https://m.forum.ngs.ru/static/img/graemlins/crazy.gif)
![:злорадство:](https://m.forum.ngs.ru/static/img/graemlins/gloating.gif)
не засоряйте оффтопом, вопрос в топе поставлен не "кто что будет делать при увольнении".
я другому человеку вопрос задал, не находишь? или мама в детстве не объяснила, что невежливо в чужой разговор встревать?
вставлю свои пять копеек.
Я вот фан флэш-платформы для клиентской стороны. поэтому быдло-кодерами считаю ксс и джавистов. а аякс - это вообще модная и ненужная муля, которая превосходно компенсируется старыми добрыми фреймами, которые несопоставимо проще в разработке и дают тот же самый эффект. не - немного джав-скрипта писать приходится, так же как и ксс, но в целом можно и без них обойтись.
ПХП - уважаю. И засирать мозги Руби считаю излишним. К тому же Руби-райс помимо жутко тормознутой производительности не шибко жалуют хостеры. И это реальность. Впрочем, тема холиварная.
Почему-то понравилось мысль уважаемого среди флэшеров Nox Noctisa - старого матёрого разработчика и кстати научного редактора многих русско язычных переводов книг по технологии Flash, Flex, AIR, в т.ч. культового Колина Мука:
"Хорошего" ООП не существует. Как и "хорошего" кода.
Ну, то есть, вообще. Нет его.
Есть только код, который решает задачу хорошо или решает задачу плохо. И есть код, который решает задачу еще лучше или еще хуже. А просто "хорошего" кода, как и "хорошего" ООП не существует.
В задачу может входить читаемость кода для многих участников команды. А может и не входить. Может даже входить перелом мозга. Может входить легкая модифицируемость (омг) или реюзабельность (втф). А может и не входить.
Короче, если код идеально решает задачу, которая перед ним поставлена -- он хороший, хоть тресни. И ООП в нем хорошее, хоть изойди зелеными пятнами.
PS: еще раз, "хорошего" кода не существует.
Я вот фан флэш-платформы для клиентской стороны. поэтому быдло-кодерами считаю ксс и джавистов. а аякс - это вообще модная и ненужная муля, которая превосходно компенсируется старыми добрыми фреймами, которые несопоставимо проще в разработке и дают тот же самый эффект. не - немного джав-скрипта писать приходится, так же как и ксс, но в целом можно и без них обойтись.
ПХП - уважаю. И засирать мозги Руби считаю излишним. К тому же Руби-райс помимо жутко тормознутой производительности не шибко жалуют хостеры. И это реальность. Впрочем, тема холиварная.
Почему-то понравилось мысль уважаемого среди флэшеров Nox Noctisa - старого матёрого разработчика и кстати научного редактора многих русско язычных переводов книг по технологии Flash, Flex, AIR, в т.ч. культового Колина Мука:
"Хорошего" ООП не существует. Как и "хорошего" кода.
Ну, то есть, вообще. Нет его.
Есть только код, который решает задачу хорошо или решает задачу плохо. И есть код, который решает задачу еще лучше или еще хуже. А просто "хорошего" кода, как и "хорошего" ООП не существует.
В задачу может входить читаемость кода для многих участников команды. А может и не входить. Может даже входить перелом мозга. Может входить легкая модифицируемость (омг) или реюзабельность (втф). А может и не входить.
Короче, если код идеально решает задачу, которая перед ним поставлена -- он хороший, хоть тресни. И ООП в нем хорошее, хоть изойди зелеными пятнами.
PS: еще раз, "хорошего" кода не существует.
raggasamurai
junior
Умение двигать фиуры еще не означает умения играть в шахматы
В шахматах без опыта никуда. А первый опыт можно получать не только в клубах.
Здесь аналогичная ситуация. Можно и на кошках тренироваться![:улыб:](https://m.forum.ngs.ru/static/img/graemlins/smile.gif)
![:спок:](https://m.forum.ngs.ru/static/img/graemlins/cool.gif)
В шахматах без опыта никуда. А первый опыт можно получать не только в клубах.
Здесь аналогичная ситуация. Можно и на кошках тренироваться
![:улыб:](https://m.forum.ngs.ru/static/img/graemlins/smile.gif)
![:respect:](https://m.forum.ngs.ru/static/img/graemlins/respect.gif)
Хотела написать, что нет хорошего или плохого кода, есть задачи и их решение. Вы меня опередили.
ты чо? вроде я тебя на работу не звал.Мы с Вами вроде на брудершафт не пили, да и в родственных связях не состоим, шоб Вы мне тыкали тут. А с работой все в порядке, Вы не переживайте - за время Страшного КрЫзиса аж от двух предложений отказался.ишшо мне дурацких квадратиков не хватало!
Ну а если серьезно. Вот чего случись с твоей нынешней работой, тебе будет легко найти новую?
задачи можно решать по разному, и если код плохой, то поддержка задачи м/б затруднена. Поэтому есть код хороший, а есть плохой.
Я вот фан флэш-платформыФлэшняки набигают в тред!!!1111 Специально для тех, кто щитает, что если под хреновую платформу (коей флеш и является) невозможно написать хороший код, то это правило распространяется на все остальное. В современные стандарты оценки качества кода входят такие критерии как:
"Хорошего" ООП не существует. Как и "хорошего" кода.
Ну, то есть, вообще. Нет его.
PS: еще раз, "хорошего" кода не существует.
- количество выявленных дефектов на строку кода
- производительность
- поддерживаемость
- масштабируемость
ну это так, основное - исключительно для воинствующей школоты, сидящей на технологиях с низким порогом вхождения.
Если к чужому коду относиться, как к фекалиям, то проблемы с поддержкой будут всегда. В ином случае я проблем не вижу, а вижу лишь субъективное фырканье.
ну емое, давайте я напишу код без комментариев с внешей переменной , в зависимости от которой будет выполняться одна функция. Или напишу нормальный ООП код с нормальными комментариями.
Понятное дело к индусскому коду и отношения как фекалиям, а нормальный красивый код сразу видно и читать приятно.
Понятное дело к индусскому коду и отношения как фекалиям, а нормальный красивый код сразу видно и читать приятно.
Простите, но это тупой наезд.
Подозреваю, что Ваше познание флэш-платформы ограничено изготовлением одного флэш-банера в версии флэш-5 путём импорта порно-картинки и мигающей надписи ариалом "Алёнку трахают трое. Жми сюда!" или чем-то подобным.
Не пешите больше такой глупости
Подозреваю, что Ваше познание флэш-платформы ограничено изготовлением одного флэш-банера в версии флэш-5 путём импорта порно-картинки и мигающей надписи ариалом "Алёнку трахают трое. Жми сюда!" или чем-то подобным.
Не пешите больше такой глупости
Подозреваю, что Ваше познание флэш-платформы ограниченоПодозреваю телепатию по переписке. Флэш - это библиотека для удобной отрисовки анимации - и не более того. Те костыли, которые к нему прикрутила компания абобе - костылями и остались. И потом, это же Ваше утверждение, как флэшера, что "хорошего кода не бывает", ага?
Флэш - это библиотека для удобной отрисовки анимации - и не более того. Те костыли, которые к нему прикрутила компания абобе - костылями и остались. И потом, это же Ваше утверждение, как флэшера, что "хорошего кода не бывает", ага?Простите, но я вижу, что Вы не в теме
А еще хочу заметить, что за те 15лет, что выпал из процесса - разработано море средств "родовспоможения" призванного улучшить качество кода, скорость разработки и т.д. и т.п... тока почему-то пока растет только стоимость. Остальное только падает.Полностью согласен. Хотя и возникают иногда потуги заставить меня писать в чем-то другом - пишу по возможности в фаре. И на качестве-сроках работ это почему-то никак не отражается![]()
![:улыб:](https://m.forum.ngs.ru/static/img/graemlins/smile.gif)
ТОП 5
2