to Искатель С ассемблера/автокодов я начинал когда-то в школе
потом Алгол-60/68, Паскаль, C, C++, ... У каждого свой путь
to Денис Колокольчиков Прэнс дал хороший совет, нужна цель - реализация алгоритма, любого + человек у которого можно спросить.
с Константин согласен на все 100%, смысл нашего высшего образования - развить аналитику, систему для умения решать любые проблемы. это иногда идет вразрез с профессиональными требованиями. Можно уметь придумать абстрактную систему исскуственного интеллекта и не знать как окошко в Windows отрисовать.
Еще много умного хорошего прочитал ... много различных мнений
Мало только было написано про software development process, дизайны, patterns, UML, RUP, MSF... Rational Rose...
Ну да ладно ... Каждый пишет про себя
Помню вопрос был КАК начать Если тема еще актуальна осмелюсь присоединиться
Тезисы1. Без практики в software development company и работы в КВАЛИФИЦИРОВАННОМ коллективе сложно чему-то научиться, те цель будет - туда ПОПАСТь.
2. Для п1. нужно чему-то НАУЧИТьСЯ. Без человека-специалиста/инструктора который будет Вас вести - Вы потратите в 4-5 раз больше времени на изучение того-же самого (мой опыт
). Если Вы пошли по этому пути будьте готовы к тому что бы потом переучиваться тому Как пишется/документируется код + еще много чему, во время начала Вашей работы в software development company. Можно пропустить большинство того что написано во многих книгах
, для достижения п1. этого не нужно. Те нужно понимание того на ЧЕМ нужно сконцентририватся для достижения п1.
Советы0. У каждого свой путь, определитесь с Вашим, ошибка - повторять путь чужой
1. Есть много языков программирования. Оцените рынок труда, просто зайдите на job.ru и посмотрите средние требования. Языки, технологии, зарплаты. - выберете, это и будет Ваш план.
2. Попробуйте почитать базовые книги, на форуме уже мелкали несколько, если этого мало, могу сбросить что нужно, у меня их гигов 8 уже набралось ... Цель - составить ПОВЕРХОСТНОЕ представление, выучить синтаксис языка + пройти конкурс на курсы/работу entry level programmer. Хороший видел тут совет - микрософт сертифиед ехам
подготовка к MCSD и сдача трека в свое время мало чему меня научила, но знания систематизировало хорошо. Посмотрите Exam Cram, книги для подготовки к экзаменам, там 90% того что спрашивают на большинстве конкурсов software developer.
3. Попробуйте apply на online курсы - например www.gotdotnet.ru ... Если согласны вкладывать деньги - идите на платные курсы. Там Вам + дадут сертификат/рекомандации/могут помочь с работой. Цель - научиться культуре software development, задать много вопросов, возникших к тому времени + потом пройти конкурс на работу software developer.
4. Когда будете писать резюме/говорить про себя - говорите правду. Можете чего-то опускать/чуть искажать
Обман в реальном опыте/проектах выявляется 1-3 вопросами и виден очень явно
На прошлой работе я тестировал человека, имеющего 10 лет Microsoft C++ и 3 года C# experience в 2002 году
это явная ложь
Если мало опыта, а его мало - говорите про свои небольшие, но достижения. Да, Вы не работаете 4 года с C#, но быстро учитесь, хорошо работаете в команде, имеете хорошую производительность, творческий подход к работе, потратили всего пол-года на его изучение, быстро сделали тестовый проект, имеете сертификаты, Вам интересна карьера, работа в хорошем коллективе, этой замечателной компании ... это только пример.
ПС своих студентов в универе я учил ДУМАТь открыто
время тратил на то чтобы дать понимание ИДЕОЛОГИЙ языков, технологий, понимания логики построения технологий их преемственности и похожести + БАЗА для дальнейшей огромной самостоятельной работы +
отработка базовых навыков/знаний для прохождения тестов/конкурсов, чтобы было где работать для упрощения этой дальнейшей самостоятелной работы
Удачи
Сообщение отредактировал(а) Yevgeniy - 12.07.2005 - 04:24