Loading...
IvayloV avatar IvayloV -14 Точки

Как се подготвяте? Дайте съвети!

Здравейте.

Компютрите са ми слабост от дете, но с програмирането едва сега се запознавам.

Който може, да ми даде съвет за метода на подготовка и учене, когато субекта е пълен новак?

За сега чета книгата на Наков и гледам всяка лекция по два пъти - веднъж на един преподавател и втори път на друг (всеки има нещо интересно да добави от себе си).

Освен това се опитвам да пиша код по 6-7 часа на ден - главно да реша задачите от домашните.
Определено на моменти изпадам в затруднения и се налага да поглеждам как са ги решили колеги преди мене, защото в Гугъл рядко намирам някой страничен сайт който да ми помогне извън СофтУни и Терелик.

(MDSN library си е направо жив хаус. Всеки път като влезна там, съжелявам след това.)
Съставих и моя игра - доста простичка е. Главно с if и else командите я написах.

Та има ли още източници от които да се готвя и какви са вашите методи?

Имам амбицията да стана един добър програмист някой ден?

Савети, източиници, туториали ще бъдат повече от добре дошли !

1
Общи приказки
RoYaL avatar RoYaL Trainer 6849 Точки

Здравей,

Ако приемаш програмирането като учебен предмет, както примерно си приемал биологията да речем в училище, то най-вероятно няма да ти се получи.

MSDN library не е жив хаус. Това не е туториал. Това е техническа документация за хора, които са запознати с програмирането като концепция. Които знаят какво е return type на метод например и какво е method overloading.

Ако искаш да се учиш от там, ще трябва да се запознаеш с тези основни концепции, или поне да видиш какъв pattern горе долу се следва, когато обясняват нещо. 

Например отваряш String.Format в MSDN и там пише String.Format (System). Първо трябва да разбереш какво е това в скобите, а именно namespace.

После срещаш следващото интересно нещо

Overloaded method syntax

For additional guidance on choosing an overload, see Which method do I call?

String String.Format(String format , Object arg0 )

String String.Format(String format , Object arg0 , Object arg1 )

 

И си задаваш въпроса, защо по дяволите виждам два пъти стринг преди Format и защо аджеба го има написано на няколко реда това нещо.

Тогава идва момента да разбереш, че това най-отпред е типа, който ще се върне от метода StringFormat, а нещата в скобите са различен на брой и може би тип, параметри, които може да получи.

И чак когато разбереш тези неща, без да си задаваш излишни въпроси, MSDN lib ще е малко повече песен, от колкото хаус.

 

С книжки и решаване на задачи ще отработиш логика и това е може би нещото, което се иска от 1вото ниво в СофтУни. Ако се вслушваш детайлно в Наков, ще ти направи впечатление, кога обяснява, че някои неща са фундамент и ще ги срещнете навсякъде. Например IF-ELSE конструкциите.

Но до тук. Това няма да те направи добър програмист. Ще отработиш логическото си мислене и ще разбереш основите. Такива хора бол.

Тук идва моментът да придобиеш такава страст към програмирането, за каквото говориш че си имал към компютрите. Да стане изкуство за теб. И когато ти носи еднакво голямо удоволствие - крайният резултат (програмата), така и кода, който си написал (лесната му четимост, иноваторските решения и т.н.) то тогава разбираш, че си минал в етапа, цитирам, "един добър програмист някой ден".

Туториали няма да ти помогнат. Това, което ще ти препоръчам най-горещо е да се регистрираш в Stackoverflow. Да започнеш да пишеш там, не само да четеш. Когато видиш проблем на някой човек, да се опиташ да му го решиш чрез отговор. Без значение дали знаеш отговора предварително. Ако не го знаеш - супер. Така се сблъскваш по-рано във времето, с проблем, с който най-вероятно ще се сблъскаш ти сам някога, ровейки се из туториали и книжки. Общо взето е нещо като домашните - все едно са ти дали задание на теб, което още не знаеш как ще решиш, но ще го рисърчнеш. Само, че в по-голям мащаб. И в пъти по-полезно от домашните. Разгледай и most-rated хората там. Може да ги столкваш по отговорите. Обикновено пишат гениални такива. Намери им гитхъб профилите и т.н. и започни да им четеш кода, който пишат. Copycat фазата е много важна.

Четенето на чужд код, особено този на идолите ти, най-бързо ще те вкара в интересните неща и ще те погложди и ти да можеш да си такъв иноватор като тях.

 

11
IvayloV avatar IvayloV -14 Точки

Мерси. Има доста логика в това което казваш.

И аз съм забелязал, че самия ти по добре схващаш нещата, когато се опиташ да ги обясниш на друг.

Благодаря за съветите!

0
daniel_tsonkov avatar daniel_tsonkov 32 Точки

Много добре казано. Ще пробвам тази идея веднага :)

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.