Програмиране

Статистика. Не си губи времето да гледаш какво се търси, така се пропиляват години. Почни нещо, след седмица, месец ще видиш влече ли те ако да супер правиш проекти и търсиш работа. Това, че си на 25 ама въобще не трябва да те тормози. Хора на по 35 почват тепърва от нулата да пишат, говоря за шлосери, заварчици и след година учене почват работа като джуниър.
 
Можеше да му спестиш 10 мин и направо да напишеш "JavaScript".
Тоя това преподава.
Не е състезание за да му пестя 10 мин време. Освен това ми харесват съветите на пича. Да проучи какви са езиците, какво правят, да ги пробва... и така евентуално може да установи какво го влече. Защото в момента се чуди кой език имал повече приложение и по-големи заплати, на което отговора е само един и многозначен => зависи. Кой знае, може да установи, че го влече да програмира микроконтролери или пък да прави игри.

JavaScript се използва само за web development и малко mobile apps може би, но главно за web development.
Сега като знаеш за какво се използва JavaScript, можеш да го пробваш и да видиш дали те кефи да правиш сайтове - да слагаш бутончета, да кликаш на тях, да взимаш данни от сървъра и т.н. Ако не те кефи го зарязваш и пробваш нещо друго.

Езиците се различават най-вече по платформите върху които са направени да работят. Няма как да направиш сайт със C++, защото C++ не работи на браузъра. Няма как да напишеш драйвери с JavaScript, защото JavaScript няма достъп до това ниско ниво. Няма как да напишеш приложение за Android с Python, защото Android работи с Java. И т.н.

Откъм синтаксис може да има различия, според спецификата на платформата. Например JavaScript е много асинхронен, навсякъде са едни колбеци, но това е защото на браузъра това е идеята, да се работи с евенти. Докато на сървъра ако си например с PHP, там нещата са си доста синхронни.

Обаче ти можеш да научиш всички функции на даден език наизуст, и пак да не става програмист от тебе. То си трябва опит, изграждане на добри практики, способност да решаваш проблеми и все такива неща, които не зависят от синтаксиса. Затова няма да загубиш време ако цъкаш 1 година на Python.
 
JavaScript се използва само за web development и малко mobile apps може би, но главно за web development.
Според вас има ли тенденция и възможност разни готови систем като wix или например в wordpress Elementor да изместят половината js програмисти и повечето хората си правят сайтове сами ?
От там и въпроса дали JavaScript има бъдеще ?
Няма как който и да е билдър да замести коденето
 

Има хиляди други класации, които са с различни позиции на всеки един, но в топ 3 или 5 винаги ще е JS.

Доста е важен JS, и без него е много трудно да се направи каквото и да е, и то не само за уеб. Мобайлът също доста разчита на него последно време. WIX не е решение за сериозен бизнес.

И няма наистина как какъвто и да е билдър да замести коденето, за WP специално има толкова още какво да се прави с JS, най-елементарния клик ивент дори е с JS.

От доста време и благодарение на node.js езика си има собствена индивидуалност.
 
Мисля, че за сега се спрях наистина на JavaScript и ще започна с него.
Според вас от къде най-добре да се научи ?
Да се запиша на някакъв курс например softuni ли или да уча от сайтове като w3schools.com, w3schools.bg, freecodecamp.org ?
Ако е по-добре курс бихте ли ми препоръчали къде да изкарам без softuni понеже курса им започва много скоро и няма да успея да се запиша ?
Ако препоръчвате сайтове като w3schools.com, то кой е най-добре да избера според вас ?
Или да търся някой много евтин курс в udemy или coursera и подобни ?
 
Т.е python например не се използва за web development ?
Или пък за data science и data analyst дали трябва много статистика и математика както при ML и AI ?
Т.е python например не се използва за web development ?
Не казвам за висше, а просто че трябва много да разбираш от математика и статистика колкото да си учил висше или поне няколко години изучаване на статистика и математика.

Python можеш да използваш за почти всичко. Популарен е за AI/ML, защото има много добри готови библиотеки.

Лично мен сякаш най-много ми харесва Data science, data analyst, machine learning, web scraping и подобни, но все пак не съм работил и не знам дали е така както си го представям. Добър съм с анализ на данни например мога да правя елементарни финансови анализи на фирми или пък анализи на пазари и т.н, но не бих казал, че съм много добър по статистика и математика. Затова първоначално реших, че data science ще ми допадне, но пък с тази математика и статистика сякаш няма да се справя..

Математика ти трябва какъвто и език да подхванеш, няма как да избягаш. Ако ти куца смятането тази професия не е за теб. Или поне няма да станеш добър, а поредния средностатистически кодър на JavaScript ;)

Другото е, че на мен ми харесва ML и data science, data analyst, но ако няма търсете и работни позиции няма смисъл да го уча
Едно е да си търсиш работа от 10 обяви, а друго е от 1000 например.

Напротив, позиции има колкото искаш. Нали разбираш, че вече можеш да търсиш работа не само в България? Има супер много фирми в чужбина, които наемат 100% remote служители. Особено след Covid. Ако си добър има компании, които дори спонсорират виза и релокиране.

Можеш и свободни проекти да правиш, чрез платформи като Fiver.

Щом ти харесва работата с данни ето идея за интересен проект:
- отвори си демо сметка в някой крипто брокер, който поддържа търговия през API.
- разцъкай наличните модели за търговия из библиотеките и си направи бот.

Пробвай и курсове на тази тема за да видиш дали наистина ще ти хареса. Примерно аз не съм програмист, но на майтап си взех този https://www.udemy.com/course/algorithmic-trading-with-python-and-machine-learning/ и този https://www.udemy.com/course/classification-based-machine-learning-for-trading-in-r/ и ми е много интересно.
 
@ReminD Кое е смешното ?
Как го реши от днес за утре, защото 2ма души ти казаха, че JS било супер. Давай, като не знаеш основите, ще мине бая време докато научиш arrow functions, closures, типизиране, загуба на прецизност, референтни или value стойности, да не говорим, че ООП на JS е смешна история.

И така и не каза какво ще правиш = уеб ли, мобилни ли, софтуер - нищо. Искаш да учиш програмиране, как така не знаеш какво искаш да правиш, или е за парите само?
 
Мисля, че за сега се спрях наистина на JavaScript и ще започна с него.
Според вас от къде най-добре да се научи ?
Да се запиша на някакъв курс например softuni ли или да уча от сайтове като w3schools.com, w3schools.bg, freecodecamp.org ?
Ако е по-добре курс бихте ли ми препоръчали къде да изкарам без softuni понеже курса им започва много скоро и няма да успея да се запиша ?
Ако препоръчвате сайтове като w3schools.com, то кой е най-добре да избера според вас ?
Или да търся някой много евтин курс в udemy или coursera и подобни ?

Няма смисъл от платени курсове.
Безплатни материали колкото щеш.

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

 
Как го реши от днес за утре, защото 2ма души ти казаха, че JS било супер. Давай, като не знаеш основите, ще мине бая време докато научиш arrow functions, closures, типизиране, загуба на прецизност, референтни или value стойности, да не говорим, че ООП на JS е смешна история.

И така и не каза какво ще правиш = уеб ли, мобилни ли, софтуер - нищо. Искаш да учиш програмиране, как така не знаеш какво искаш да правиш, или е за парите само?
Ами имам познат, с който трудно се свързах, но ми отговори, а той също е програмист от много години и е доста добър. Той работи с Go, но ми препоръча да започна според него с JavaScript, защото с него ще се науча най-лесно и според него, ако гледам за България той е един от най-търсените т.е после ще имам реализация, а не например да уча ML и после в България колко позиции ще има за ML като се замисля.. А JavaScript си е за web development, което си е доста разпространено и има работни места.
Като си представя ми изглежда готино да правиш ML,AI, data science и web scraping, но първо, че се изисква много статистика и математика далеч повече от един frontend или javascript developer. За data science и подобни се използват статистически модели, методи и т.н.
Това са нещата, които ме отказаха от python, че не е много използван за web, а за нещата, които е добър като ML, AI, data science няма много работни позиции и се изисква много статистика и математика.
Затова въпреки, че ми изглежда готино и исках да го уча мисля да не избера него.
Съответно нещото, което ми харесва най-много след AI, machine learning, data science е web development например, а не например software development.
За справка съм завършил висше с друга специалност и ми изглеждаше готино и мислих, че ще ми хареса е на 3-тата година разбрах, че не ми харесва и не искам да го работя. Така че това, че сега ML, AI, data science ми изглежда яко не означава, че ще е така.
Реших да сменя професията, тъй като моята я чувствам като безполезна и едва ли не, за да изкараш пари за мен си е направо измамническа и също така до 10г ще се съкратят половината работни места. Дори преподаватели са ми го казвали това. Затова реших, че искам да създавам нещо и да съм полезен. Харесва ми дистанционната работа. Има бъдеще в програмирането и все повече ще се търси покрай дигитализацията. Остана да видя дали ми харесва самото програмиране. Разгледах малко html, после на python разни променливи и операции и изчисляване на елементарни задачи. Сега разглеждам JavaScript и ми се струва много по-сложен от Python. С python извеждане на текст и решаване на задачи го научих, запомних за около 6 пъти по-бързо отколкото го научих на JavaScript, че с JS дори още съм стигнал до операции и решаване на задачи :D Т.е python ми е по-лесен за научаване и по-приятен за писане, но после като няма реализация и като трябва да знам статистика и математика на високо ниво, то докато науча статистика и математика ще ми е 10 пъти по-трудно, отколкото да се науча на JavaScript
 
JavaScript се ползва за кажи-речи всичко: уеб (фронтенд и бекенд), мобилни приложения, десктоп приложения, игри, ML, скрейпинг,... И във всяка от тези области е измежду най-популярните езици.

Питон също е много приятен за уеб - има хубави фреймуърци като Джанго и Фласк и съответното търсене.
И за Linux сървърна администрация и автоматизация се ползва доста.

C# има широко приложение, даже гони Джаваскрипта.
И е топ избор ако искаш да работиш в голяма компания.

Едно от тия трите ще предложи най-краткия път до парите.

ПП: В програмирането почти няма математика, освен ако не става дума за data science, ML и донякъде game development. Умножение и деление са достатъчни :)
 
Още един въпрос, който изникна за JavaScript front end трябва ли ми графични, дизайнерски умения ? Работа с photoshop, illustrator и т.н ?
Защото този мой познат като го питах дали ми трябват за front end той ми каза - НЕ, а е добър и е работил и в големи фирми в други държави и т.н, но днес пък като гледах един урок от Наков от softuni казва, че трябва и photoshop -
И честно казано пак се обърках дали трябва да разбирам от фотошоп, дизайн, графични умения за реализация с JavaScript ?
 
ПП: В програмирането почти няма математика, освен ако не става дума за data science, ML и донякъде game development. Умножение и деление са достатъчни :)
Викаш в стотиците алгоритми за сортиране например няма математика? Ауч... :)

После защо няма добри кадри... :hankey:
 
Викаш в стотиците алгоритми за сортиране например няма математика? Ауч... :)

После защо няма добри кадри... :hankey:

Колко математика има в това да напишеш sort() ?

Само магаре не може да стане програмист в днешно време.
 
Само магаре не може да стане програмист в днешно време.
Затова и не опитах.
Като си представя ми изглежда готино да правиш ML,AI, data science и web scraping
Като го прочетох, се сетих за ония виц: Питат един ром кое е най-хубавото. Вика: сирене с домати. Ял ли си, го питат. Казва: Не, ама гледах един овчар как яде и се смее.
(Майтап, да не се засегнеш.)

Аз предлагам: https://newspeaklanguage.org/index.html
 
Как го реши от днес за утре, защото 2ма души ти казаха, че JS било супер. Давай, като не знаеш основите, ще мине бая време докато научиш arrow functions, closures, типизиране, загуба на прецизност, референтни или value стойности, да не говорим, че ООП на JS е смешна история.

И така и не каза какво ще правиш = уеб ли, мобилни ли, софтуер - нищо. Искаш да учиш програмиране, как така не знаеш какво искаш да правиш, или е за парите само?
Не е за парите. За страстта е. Може с всичко да правиш добри пари. И JS с машини лърнинг.... не знам да е най-подходящото решение.

Аз го гледам от моята си част и работа - фронт енд, това обичам и много с желание го правя. Но примерно се възхищавам на хора с C++, Java, ;)
 
Не е за парите. За страстта е. Може с всичко да правиш добри пари. И JS с машини лърнинг.... не знам да е най-подходящото решение.

Аз го гледам от моята си част и работа - фронт енд, това обичам и много с желание го правя. Но примерно се възхищавам на хора с C++, Java, ;)
Още един въпрос, който изникна за JavaScript front end трябва ли ми графични, дизайнерски умения ? Работа с photoshop, illustrator, Sketch и т.н ?
Защото този мой познат като го питах дали ми трябват графични, дизайнерски умения за front end той ми каза - НЕ, а е добър и е работил и в големи фирми в други държави и т.н, но днес пък като гледах един урок от Наков от softuni казва, че трябва и photoshop -


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

Аз го гледам от моята си част и работа - фронт енд, това обичам и много с желание го правя. Но примерно се възхищавам на хора с C++, Java, ;)
Почти всички искат да са програмисти именно заради заплатите. Малко са хората, които го правят с кеф и желание.

Още един въпрос, който изникна за JavaScript front end трябва ли ми графични, дизайнерски умения ? Работа с photoshop, illustrator, Sketch и т.н ?
Защото този мой познат като го питах дали ми трябват графични, дизайнерски умения за front end той ми каза - НЕ, а е добър и е работил и в големи фирми в други държави и т.н, но днес пък като гледах един урок от Наков от softuni казва, че трябва и photoshop -


И честно казано пак се обърках дали трябва да разбирам от фотошоп, дизайн, графични умения за реализация с JavaScript ?
Силно препоръчвам да не гледаш клипове на български език и да стоиш далеч от Наков. Нямам нищо против хората там, но бълват ужасни кадри и всичко е основно маркетинг. Не е само мое мнение това.

Винаги търси отговори на въпросите си на английски език. Особено ако става въпрос за tech.
 
Честно казано-автора на темата ме уби.Абе,пич(предполагам),ти все едно питаш хората коя храна е вкусна.Докато не се сблъскаш с поне 2 варианта на размишления-няма да стане.Ще видиш кое колко е лесно и кое те влече повече-написаха го безброй пъти в темата ти.И най-важното - търси всичко на английски.Успех и стига драми,че всеки държи на това,от което разбира/или с което се занимава в момента!
 
Почти всички искат да са програмисти именно заради заплатите. Малко са хората, които го правят с кеф и желание.
Да, така е последно време и супер много не се получава при някои. Аз лично го възприемам като всяка друга професия, да ти идва от вътре, да го правиш с кеф и най-важното, да си супер доволен и щастлив от това, което твориш. Явно съм с някакви стари разбирания. :)
 

Горе