Как да стана програмист?
Модератор: Общи модератори
- Venko
- кандидат ентусиаст
-
- Мнения: 249
- Регистриран на: 7.11.2008
- Местоположение: Иваняне
- Кара: корав барутарник
- Мечтае да кара: по-корав барутарник
Re: Как да стана програмист?
Може да потърсиш в отворените код репота различни проекти, които дават начална представа за предназначението на дадена технология, как се използва и как се имплементира.
Накратко - в ВЕ ще се сблъскаш с повече бизнес логика, калкулации, обработка, запазване, четене на данни. В ФЕ ще се сблъскаш най-вече с борбата да си угоден на всички браузъри. При мобилките ще ти се наложи да работиш 80% ВЕ, но с лимитирани ресурси. При ДевОпс-а ще ти се наложи да се вдигаш, конфигурираш, наблюдаваш различни различни машини и операционни системи.
Ето какво излиза ако напишеш в гугъл "angular app first steps" - https://www.toptal.com/angular-js/a-ste ... ularjs-app.
При сходен подход може да покриеш и другите технологии описани в предходния ми пост.
Накратко - в ВЕ ще се сблъскаш с повече бизнес логика, калкулации, обработка, запазване, четене на данни. В ФЕ ще се сблъскаш най-вече с борбата да си угоден на всички браузъри. При мобилките ще ти се наложи да работиш 80% ВЕ, но с лимитирани ресурси. При ДевОпс-а ще ти се наложи да се вдигаш, конфигурираш, наблюдаваш различни различни машини и операционни системи.
Ето какво излиза ако напишеш в гугъл "angular app first steps" - https://www.toptal.com/angular-js/a-ste ... ularjs-app.
При сходен подход може да покриеш и другите технологии описани в предходния ми пост.
Kurtov написа:Как да разбера кое ми харесва(FE, BE и др.), като съм на почти нулево ниво и решавам само логически задачки с цикли и условни конструкции, като дори синтаксиса е еднакъв на различните езици за тези програми, които пиша?
Митко Павлов - където и да отида анцузите ме преследват
- Nickelback
- старши ентусиаст
-
- Мнения: 1870
- Регистриран на: 20.10.2010
- Местоположение: София
- Пол: Мъж
- Кара: BigBlockV8
- Мечтае да кара: бангия с предно
- Детайли за колата: Hemi 370 cu. in.
Re: Как да стана програмист?
Я да питам и аз на свой ред
Напоследък нещо се зарибявам по бекенд и сериозно обмислям да налазя и нататък. Особено след тая криза виждам страхотни нови възможности предвид новите тенденции, които се задават
В комбинация с други мои страсти се получава чудничко
Основно ми се занимава с високоефективни скалируеми (микро)сървиси, контейнеризация, дистрибутирани системи и т.н. Та да наблегна на високоефективни. Като език нямам кой знае какви претенции - само да не е Javascript/Typescript, писал съм, но ги мразя поради ред причин
Харесвам си Java, Python, заглеждам напоследък Go и Rust (по-малко Go, повече Rust). М$ $hits не харесвам
Фреймуърците хич не ги знам. Бъкел нямам от бекенд (от фронтенд - още по-малко
), та ако има някой даде акъл накъде да се насоча като технологии ще съм благодарен
Дори само да ми нахвърляте ключови думички и се аргументирате, що "това" е толкоз 'убаво и модьерно, пак ще се радвам, аз сам ще си ги ровя по-детайлно 
Напоследък нещо се зарибявам по бекенд и сериозно обмислям да налазя и нататък. Особено след тая криза виждам страхотни нови възможности предвид новите тенденции, които се задават
Основно ми се занимава с високоефективни скалируеми (микро)сървиси, контейнеризация, дистрибутирани системи и т.н. Та да наблегна на високоефективни. Като език нямам кой знае какви претенции - само да не е Javascript/Typescript, писал съм, но ги мразя поради ред причин
Фреймуърците хич не ги знам. Бъкел нямам от бекенд (от фронтенд - още по-малко 
"За тЕя пари има Е-шеесе" - форумна пословица.
Лето две и седемнаесто.
Re: Как да стана програмист?
C# и джава. Ама кой ти търси бакенд всеки иска фулстак.
Sent from my Mi A2 Lite using Tapatalk
Sent from my Mi A2 Lite using Tapatalk
Re: Как да стана програмист?
Фулстак-а ако се има предвид Front-End + Back-End + DevOps не са много хората, които да постигнат качествени резултати, пА нека си ги търсят, може и да намерят лесно
Аз пиша от 2-3 години на Go и го намирам за перфектен за нуждите, които си описал.
Кодът е четим, с приятен изчистен синтаксис (например единствения цикъл е "for"). Липсват тежките абстракции от други езици, но ако искаш да пишеш ООП има начини. Чудесен garbage collector. Multi-thread-инга е реализиран по много готин начин. Testing-a е вграден в езика - unit/benchmark и т.н.
Има още доста плюсове, които ме мързи да изброявам
, сигурен съм че и сам си се убедил, щом си разровил за него. Все пак е език, създаден(не от кой да е) специфично за бекенд, за разлика от Javascript, но да не си отварям устата за него, че сектата ще скочи
.
Учи се доста лесно, особено с бекграунд като твоя.
Аз пиша от 2-3 години на Go и го намирам за перфектен за нуждите, които си описал.
Кодът е четим, с приятен изчистен синтаксис (например единствения цикъл е "for"). Липсват тежките абстракции от други езици, но ако искаш да пишеш ООП има начини. Чудесен garbage collector. Multi-thread-инга е реализиран по много готин начин. Testing-a е вграден в езика - unit/benchmark и т.н.
Има още доста плюсове, които ме мързи да изброявам
Учи се доста лесно, особено с бекграунд като твоя.
- b_u_b_o
- кандидат ентусиаст
-
- Мнения: 92
- Регистриран на: 28.09.2015
- Пол: Мъж
- Кара: Tesla M3LR, e90 330xd, gsxr 600 k8
Re: Как да стана програмист?
Ох малко ти е сложен въпроса. Ако питаше с цел да си намериш добра работа след това щях да ти кажа Java. Аз бях пред подобна дилема преди 10тина години когато трябваше да реша на къде да хвана. И днес бих направил същия избор. Обаче ако целта е собствени проекти...еми не знам честно казано. Предимството на Java-та е, че има тонове информация какво и как. Общо взето трудно да се сблъскаш с проблем с който не са се сблъскали поне 100 човека преди теб и да няма инфо по въпроса. Но нямам опит примерно с GO за да направя сравнение. Виж питоня за мен не е за тая работа, за AI или някви автоматизирани системи става ама да пишеш бекенд на тва е мъка.
ПП тва фулстак-а е ужасна работа и много ме дразни като концепция. И фронтенда и бекенда стават все по сложни като концепции, какъв е тоя зор да се сливат не знам. Не виждам как ще си достатъчно добър и в 2те фази на играта
Аз обвинявам фронтенд-ерите за тая измишльотина, щото те от край време имат мераци да пипат и по бекенда. Как пък не познавам ни един бекенд дев който да има мерации да маже жабаскрипт 
ПП тва фулстак-а е ужасна работа и много ме дразни като концепция. И фронтенда и бекенда стават все по сложни като концепции, какъв е тоя зор да се сливат не знам. Не виждам как ще си достатъчно добър и в 2те фази на играта
- Nickelback
- старши ентусиаст
-
- Мнения: 1870
- Регистриран на: 20.10.2010
- Местоположение: София
- Пол: Мъж
- Кара: BigBlockV8
- Мечтае да кара: бангия с предно
- Детайли за колата: Hemi 370 cu. in.
Re: Как да стана програмист?
Благодаря, колеги
И аз още не знам каква ми е целта
По-скоро да се набалбукам в проблематиката на нещата, защото вярвам тя носи своите специфики, поне толкова колкото са спецификите на това, с което се занимавам в момента. Вероятно ще захвана някакъв мой проект първоначално (даже имам конкретна идея), колкото да си почупя главата и да хвана workflow-а и методологиите
А по отношение на евентуална бъдеща работа свързано с това - зависи каква е, но съм сигурен, че ще ми стане интересно и ще продължа
Ако трябва да кодя някакви конкретни бизнес логики и юзкейсчета, да редя ифове и елсове, да дебъгвам на някой червата код - определено ще пропусна, колкото и пари да ми дават
Не е за мен тая работа, накодил съм се и наиграл доста преди години на подобни неща, сега гледам малко по общо картинката, или поне се опитвам 
И аз така го усещах, ама рекох да го спомена
Но него най си го обичкам де
С две думи - значи добре съм се спрял на Java и Go като по-иновативен.
Още нещо - Rust код в WebAssembly казват било бъдещето, та ми стана и това интересно
b_u_b_o написа:Ох малко ти е сложен въпроса. Ако питаше с цел да си намериш добра работа след това щях да ти кажа Java. Аз бях пред подобна дилема преди 10тина години когато трябваше да реша на къде да хвана. И днес бих направил същия избор. Обаче ако целта е собствени проекти...еми не знам честно казано.
И аз още не знам каква ми е целта
По-скоро да се набалбукам в проблематиката на нещата, защото вярвам тя носи своите специфики, поне толкова колкото са спецификите на това, с което се занимавам в момента. Вероятно ще захвана някакъв мой проект първоначално (даже имам конкретна идея), колкото да си почупя главата и да хвана workflow-а и методологиите
Не е за мен тая работа, накодил съм се и наиграл доста преди години на подобни неща, сега гледам малко по общо картинката, или поне се опитвам b_u_b_o написа:Виж питоня за мен не е за тая работа, за AI или някви автоматизирани системи става ама да пишеш бекенд на тва е мъка.
И аз така го усещах, ама рекох да го спомена
С две думи - значи добре съм се спрял на Java и Go като по-иновативен.
Още нещо - Rust код в WebAssembly казват било бъдещето, та ми стана и това интересно
"За тЕя пари има Е-шеесе" - форумна пословица.
Лето две и седемнаесто.
- Bogat-Beden
-
-
- Мнения: 2738
- Регистриран на: 13.06.2004
- Пол: Мъж
- Кара: много бавно бенве
- Мечтае да кара: Порше
- Детайли за колата: топ, топ, топ! unikat full!
Re: Как да стана програмист?
Ай нийд хелп с конфутур
Цаня се за помагач във фирма за писане на програми за автоиндустрията ( аз няма да пиша, не се плашете
)
Но ми казах да придобия обща (а-б) представа за следните три магии:
1) CAN протокол
2) ТCP IP
3) Linux - основни команди
Ако ме насочите къде да прочета 2-3 реда, ще съм благодарен!
Цаня се за помагач във фирма за писане на програми за автоиндустрията ( аз няма да пиша, не се плашете
Но ми казах да придобия обща (а-б) представа за следните три магии:
1) CAN протокол
2) ТCP IP
3) Linux - основни команди
Ако ме насочите къде да прочета 2-3 реда, ще съм благодарен!
"Може да решава тоя, който има e60 бе! Щом немаш e60, какво ще решиш ти бе? Ти немаш право да решаваш!"
- Nukem
- старши ентусиаст
-
- Мнения: 3701
- Регистриран на: 28.03.2007
- Местоположение: Хасково
- Кара: e36 318is M44
- Мечтае да кара: камаро.
Re: Как да стана програмист?
Последно като говорих с мой познат който е на доста добра позиция, каза че оптимално като заплащане/положен труд в момента DevOps било най-актуално.
Аз избрах да се насоча към Java и back-End, обаче и аз наблюдавам, че масово търсят fullstack.
В момента откривам благинките на orm-те и spring по точно, мисля че възможностите който ти дава spring и java нямат еквивалент в момента в друга платформа. Така че Java мисля е добрият избор, повече обяви има и повече се търси.
Аз избрах да се насоча към Java и back-End, обаче и аз наблюдавам, че масово търсят fullstack.
В момента откривам благинките на orm-те и spring по точно, мисля че възможностите който ти дава spring и java нямат еквивалент в момента в друга платформа. Така че Java мисля е добрият избор, повече обяви има и повече се търси.
Германеца кадет бутне друг не може да бутне така!!!
- Nickelback
- старши ентусиаст
-
- Мнения: 1870
- Регистриран на: 20.10.2010
- Местоположение: София
- Пол: Мъж
- Кара: BigBlockV8
- Мечтае да кара: бангия с предно
- Детайли за колата: Hemi 370 cu. in.
Re: Как да стана програмист?
Bogat-Beden написа:Ай нийд хелп с конфутур![]()
![]()
Цаня се за помагач във фирма за писане на програми за автоиндустрията ( аз няма да пиша, не се плашете)
Но ми казах да придобия обща (а-б) представа за следните три магии:
1) CAN протокол
2) ТCP IP
3) Linux - основни команди
Ако ме насочите къде да прочета 2-3 реда, ще съм благодарен!
Щом е за много бейсик, колкото да се оправяш в линукс среда, това почти от първите резултати в Google ще свърши работа - например това:
https://maker.pro/linux/tutorial/basic- ... -beginners
За networing според мен почваш от Wikipedia (колкото и тривиално да е) и ровиш по ключовите думи покрай него, докато не си изясниш за себе си основните понятия и принципи. Ползваш го като конспект кажи-речи, якото е че всичкото ти е на един клик и можеш да backtrace-ваш назад:
https://en.wikipedia.org/wiki/Internet_protocol_suite
За CAN - пак Wikipedia
Картинките не са лоши, и пак става като съдържание за конспект https://en.wikipedia.org/wiki/CAN_bus
Тия видеа също стават за онагледяване на нещата:
Ако нещо има - питай, на тая тематика поне мога да помагам
Nukem написа:Аз избрах да се насоча към Java и back-End, обаче и аз наблюдавам, че масово търсят fullstack.
Аз гледам малко по в перспектива какво и как ще се случва в "клауда" след някоя друга годинка, от IoT гледна точка, та затова живо ме вълнува само и единствено бърз и (бързо-)скалируем бекенд. За фронтенда си има хора, не е за мене туй, нека си и фулстекват, колкото искат
Иначе и аз смятам, че добре си се насочил с Java-та
"За тЕя пари има Е-шеесе" - форумна пословица.
Лето две и седемнаесто.
- Bogat-Beden
-
-
- Мнения: 2738
- Регистриран на: 13.06.2004
- Пол: Мъж
- Кара: много бавно бенве
- Мечтае да кара: Порше
- Детайли за колата: топ, топ, топ! unikat full!
Re: Как да стана програмист?
В какво се забърках
Мерси !
Мерси !
"Може да решава тоя, който има e60 бе! Щом немаш e60, какво ще решиш ти бе? Ти немаш право да решаваш!"
Re: Как да стана програмист?
Bogat-Beden написа:В какво се забърках![]()
Мерси !
... в какво си се забъркал... забъркал си се в нещо дето ще научиш нещо и може дори да направиш пари. Един вид- много добре
алекс
трабант 601с
разни други возила
трабант 601с
разни други возила
- madafaka_donkele
- младши ентусиаст
-
- Мнения: 391
- Регистриран на: 12.09.2015
- Местоположение: София
Re: Как да стана програмист?
Bogat-Beden написа:Ай нийд хелп с конфутур![]()
![]()
Цаня се за помагач във фирма за писане на програми за автоиндустрията ( аз няма да пиша, не се плашете)
Но ми казах да придобия обща (а-б) представа за следните три магии:
1) CAN протокол
2) ТCP IP
3) Linux - основни команди
Ако ме насочите къде да прочета 2-3 реда, ще съм благодарен!
Ако съм на твое място бих започнал да се оглеждам за нова работа
Re: Как да стана програмист?
Bogat-Beden поздравления за начинанието! Звучи като страхотна възможност за теб независимо дали ще получиш днес, след 1 месец, след 6 месеца някакво финансово изражение. Да си увеличаваш и подобряваш уменията на работа е едно от най-яките неща. В дългосрочен план винаги се отплаща
Успех!
- alekangg
- кандидат ентусиаст
-
- Мнения: 69
- Регистриран на: 5.01.2008
- Местоположение: София
- Пол: Мъж
Re: Как да стана програмист?
И аз преди 4 години пробвах, беше ми интересно да разбера какво е това чудо, дали ми харесва и дали мога да го работя.
Бях писал някъде из форума, та изкарах един курс от 6 месеца, от понеделник до петък по 6 часа, след това имах практика 2 седмици, но нещо не успях да продължа. Едно, че не е лесно, второ не е моята работа и зарязах всичко, но се радвам много, че все пак успях да разбера поне малко кое как работи. След това ми е помагало в други много по-лесни сфери, където програмирането е на много елементарно ниво.
Със сигурност няма да ти навреди, само може да имаш полза/и.
Бях писал някъде из форума, та изкарах един курс от 6 месеца, от понеделник до петък по 6 часа, след това имах практика 2 седмици, но нещо не успях да продължа. Едно, че не е лесно, второ не е моята работа и зарязах всичко, но се радвам много, че все пак успях да разбера поне малко кое как работи. След това ми е помагало в други много по-лесни сфери, където програмирането е на много елементарно ниво.
Със сигурност няма да ти навреди, само може да имаш полза/и.
- Bogat-Beden
-
-
- Мнения: 2738
- Регистриран на: 13.06.2004
- Пол: Мъж
- Кара: много бавно бенве
- Мечтае да кара: Порше
- Детайли за колата: топ, топ, топ! unikat full!
Re: Как да стана програмист?
Благодаря на всички за мненията 

"Може да решава тоя, който има e60 бе! Щом немаш e60, какво ще решиш ти бе? Ти немаш право да решаваш!"
