Помогнете хора!!!
6 отговора
434 прегледа
Помогнете хора!!!
Студент съм по математика и информатика 1-ви курс и в момента уча JAVA.
Възнамерявам да задълбоча в интернет програмиране,но съм толкова зелен,че просто си нямате представа.Нямам си понятие от нито един друг език.Моля помогнете,насочете ме, какво трябва да уча за да стана добър програмист.Чувам всякакви мнения, че JAVA-та била за чекиджии,че истината е в С++.Какво да търся ,кои фирми да пробвам.ВСЕКИ съвет би бил добре дошъл.Предварително благодаря!
Възнамерявам да задълбоча в интернет програмиране,но съм толкова зелен,че просто си нямате представа.Нямам си понятие от нито един друг език.Моля помогнете,насочете ме, какво трябва да уча за да стана добър програмист.Чувам всякакви мнения, че JAVA-та била за чекиджии,че истината е в С++.Какво да търся ,кои фирми да пробвам.ВСЕКИ съвет би бил добре дошъл.Предварително благодаря!
Re: Помогнете хора!!!
За начало научи Java, ама добре. Демек направи нещо, дето някой да го ползва.
И по пътя питай познати кое може да стане по-лесно.
Java не е за чекиджии. Просто е по-добра за начинаещи, защото в много отношения е по-ограничена, като в същото време позволява високо ниво на абстракция, което пък е добре за решаване на практически проблеми от по-високо ниво.
Понеже 90% от проблемите в света на се от толкова високо ниво (а особено в БГ опират до това какво ще ядем утре), то мнозина са склонни да игнорират Java.
Истината е една - за всеки проблем си има оптимален инструмент и за Java със сигурност има доста място в 21-ви век. Широко погледнато, и за Кобол също. Пикльовците, дето се подиграват на Кобол са просто надъхани интелигентни пикльовци, които един ден ще се научат да уважават технологията както трябва (ако са късметлии). "Пикльовци" е употребено в гальовен смисъл
И по пътя питай познати кое може да стане по-лесно.
Java не е за чекиджии. Просто е по-добра за начинаещи, защото в много отношения е по-ограничена, като в същото време позволява високо ниво на абстракция, което пък е добре за решаване на практически проблеми от по-високо ниво.
Понеже 90% от проблемите в света на се от толкова високо ниво (а особено в БГ опират до това какво ще ядем утре), то мнозина са склонни да игнорират Java.
Истината е една - за всеки проблем си има оптимален инструмент и за Java със сигурност има доста място в 21-ви век. Широко погледнато, и за Кобол също. Пикльовците, дето се подиграват на Кобол са просто надъхани интелигентни пикльовци, които един ден ще се научат да уважават технологията както трябва (ако са късметлии). "Пикльовци" е употребено в гальовен смисъл
Без емоции
Всъщност трябва да са ясни няколко неща:
1. Web учението започва с HTML - просто това е средството с което потребителя "вижда" сайта
2. Следващата стъпка е JavaScript - за да може HTML да се "оживи"
3. Избор на платформа/Web сървър. Вариантите са много - Linux/Apache, Windows/IIS т.н., като може да се търси вариант за мултиплатформеност - например чрез PHP
4. Избор на технология - скриптове, ISAPI модули и т.н.
5. База данни - SQL, достъп, оптимизации и т.н.
Интересното е че разработката на един сайт върви в точно обратната посока
.
Практически за потребителя на един сайт няма значение на какво е писан - той вижда HTML-а.
Всяко средство за разработка има предимства и недостатъци - за скриптовите езици - могат да се слагат на огромно количество сървъри, само че са бавни; за ISAPI модулите - бързи, но малко администратори ще се съгласят да ги поставят на техен сървър; Java - мултиплатформена, поносима като скорост, само че си иска JVM, дето не навсякъде ще я има откакто Sun тръшна M$, и т.н.
Лични пристрастия винаги ще има, сочни фрази също, в крайна сметка за програмиста важи правилото в бойните изкуства - не е важен стила/езика, а степента на владеене...
чети и дишай по-леко
1. Web учението започва с HTML - просто това е средството с което потребителя "вижда" сайта
2. Следващата стъпка е JavaScript - за да може HTML да се "оживи"
3. Избор на платформа/Web сървър. Вариантите са много - Linux/Apache, Windows/IIS т.н., като може да се търси вариант за мултиплатформеност - например чрез PHP
4. Избор на технология - скриптове, ISAPI модули и т.н.
5. База данни - SQL, достъп, оптимизации и т.н.
Интересното е че разработката на един сайт върви в точно обратната посока
Практически за потребителя на един сайт няма значение на какво е писан - той вижда HTML-а.
Всяко средство за разработка има предимства и недостатъци - за скриптовите езици - могат да се слагат на огромно количество сървъри, само че са бавни; за ISAPI модулите - бързи, но малко администратори ще се съгласят да ги поставят на техен сървър; Java - мултиплатформена, поносима като скорост, само че си иска JVM, дето не навсякъде ще я има откакто Sun тръшна M$, и т.н.
Лични пристрастия винаги ще има, сочни фрази също, в крайна сметка за програмиста важи правилото в бойните изкуства - не е важен стила/езика, а степента на владеене...
чети и дишай по-леко
java rox be!
koito razpravq 4e e za 4ekidjii da si gleda rabotata. samo 4e za da pi6e6 naistina dobre na Java, ne e zle da se pozanimava6 i malko sys C/C++.
A JSP i servlets posle.
leeeeet`s rock :P
A JSP i servlets posle.
leeeeet`s rock :P
Re: Помогнете хора!!!
Учи си Javata, но паралелно с нея понаучи и C++ (още повече че е много близък по синтаксис). Само че чистия език, не изгъзиците на MFC на Майкрософт например. Така ще разбереш основни принципи в програмирането, които на Javata са скрити, а не трябва да се забравят: че има нещо такова като памет, която е лимитиран ресурс и не трябва да се прекалява с нея
, че ако искаш сайта ти да работи по-бързо трябва да го препишеш от PHP на CGI и др.
Може да не ти се наложи да го ползуваш, но ще разбереш основите на програмирането, и ще ти е по-лесно да мажеш и на С# например.
Може да не ти се наложи да го ползуваш, но ще разбереш основите на програмирането, и ще ти е по-лесно да мажеш и на С# например.
Re: Помогнете хора!!!
ami kakvo da ti kaja choveche - uchene mu e maikata(i bashtata syshto), principa e, che kato se pochva, ne e hubavo chovek da se obvyrzva s opredelen ezik, zashtoto tova e samo edin sintaksis, no tova e syvsem taka, kato se zamisli chovek...taka che kupi si knigi za algoritmi i stukturi ot danni, az pone znam 3 takiva, koito lichno az imam, ednata e na Niklaus Wirt - Algoritmi+Strukturi Ot Danni=Programi - tazi ne si q kupuvai, kupi si nepremenno "Algoritmi i strukturi ot danni v C++" na edin pisatel sys skandinavsko ime, ne se seshtam sega kak beshe, tazi kniga e dobra, izdatelstvo Softeh, moje syshto da si kupish knigata na Preslav Nakov, obache tq e sys kod na Pascal, koeto vsyshtnost ne prechi...
az syshto v momenta se obuchavam za programist, ne sym v nachaloto, ne sym se orientiral kato tebe kym web, no sym chel ei taka, za kef, Thinking In Java na Brus Eckel, mene lichno mnogo mi haresa, ima q na BG...
pak shte povtorq, uchi algoritmi, strukturi ot danni, teoriq - no ne takava otnesena kato neshtata primerno na Gris ili Hoar...
uspeh
typo e chovek da citira zaucheni frazi, po-dobre da se napyne i da si izmisli neshto svoe...
az syshto v momenta se obuchavam za programist, ne sym v nachaloto, ne sym se orientiral kato tebe kym web, no sym chel ei taka, za kef, Thinking In Java na Brus Eckel, mene lichno mnogo mi haresa, ima q na BG...
pak shte povtorq, uchi algoritmi, strukturi ot danni, teoriq - no ne takava otnesena kato neshtata primerno na Gris ili Hoar...
uspeh
typo e chovek da citira zaucheni frazi, po-dobre da se napyne i da si izmisli neshto svoe...