Софтуерно Инженерство
Loading...
+ Нов въпрос
RandomGuy avatar RandomGuy 0 Точки

Загубен път в ученето

Здравейте, след гимназията реших да поема по пътя на програмирането и започнах миналото лято с "Programming Basics", за да пробвам дали ще ми хареса и определено ме грабна и се зарибих. Продължих септември месец с ,,Tech Module,, и срещнах големи трудности с повечето нови неща, въпреки че отделях доста време за ученето и задачите, пак не успявах да ги решавам всички и да разбирам всичко. Това ме демотивира много, изкарах и на изпита оценка 4, но не бях доволен от нея и от своите знания и умения,  и реших направя почивка от професионалните модули, за да помисля какво да направя.

Ако се затруднявам толкова с Tech Module значи ли това, че програмирането просто не е за мен и трябва да се откажа, или е по - добре да презапиша Tech Module и да седна да се потрудя още повече, за да пробвам отново, или да продължа в професионалните модули директно.

Та, моят въпрос и зов, ако мога да го нарека, за помощ е да ми дадете някакъв съвет или насока. Благодаря ви предварително за отделеното време да прочетете и евентуално да споделите мнението си.

Тагове:
0
Общи приказки
r3v3nan7 avatar r3v3nan7 364 Точки
Best Answer

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

В Programming fundamentals са важни и са интересни нещата. Опитай се първо там да усвоиш нещата. Опитай наистина първо да разбереш нещата от дадена лекция и после решавай задачи. Ако нещо не разбереш задължително не оставяй нещата така. Тоест или питай тук във форума смело или търси информация в нета. Може и двете разбира се.

Търсенето на информаця от сега ти казвам , че е едно от най-важните качества които трябва да развиеш. Аз всеки ден го правя това под една или друга форма. Трябва да се упражнява, използва и развива това умение. Качеството да умееш да си намираш информацията, която ти е нужна е просто безценно и си е задължително. Затова колкото по-рано започнеш да го развиваш, толкова по-добре за теб.

Още нещо.. абстрахирай се от глупостите за това къде и колко е трудно и сложно .. аз ако слушах такива.. досега да съм се отказал 100 пъти. Просто продължи напред, продължи да учиш. Лесно е да откажеш и да демотивираш някого и е по-трудно да го мотивираш. За това.. прегледай основните неща от програмирането. Виж кое ти е ясно и кое не. Ако трябва си запиши кое не ти е ясно. После почваш да работиш над проблемите. Или питаш тук във форума или търсиш информация както вече споменах. Според мен лека-полека ще оправят нещата. А иначе след тех модула имаш избор как да гледаш над нещата - дали да ги възприемеш че ще стават по-трудни, или че ще стане по-интересно, и ще научиш неща които ще ти дадат повече възможности и ще те направят още по-добър. Аз избрах да мисля по втория начин и това ми помага.

Не се предавай лесно. Търси причини да продължиш , а не да се откажеш. И това не важи единствено за програмирането. Дано съм бил полезен и успех.

 

1
RandomGuy avatar RandomGuy 0 Точки

Точно това ме притеснява, че това са основни и лесни неща, а ме затрудниха толкова, може би както каза k.sevov отгоре, фактът, че не съм се занимавал с логическо и алгоритмично мислене от математика или програмиране да ми е проблем сега. За предаването и на мен не ми се иска да се предавам, просто много хора казват ,, не е за всеки ,, и не знам дали всъщност това нещо е за мен и дали не си губя времето с него.

0
sevgin0954 avatar sevgin0954 557 Точки

Това да ли е за теб зависи от това дали ти харесва иначе всичко се научава...

0
r3v3nan7 avatar r3v3nan7 364 Точки

Както колегата спомена, наистина е много важно да ти е интересно и любопитно, за другото трябва доста време. Понякога знаеш ли ? Когато аз се не разбирам нещо много ми помага един друг аспект, който също ще ти е абсолютно необходим. Дебъгването.

Още от сега се опитвай от време на време да си дебъгваш кода. Особено много на мен ми помага да гледам ред по ред и да наблюдавам какво се случва. Това много ти помага да намериш първоизточника на грешката и после  веднага ще осъзнаеш къде какво се случва. Дори много често ще си казваш.. "Гледай каква простотия. Не мога да повярвам , че толкова тъпа грешка съм направил". Това ми се е случвало безброй пъти.. случва се понякога и сега.Но дори и да не търсиш грешка , ти пак виждаш какво се случва и как работят нещата.

Но тези две умения - да търсиш информация и да дебъгваш, колкото повече ги развиеш , страшно много ще ти се отплатят в бъдеще , в който и език за програмиране да ползваш или която и да е технология. И наистина щом изпитваш затруднения не се притеснявай да задаваш въпроси тук. Абстрахирай се и не мисли дали ще получиш up или down вотове. Това няма никакво значение. Важното е да разбереш кое, как и защо както се казва.

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

0
TeodorStefanovPld avatar TeodorStefanovPld 1257 Точки

Пробваш още един път ако пак е така,сменяш сферата,има много различни неща с които може да се занимава човек,но след тех модула става още по-сложно ако там ти е трудно напред никакъв шанс. Иначе може да опиташ и с свободни видеоуроци и тн може би просто тук начина на предаване на материала ти е труден. При положение че тех модула в 1/3 повтаря основния курс и новоста е само масивите реално. По нататък идва ооп и всичките готини и кофти неща с него.

0
RandomGuy avatar RandomGuy 0 Точки

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

0
k.sevov avatar k.sevov 1051 Точки

Веднага след гимназията и ако не си се занимавал с програмиране или подобни неща преди (математика примерно) е напълно нормално да ти е трудно в началото. Необходимите умения, за да се справяш успешно с материала, се развиват с времето и практиката, така че не може да се каже, че програмирането не е за теб на базата на първите няколко месеца. 

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

Измежду двата варианта за продължаване смятам, че презаписването на Tech модула е далеч по-добрият вариант. Материалът в него е наистина основен и важен, а също така в професионалните модули става само по-трудно и просто няма смисъл да се сблъскваш с това преди да си подготвен за него. При трудности за някои задачи или концепции не се притеснявай да пишеш във форума, ще помагаме с каквото можем. Пожелавам ти успех!

0
RandomGuy avatar RandomGuy 0 Точки

Не съм се занимавал с абсолютно нищо свързано нито с математика, нито програмиране. Смятам, че наистина ми е интересно просто е имало моменти, в които съм стоял на задача с часове, а се оказва, че се решава по много елементарен начин, който аз не мога да измисля и като се съберат 4-5 такива ми се случва сериозен burnout.

0
d3v1lkin avatar d3v1lkin 1 Точки

RandomGuy , постоянно, ще учиш нови неща едни ще ги научаваш по-бързо други по-бавно.Никъде не е казано, че ще стане от първия, втория, третия и т.н път/и. Техмодула съм го минавал много пъти(повече от 3), за да съм сигурен, че знам и разбирам материала тоест ако не си сигурен в себе си мини още веднъж или колкото пъти прецениш. Минеш ли Техмодул - "Programming Fundamentals" със сертификат(5,50++) значи си доста добре хубаво е да  минеш през " Programming Fundamentals- Extended" да затвърдиш и продължавай към професионланите модули.В Техмодула се учат доста фундаметални и функционални неща и за това напърво минаване са трудни, но след това се използват постоянно (linq, масиви, листове, regex и т.н.).Съвет личен е ако си започнал с един език  (C#, Java, JavaScript и т.н.) да караш до край с него.
Дано съм бил полезен.

0