Название: Что должно быть в багаже программиста при устройстве на работу Отправлено: merke от Февраль 21, 2011, 12:38 Всем привет.
Промышляя на форумах наткнулся на одну тему, где программист выложил список того что должен знать PHP программист при устройстве на работу. Вот привожу тот список: - PHP: Zend Framework, CakePHP, CodeIgniter или Symfony - API: Google API, AMF PHP, различные payment gateway, Facebook API, Twitter API и т.д. - CMS: опыт работы как программиста, т.е. написание плагинов и других расширений функциональности - PHP: 4 – 5 – 5.3 различия - шаблоны проектирования – назначения и различия - веб-сервера: Apache, Nginx, IIS - Системы контроля версий и багтрекинг системы - БД: основные понятия - MySQL: различия между версиями 4.1, 5.0, 5.1 - CSS, HTML, верстка - JavaScript: общие сведения - JavaScript: jQuery/UI, Prototype/Aculo, MooTools/MochaUI, Dojo Toolkit, ExtJs - AJAX, JSON, JSONP Собственно вопрос. На форуме у нас есть много программистов со стажем. Кто нибудь можем расписать такой же список? Я пока ещё начинающий во всем этом и охота поставить для себя цели. Название: Re: ЧТо должно быть в багаже программиста при устройстве на работу Отправлено: Пантер от Февраль 21, 2011, 12:43 Главное, что должно быть у программиста:
- мозги - логическое мышление - знание алгоритмов - далее конкретно для каждого языка Название: Re: ЧТо должно быть в багаже программиста при устройстве на работу Отправлено: merke от Февраль 21, 2011, 13:11 Стоит ли мне ограничиваться только знанием C++ Qt?
Какие ещё технологии необходимо бы для себя изучить? Название: Re: ЧТо должно быть в багаже программиста при устройстве на работу Отправлено: Пантер от Февраль 21, 2011, 13:21 с++, stl, boost, Qt, паттерны проектирования, и пр.
Название: Re: ЧТо должно быть в багаже программиста при устройстве на работу Отправлено: ufna от Февраль 21, 2011, 13:25 в первую очередь главное все, что перечислил Пантер, причем 1-2 важнее, три - это уже опыт, четыре - специализация.
мне кажется основной вопрос четвертого пункта - это "а в какую область ты хочешь идти, чем ты хочешь заниматься?". Название: Re: ЧТо должно быть в багаже программиста при устройстве на работу Отправлено: merke от Февраль 21, 2011, 13:44 В данный момент я работаю на фирме кодером. Пишу на Qt под Windows и Ubuntu. Год тому назад писал на Visual Basic. Времени на изучение чего то нового не хватает катастрофически так как ещё учусь в универе на 3-ем курсе, но не хочется останавливаться только на данных языках программирования. Я хочу выкраивать драгоценное время на изучение ещё чего нибудь и не хочу обжечся выбрав невостребованное, так как технологии не стоят на одном месте.
Я жду советов в тех областях, которые будут ещё перспективны долгие годы. Те проекты которые сейчас уже существуют, но всё же продолжают совершенствоваться и в будущем может ещё сделают революцию, а не просто умрут. Я думаю что я сделал правильный выбор в сторону С++. А какие примерно нужно знать алгоритмы, такой банальный вопрос? Может посоветуете книги, сайты. Какие советы: рыться в чужих кодах и тем самым набирать опыт кодинга? Изобретать свои велосипеды и не использовать готовые решения? Какие разделы математики необходимо подтянуть? И вообще трудно ли будет мне в будущем если у меня туго с математикой? Название: Re: ЧТо должно быть в багаже программиста при устройстве на работу Отправлено: vlad-mal от Февраль 21, 2011, 13:47 ...А какие примерно нужно знать алгоритмы, такой банальный вопрос? Может посоветуете книги, сайты. Д.Кнут, его читайте. :)... Название: Re: ЧТо должно быть в багаже программиста при устройстве на работу Отправлено: Пантер от Февраль 21, 2011, 13:51 Во-первых, конечно, Страуструп.
Есть серия "С++ In-Depth" (авторы Александреску, Саттер и пр.), там очень умные вещи написаны, очень рекомендую. Но только после Страуструпа. Название: Re: ЧТо должно быть в багаже программиста при устройстве на работу Отправлено: ufna от Февраль 21, 2011, 13:53 Вопрос простой - хочешь оставаться "кодером", или расти в "программиста"? :) Просто "востребованность технологий" - это одно. Чисто технические решения. Другое дело - тенденции общие, общие понятия, проектирование и т.п.
Название: Re: ЧТо должно быть в багаже программиста при устройстве на работу Отправлено: merke от Февраль 21, 2011, 13:56 спасибо возьму на заметку!
Страуструп у меня уже давненько в закладках иногда руки доходят почитать его. :) Название: Re: ЧТо должно быть в багаже программиста при устройстве на работу Отправлено: merke от Февраль 21, 2011, 13:59 Ка
Вопрос простой - хочешь оставаться "кодером", или расти в "программиста"? :) Просто "востребованность технологий" - это одно. Чисто технические решения. Другое дело - тенденции общие, общие понятия, проектирование и т.п. Почти каждый солдат мечтает стать генералом.) Хочу расти в программиста. Что для этого нужно? Какие для себя нужно поставить цели? Название: Re: ЧТо должно быть в багаже программиста при устройстве на работу Отправлено: m_ax от Февраль 21, 2011, 14:06 В данный момент я работаю на фирме кодером. Пишу на Qt под Windows и Ubuntu. Год тому назад писал на Visual Basic. Времени на изучение чего то нового не хватает катастрофически так как ещё учусь в универе на 3-ем курсе, но не хочется останавливаться только на данных языках программирования. Я хочу выкраивать драгоценное время на изучение ещё чего нибудь и не хочу обжечся выбрав невостребованное, так как технологии не стоят на одном месте. Я жду советов в тех областях, которые будут ещё перспективны долгие годы. Те проекты которые сейчас уже существуют, но всё же продолжают совершенствоваться и в будущем может ещё сделают революцию, а не просто умрут. Я думаю что я сделал правильный выбор в сторону С++. А какие примерно нужно знать алгоритмы, такой банальный вопрос? Может посоветуете книги, сайты. Какие советы: рыться в чужих кодах и тем самым набирать опыт кодинга? Изобретать свои велосипеды и не использовать готовые решения? Какие разделы математики необходимо подтянуть? И вообще трудно ли будет мне в будущем если у меня туго с математикой? Как говорится: Фотографирует не фотоаппарат, а фотограф.. Это я к тому, что ставить такие вопросы как: а что выбрать: Nikon или Canon - не хорошо, это даже не этично и не проффесионально.. Будете ставить такие вопросы и пытаться искать на них ответы - убъёте сразу двух зайцев: 1) Своё драгоценное время 2) Так и останетесь кодером Не надо делать из технологии культ, учитесь мыслить абстрактно и учитесь для себя в первую очередь, а не для ради того что через N лет устроится в компанию X и писать с использованием технологии Y Название: Re: Что должно быть в багаже программиста при устройстве на работу Отправлено: Пантер от Февраль 21, 2011, 14:11 +1.
Если есть логическое мышление, то любой язык сравнительно легко выучить. Проверено на себе. Название: Re: ЧТо должно быть в багаже программиста при устройстве на работу Отправлено: SASA от Февраль 21, 2011, 14:33 Может посоветуете книги. Стив Макконнелл. "Совершенный код". Название: Re: Что должно быть в багаже программиста при устройстве на работу Отправлено: ритт от Февраль 22, 2011, 05:49 Может посоветуете книги. Стив Макконнелл. "Совершенный код". будете потом плеваться в оппонента цитатами... Название: Re: Что должно быть в багаже программиста при устройстве на работу Отправлено: crackedmind от Февраль 22, 2011, 08:04 Цитировать - PHP: Zend Framework, CakePHP, CodeIgniter или Symfony капец, блин, это что за человек-оркестр...- API: Google API, AMF PHP, различные payment gateway, Facebook API, Twitter API и т.д. - CMS: опыт работы как программиста, т.е. написание плагинов и других расширений функциональности - PHP: 4 – 5 – 5.3 различия - шаблоны проектирования – назначения и различия - веб-сервера: Apache, Nginx, IIS - Системы контроля версий и багтрекинг системы - БД: основные понятия - MySQL: различия между версиями 4.1, 5.0, 5.1 - CSS, HTML, верстка - JavaScript: общие сведения - JavaScript: jQuery/UI, Prototype/Aculo, MooTools/MochaUI, Dojo Toolkit, ExtJs - AJAX, JSON, JSONP Цитировать Стив Макконнелл. "Совершенный код". Не стал бы я читать книгу человека, который в своей жизни толком ничего не написал, но учит других как это делать.Название: Re: Что должно быть в багаже программиста при устройстве на работу Отправлено: SASA от Февраль 22, 2011, 10:54 который в своей жизни толком ничего не написал Не стал бы так утверждать.Про ценность книги. Многое из того, что в ней написано подтверждается моим опытом. Самое главное она учит программировать "с использованием языка, а не на языке". По-моему, это то, что нужно автору топика. У неё один недостаток - ~1000 страниц :) Название: Re: Что должно быть в багаже программиста при устройстве на работу Отправлено: ufna от Февраль 22, 2011, 11:10 Цитировать Пишите код исходя из того, что все программисты, которые будут сопровождать вашу программу — склонные к насилию психопаты, знающие, где вы живете. Название: Re: Что должно быть в багаже программиста при устройстве на работу Отправлено: Пантер от Февраль 22, 2011, 11:22 ;D как мудро.
Название: Re: Что должно быть в багаже программиста при устройстве на работу Отправлено: crackedmind от Февраль 22, 2011, 11:27 Цитировать Не стал бы так утверждать. Ну я долго искал, в каких же проектах он участвовал. Так и не смог найти. На английской википедии, есть упоминания только об TrueType для вин 3.1. А с 1996 он и его организация занимается только консультацией и организацией семинаров, что как бы намекает.Название: Re: Что должно быть в багаже программиста при устройстве на работу Отправлено: SASA от Февраль 22, 2011, 12:37 Цитировать Стив Макконнелл — главный разработчик ПО в компании Construx Software, где следит за применением методик разработки. Кроме того, он возглавляет отделение Construction Knowledge Area проекта Software Engineering Body of Knowledge (SWEBOK). Стив работал над программными проектами в Microsoft, Boeing и других компаниях, расположенных около Сиэтла. Его книги дважды были удостоены премии Jolt Excellence журнала «Software Development» как лучшие книги года о разработке ПО. Стив также был ведущим разработчиком инструмента SPC Estimate Professional, получившего приз Software Development Productivity. В 1998 году читатели журнала «Software Development» признали Стива одним из трех наиболее влиятельных людей в отрасли разработки ПО наряду с Биллом Гейтсом и Линусом Торвальдсом. Стив получил степень бакалавра в колледже Уитмена и степень магистра поразработке ПО в Сиэтлском университете. Живет он в городе Беллвью, штат Вашингтон. Добавлю, что в упомянутой книге он часто ссылается на свой опыт и опыт других компаний. Название: Re: Что должно быть в багаже программиста при устройстве на работу Отправлено: Igors от Февраль 22, 2011, 14:39 Про ценность книги. Тоже читал эту книгу (ну заглядывал). Общее для этой и многих др книг: слова там везде очень хорошие, с очень многим (если не со всем) я согласен, часто даже хочется сказать типа "КАК ЭТО ВЕРНО!!!"Многое из того, что в ней написано подтверждается моим опытом. Самое главное она учит программировать "с использованием языка, а не на языке". По-моему, это то, что нужно автору топика. У неё один недостаток - ~1000 страниц :) Но с др стороны - я не могу сказать что "сильно поумнел" после прочтения :). Такое чтение - скорее отдых, ведь не приходится напрягаться для чтения рекомендаций которые в основном "общие". Здравый смысл говорит что и достигнутый эффект невысок. |