реклама
разместить
Статья удалена

Этот материал был удалён по просьбе автора.

реклама
разместить

Вот тут накидали ссылок, но я считаю это всё бесполезно. Для практики в программировании тебе надо просто программировать. Возьми и напиши какой-нить пет-проект. Можешь просто взять какую-нибудь приложуху и скопировать функционал. Или часть функционала. Да, ты напишешь фигню, но ты набьёшь шишек и поймёшь как делать не надо. Напишешь 2-3 пета и начинай читать книги по оптимизиции кода и рефакторингу. По тестированию тоже. Эффектив джава, как пример хорошей книги. После прочтения книг\статей рефактори и переписывай то, что ты написал до этого. Вуаля, ты крут.

7

Да, ты напишешь фигню, но ты набьёшь шишек и поймёшь как делать не надо.Не поймешь. Рабочую приложуху можно сделать кучей разных способов, о многих из которых ты просто не узнаешь без статей/книг. О том, что выбранный тобой способ является нежелательным, устаревшим или вообще плохим, в начале пути ты вообще не поймешь, пока носом не ткнут. Ну или повезет, и ты наткнешься на пример в сети с разбором.

Но кодить, конечно, надо и без сайтов

1

Если написать достаточно большое приложение, то куча нубских косяков вылезет сама. Например, написав проект в 20-30к строк ты 100% поймёшь важность выбора правильных имён переменных и классов.

А дальше просто читая про паттерны и прочие подобные вещи ты увидишь где ты косячил. И поймёшь как можно было лучше. Но сначала нужно накосячить, а потом понять и исправить. Это лучший способ научиться.

2

Там у парня заморок в том, что он хочет писать _игры_ на джаве. ему в прошлом посте многие объяснили, что как бы его подход слегка неправильный, но он гнет свое.

1

Вот тот подход выше - основной принцип самообучения программистов на 1С и PHP, И шутки про паралимпиаду по программированию возникли не на пустом месте)

поймёшь важность выбора правильных имён переменных и классовУ нас появилась какая-то одна нотация наименования переменных?) На их счет опытные программисты не могут договориться, а новичок, конечно, своим путем к ним придет?)

А дальше просто читая про паттерны и прочие подобные вещи ты увидишь где ты косячилИли начнет пихать паттерны и прочие подобные вещи повсюду, даже там где не надо, видел таких. Дзен и умение находить баланс между простотой и сложностью не через 20к строк кода приходит.

У самообразования в программировании есть главная проблема - об очень многих штуках ты запросто можешь не узнать, так как нет смысла их искать. Например, лямбды - код без них запросто может обойтись.

Отдельный вред наносят "вредные советы", которых полным-полно в сети. Если читали хабр, наверное, натыкались на споры в комментах нескольких гуру, обсуждающих тот или иной аспект языка. И которые в конце приходили в решению "ну по ситуации надо решать, что использовать" - и хз, в каких же ситуациях, они не объясняют).

[]