Закончил универ, получил диплом, вернулся с отдыха, а теперь озадачился поиском работы.
Опыт есть, но не по специальности — помощником риэлтора в течение полугода. Пришлось бросить во время написания диплома.
Из вещей, связанных с программированием, знаю "стандартный комплект" того, что в технических ВУЗах преподается: языки программирования (ASM, Pascal, C/C++, C#, PHP, LISP, Prolog), архитектуру ЭВМ (знаю особенности процессоров POWER, и чем старый Pentium 4 с hyperthreading хуже полноценного двухядерного), принципы построения ОС, сетевые технологии(помню еще 7 уровней модели OSI и знаю, чего делает какой протокол из TCP/IP), базы данных (модели данных, нормализация, язык запросов SQL) и прочее.
Опытный пользователь Linux (и Windows тоже, само собой).
Любимым из все еще mainstream языков считаю C (в основном, на нем писал лабы по численным методам и просто программки для себя). Понимаю, как работают указатели. Могу написать функцию, принимающую в качестве параметра указатель на указатели на функцию
С++ тоже знаю (умею использовать классы, шаблоны, знаком с STL, но boost не было желания осилить), но как-то не перевариваю его за избыточность.
Хорошо знаю классические алгоритмы, а также некоторые современные достижения в этой области. До уровня, что при необходимости могу разработать свой "велосипед" с неплохой эффективностью по времени и памяти, а потом обосновать его корректность.
Участвовал в олимпиадах по математике и программированию.
Понимаю принципы ООП (например, отличие класса от объекта). Могу извратным путем описать предметную область в ОО терминах, даже если она не таковая
В прошлом году прочитал книжку по паттернам. Выяснилось, что и раньше использовал некоторые, но просто не знал, как называются.
Теоретически знаком с методологиями разработки ПО: RUP, MSF, XP (последнюю частично практиковала наша команда по программированию: парное программирование и рефакторинг).
Некоторое умение работать в команде. Но по натуре — одиночка, ибо не слишком коммуникабельный и "мне лучше, как это делается".
Нахожусь в курсе последних современных технологий. Не только ИТ.
Раньше увлекался криптографией. А теперь интерес сместился в сторону прикладной статистики и цифровой обработки изображений.
Все лабы, курсовые, диплом делал самостоятельно.
Английский где-то между upper intermediate и fluent. Надеюсь, ближе ко второму после поездки.
Чему надо, научусь в кратчайшие сроки.
З.Ы.
Все остальное к ИТ никакого отношения не имеет, поэтому пропущу.
Только не подумайте, что это резюме. Это больше походит на "историю болезни".
Так каковы будут персональные рекомендации?
З.З.Ы.
До конца лета еще планирую доотдыхать. Потом выбрать крупную компанию, "агентурным путем" добыть приблизительные вопросы на собеседование и темы тестовых заданий, подготовиться в ускоренном темпе и пойти сдать, как экзамен
З.З.З.Ы.
А вообще, меня сейчас больше мучает вопрос о смысле жизни.
Здравствуйте, RogerS, Вы писали:
RS>Понимаю принципы ООП (например, отличие класса от объекта)
Нифига себе! =)
RS>Английский где-то между upper intermediate и fluent. Надеюсь, ближе ко второму после поездки.
Думаю тут вы себя переоцниваете и не совсем понимаете что такое fluent. Fluent — это когда со стороны трудно понять, что английский — не ваш native language.
В целом сложилось впечатление что умеете себя преподнести и знаете что нужно говорить и что ценится. Думаю все у вас будет отлично.
Здравствуйте, MozgC, Вы писали:
MC>Здравствуйте, RogerS, Вы писали:
RS>>Понимаю принципы ООП (например, отличие класса от объекта) MC>Нифига себе! =)
Конечно
RS>>Английский где-то между upper intermediate и fluent. Надеюсь, ближе ко второму после поездки. MC>Думаю тут вы себя переоцниваете и не совсем понимаете что такое fluent. Fluent — это когда со стороны трудно понять, что английский — не ваш native language.
Возможно, Вам действительно будет трудно освоить язык (естестественный, а не ЯП) до такого уровня. Курсы, репетитор и поездка к носителям языка доступны не всем программистам.
А вообще, кроме русского и английского, я знаю еще один
MC>В целом сложилось впечатление что умеете себя преподнести и знаете что нужно говорить и что ценится. Думаю все у вас будет отлично.
Этот подход чем-то плох?
В предудыщем сообщении упоминал, что нахожусь в курсе последних технологий. В том числе, имею представление о текущем состоянии рынка труда и том, на что сейчас "мода".
Здравствуйте, RogerS, Вы писали:
RS>Возможно, Вам действительно будет трудно освоить язык (естестественный, а не ЯП) до такого уровня. Курсы, репетитор и поездка к носителям языка доступны не всем программистам.
Здравствуйте, RogerS, Вы писали:
RS>З.З.Ы. RS>Потом выбрать крупную компанию, "агентурным путем" добыть приблизительные вопросы на собеседование и темы тестовых заданий, подготовиться в ускоренном темпе и пойти сдать, как экзамен
Если все выше правда, то к чему это?
Здравствуйте, RogerS, Вы писали:
RS>Закончил универ, получил диплом, вернулся с отдыха, а теперь озадачился поиском работы. RS>Опыт есть, но не по специальности — помощником риэлтора в течение полугода.
Не идти в программирование, а заниматься и дальше риэлторским бизнесом.
Все Ваши знания в "программировании и процессорах" чисто теоретические. Практики — ноль.
Если Вы, еще учась в университете, не задумывались о профессии разработчика и не делали шаги в этом направлении,
но пошли в риэлтеры, то программирование — не Ваш путь.
И чем раньше Вы это поймете, тем меньше у Вас будет поисков себя и "смысла жизни".
Здравствуйте, RogerS, Вы писали:
RS>Любимым из все еще mainstream языков считаю C (в основном, на нем писал лабы по численным методам и просто программки для себя). Понимаю, как работают указатели. Могу написать функцию, принимающую в качестве параметра указатель на указатели на функцию RS>С++ тоже знаю (умею использовать классы, шаблоны, знаком с STL, но boost не было желания осилить), но как-то не перевариваю его за избыточность.
Было бы желание осилить хоть часть Буста, не было бы сейчас путанницы на счёт избыточности.
RS>А вообще, меня сейчас больше мучает вопрос о смысле жизни.
Ответ на вопрос очень прост — у каждого смысл свой. Это, кстати, и ответ на вопрос в теме.
People who are more than casually interested in computers should have at least some idea of what the underlying hardware is like. Otherwise the programs they write will be pretty weird (c) D.Knuth
Здравствуйте, RogerS, Вы писали:
RS>Всем привет!
RS>Понимаю принципы ООП (например, отличие класса от объекта).
А мне вот почему-то всегда казалось, что принципы ООП это:
Инкапсуляция, Наследование, Полиморфизм
RS>З.З.З.Ы. RS>А вообще, меня сейчас больше мучает вопрос о смысле жизни.
Вот Вы и попытайтесь себе представить смысл Вашей жизни в терминах ООП...
Здравствуйте, BulatZiganshin, Вы писали:
BZ>Здравствуйте, RogerS, Вы писали:
RS>>Возможно, Вам действительно будет трудно освоить язык (естестественный, а не ЯП) до такого уровня. Курсы, репетитор и поездка к носителям языка доступны не всем программистам.
BZ>Вы, кажется, хотели о чём-то попросить, Сэр?
Я бы даже отквотил это:
RS>В предудыщем сообщении упоминал, что нахожусь в курсе последних технологий. В том числе, имею представление о текущем состоянии рынка труда и том, на что сейчас "мода".