Хочу научиться
May. 21st, 2010 05:19 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Я в очередной раз задумался, как бы получить опыт практической разработки приложений.
В смысле не как обычно, на коленка, а с взаимодействием с другими программистами, контролем версий, тикетами и т.д.
Ну и еще научиться бы, как нормальные люди устраивают юнит-тесты, занимаются дебагом и проч.
Как-то у меня есть ощущение, что в институте в этом смысле шансов нет =/
В смысле не как обычно, на коленка, а с взаимодействием с другими программистами, контролем версий, тикетами и т.д.
Ну и еще научиться бы, как нормальные люди устраивают юнит-тесты, занимаются дебагом и проч.
Как-то у меня есть ощущение, что в институте в этом смысле шансов нет =/
no subject
Date: 2010-05-21 01:29 pm (UTC)Ну или присмотрись к какому-нибудь большому open-source проекту и задайся целью впилить туда нечто новое.
Рекомендую любые open-source проекты Гугла, там, как правило, всё очень правильно организовано и есть чему научиться, уже тупо читая код.
no subject
Date: 2010-05-21 02:03 pm (UTC)Если есть желание поработать в какой-то определенной тематике, поищи open-source проекты по данному направлени, и вливайся.
Как вариант - присмотрись к развитию самой системы контроля версий subversion. В свое время мне очень нравилось, как там вели переписку, работали с тикетами и т.д. (думаю, они и сейчас сохранили все эти достоинства).
no subject
Date: 2010-05-21 02:49 pm (UTC)no subject
Date: 2010-05-21 03:02 pm (UTC)После этого необходимый объём дебага упадёт вдесятеро :)
А процессу, естественно, легче всего научиться, участвуя в нём.
Есть ещё общефилософские книжки, типа
http://en.wikipedia.org/wiki/Code_Complete и
http://en.wikipedia.org/wiki/The_Pragmatic_Programmer, тоже полезно почитать. Советую вторую, она меньше, её легче читать и тебе, кажется, будет полезно. :)