Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Флейм > Переквалификация на программиста


Автор: headzero 14.11.2007, 11:02
Я студент радиофакультета 4 курс. Хочу стать ХОРШИМ программистом. В принципе сам разбирался с С и С#, .NET Некоторые вещи понимаю. Могу чето наваять на C#. Но чувствую,мне не хватает знаний по многим областям: как вообще работает программа с памятью, в алгоритмах не разбираюсь... , что такое стек, куча слышал краем уха.Я хочу создавать грамотный , по возможности осмысленный код, а не ваять формы в Вижуал Студио. Чувствую не хватает практики.   Посоветуйте мне как лучше поступить: пойти на каие-то курсы, может кто-то грамотную книгу подбросит по основам программирования. Или все же задуматься о втором высшем заочном по специальности Программирование? Спасибо 

Автор: GoodBoy 14.11.2007, 11:12
Цитата(headzero @  14.11.2007,  11:02 Найти цитируемый пост)
задуматься о втором высшем заочном по специальности Программирование


Автор: Nastya 14.11.2007, 11:38
ИМХО
Пракитика != "задуматься о втором высшем заочном по специальности Программирование"
Тут лучший вариант ставить перед собой конкретные задачи и их выполнять:
1. устроится на работу где тебя возьмут стажером
2. поставить перед собой задачу какою-то фришную мелкую софтину( для меня второе - сложнее)
3. Самому пойти преподавать программирование (не ну честно это прокатывает smile ) 

Автор: pompei 14.11.2007, 11:59
Не знаю по поводу заочного высшего, я, например, учился вообще на аэрокосмическом в Омске (!!!), а стал программистом, а не космонавтом! Единственное, что здесь можно посоветовать - это программировать. Писать тупые формы на Вижуал, обрабатывать события элементов формы, и т.е. делать то, что получается и со временем научиться всё.

Вообще хорошую практику можно получить написав конкретную программу, например простенькую программу по учёту товаров: здесь и в интерфейсе пользователя будет несколько связанных форм, и с БД придётся поработать (SQL), и права необходимо разграничить (чтобы продавец не смог удалять проводки по продаже а разницу ложить в себе карман) и многое другое.

Автор: esperant0 14.11.2007, 13:31
Вряд ли только программирование  поможет Вам разобраться в алгоритмах, структурах данных, формальных языках, теории вычислений, теории сложности, теории вычислимости и иже с ними. 

Думаю надо учиться.


Но вначале решить каким програмистом вы хотите стать. Программистом фельдшером или программистом врачом. И там и там можно достичь много.

Автор: headzero 14.11.2007, 14:32
Так вот и я тоже об этом. Хотя это же может и не пригодится?
Следует понимать, программист-фельдшер это тот, который пользуется готовыми технологиями и старается увильнуть от написания строк кода, прекладывая ответственность на других. Программист- врач -- "светило науки", вооруженное теорией , создающее оптимальные алгоритмы которые учитывают все особенности системы.

Автор: S.A.G. 14.11.2007, 16:12
headzero, редкие ВУЗ-ы готовят хороших программистов. Я сам студент и учусь на программиста ("системный аналитик"). Но для того чтобы потом смочь работать я практически все осваиваю сам. Поэтому просто подумай, опираясь на этот форум, что для тебя нужно и иди в этом направлении. Главное что корочка будет, без нее никуда.

Главное чтобы в обучении была система и виднелась конечная цель.

Автор: bems 14.11.2007, 20:37
Цитата(headzero @  14.11.2007,  11:02 Найти цитируемый пост)
В принципе сам разбирался с С и С#, .NET Некоторые вещи понимаю. Могу чето наваять на C#. Но чувствую,мне не хватает знаний по многим областям: как вообще работает программа с памятью, в алгоритмах не разбираюсь... 
В базовых алгоритмах и струтурах данных нужно разбираться на тривиальных задачах (читай мануалы и вперед). А куча, стек вызовов и вообще низкоуровнневая работа с памятью изучается где-нить где нет сборщика мусора (а вот свой написать - задачка для обучения высший сорт), т.е. попиши а анманагед языке

Автор: podval 24.11.2007, 20:48
Цитата(headzero @  14.11.2007,  11:02 Найти цитируемый пост)
Я студент радиофакультета 4 курс.


Думаю, на радиофакультете изучают DSP aka ЦОС?
Тогда наиболее эффективный путь - в DSP Software Engineer. C/Asm и обязательно разбираться в DSPшном железе. 

Автор: esperant0 24.11.2007, 22:57
Цитата(bems @ 14.11.2007,  20:37)
 В базовых алгоритмах и струтурах данных нужно разбираться на тривиальных задачах (читай мануалы и вперед). 

Неудачное предложение.

Автор: bems 26.11.2007, 17:35
esperant0, обоснуй

Автор: DVSS 26.11.2007, 21:06
headzero, 
читай книги, и всё получится.
Я научился по книгам.
Ну и практика, и ещё раз практика, естественно.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)