BG Development


  Reply to this topicStart new topicStart Poll

> Да уча ли и ще мога ли да работя като програмист?, 30 years old, level Basic..
Fenix_xXx
Публикувано на: 12-06-2022, 10:14
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 4
Регистриран на: 12.06.22



Здравейте,
Искам да питам следното: Аз съм на 30 години, определено много харесвам програмирането и имам желание да го уча и работя. Но се питам дали не е късно да започвам от сега...
Но се притеснявам, че съм на 30 години и знам само базови неща на JavaScript, какво имам предвид If/Else проверки, For & While loops. Крайно недостатъчно. Да кажем ще си платя на академия като СофтУни ще изкарам до край курсовете може би за още две години, като вече ще съм на 32/33. Ще мога ли да работя с този език като Freelancer от вкъщи? Или съм избрал грешен език, просто наблюденията ми са, че е може би най-използвания език. Разбира се нямам против да уча и други езици след това стига да ми стигат доходите.
Има и друго условие при мен, като всеки имам нужда от доход преди да започна да изкарвам доход от това, а със сегашната ми работа ми е забранено да работя втора работа.
Моля хора с опит, ако може да ми дадат обективни и искрено съвети и мнения. Благодаря ви, предварително!
PMEmail Poster
Top
Дон Реба
Публикувано на: 12-06-2022, 10:59
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 9753
Регистриран на: 11.11.06



ти си готов бе, пуснал си една тема 4 пъти , направо можеш да почваш
PM
Top
SuN
Публикувано на: 12-06-2022, 11:32
Quote Post


Group Icon
Име:
Група: Администратор
Ранг: Почетен член

Мнения: 12247
Регистриран на: 27.01.05



Вероятно е нацелил бъга.

QUOTE
Но се питам дали не е късно да започвам от сега...

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


--------------------
Само аз не троля.
Всички коментари са плод на художествена измислица и нямат общо с действителни и недействителни лица, събития и факти.
PMEmail Poster
Top
bvbfan
Публикувано на: 12-06-2022, 11:44
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 4096
Регистриран на: 08.12.13



Никога не е късно, за да учиш.


--------------------
QUOTE (Bender @ 23-04-2015, 19:11)
Xamarin: ЛАПАЙ!
Ти: Добре...
PMEmail Poster
Top
rvc
Публикувано на: 12-06-2022, 15:32
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 2622
Регистриран на: 13.05.11



дали ще работиш от вкъщи - зависи дали все още ще има китайска кашлица... пардон ковид.
PMEmail PosterUsers Website
Top
CPPlus
Публикувано на: 14-06-2022, 03:33
Quote Post



Име: Людмил Григоров
Група: Потребител
Ранг: Почетен член

Мнения: 1121
Регистриран на: 22.06.11



Имал съм колеги, които и на 50 са започвали. Много зависи до къде искаш да стигнеш, какво си готов да жертваш и от какво ниво започваш (от гледна точка на логическа мисъл).

Хубаво е да имаш ментор, който да те научи на работна етика и да ти спести голяма част от времето за грешки (това се постига като си намериш работа във фирма с добри професионалисти, позитивна култура и се лепнеш за някой здраво).

Аз от пети клас се занимавам с програмиране (сега съм на 24 и съм mid вече), но растежът ми не е линеен и отне време да натрупам "критична маса", за да постигна задоволителен темп на развитие, та ако можеш да я прескочиш тая фаза ще си спестиш доста време. Ако от пети клас се бях развивал със сегашния си темп до сега да съм principal сигурно icon_lol.gif И да не те плаши "глей го тоя от пети клас се занимава аз тука работя и нямам това време" защото е много важно как си spend-ваш времето, а аз определено не съм бил оптимален в тази насока. Някои хора за 2-3 години правят чудеса.

Освен това агресивното израстване изисква да имаш средата, която непрекъснато да те challenge-ва, както и да отделяш допълнително време, за да perform-ваш предварително на следващото ниво и да можеш да демонстрираш value с проактивността си.

Така че си реши какво точно очакваш in my opinion, колко си готов да дадеш и реалистични ли са ти очакванията. Иначе естествено, че не е късно. Успех!

Edit: Javascript-a ми звучи като доста safe bet в момента. Налапай текущите най-популярни frameworks, направи си 1-2 fullstack проектчета със сложност, която си избереш.

Сега не знам колко е хвърляне в дълбокото, но ако направиш някакъв end to end проект на каквото и да е (e.g. сайт за обяви), но да има следното:
1. да има backend и frontend използващи сандвич от поредните latest технологии - e.g. Express, React, Redux, MongoDB
2. да има unit, integration, end-to-end автоматизирани тестове
3. да има continuous integration - на всеки merge в master да се билдва някакъв image (качен в AWS ECR or other), който после да можеш да deploy-ваш на машина (AWS EC2/Digital Ocean droplet, etc..) чрез docker или друга container-изация
4. ако щеш може да имаш някакъв alert механизъм - логовете и статистики и те могат да отиват в някакви сървизи

Горе описаните неща надали са първото нещо, към което трябва да се хвърляш, понеже ще ти трябва guidance, но ако разбираш защо си направил някои избори в дълбочина и имаш поглед в/у целия процес ще си above Junior (те реално са somewhat базисни и даже се учат първи втори курс в някои университети, ама май не са много усвоени post graduation на работно ниво, та затова над Junior), но понеже реално няма да си се набил на всички проблеми за max value просто ще изглеждаш мега атрактивен на интервютата и ще си просто Junior на стероиди, понеже за отрицателно време си надскочил някакво базисно ниво и ще се отличаваш от масата като за начало. Намериш ли първата работа и задържиш ли се година две от там вече става по-лесно и от теб си зависи growth-a.

Естествено това няма как да стане ей така, но това визирам под "реши колко си готов да жертваш". Като опозиция на горното може просто да си намериш internship с минимален досег със сферата.

Това мнение е било редактирано от CPPlus на 14-06-2022, 03:59


--------------------
Нищо не е свършило, докато не е свършило! Не се предавай и ще постигнеш целта си!
PMEmail Poster
Top
makka89
Публикувано на: 14-06-2022, 23:27
Quote Post



Име:
Група: Потребител
Ранг: Редовен член

Мнения: 377
Регистриран на: 22.11.16



QUOTE (CPPlus @ 14-06-2022, 03:33)
Имал съм колеги, които и на 50 са започвали. Много зависи до къде искаш да стигнеш, какво си готов да жертваш и от какво ниво започваш (от гледна точка на логическа мисъл).

Хубаво е да имаш ментор, който да те научи на работна етика и да ти спести голяма част от времето за грешки (това се постига като си намериш работа във фирма с добри професионалисти, позитивна култура и се лепнеш за някой здраво).

Аз от пети клас се занимавам с програмиране (сега съм на 24 и съм mid вече), но растежът ми не е линеен и отне време да натрупам "критична маса", за да постигна задоволителен темп на развитие, та ако можеш да я прескочиш тая фаза ще си спестиш доста време. Ако от пети клас се бях развивал със сегашния си темп до сега да съм principal сигурно icon_lol.gif И да не те плаши "глей го тоя от пети клас се занимава аз тука работя и нямам това време" защото е много важно как си spend-ваш времето, а аз определено не съм бил оптимален в тази насока. Някои хора за 2-3 години правят чудеса.

Освен това агресивното израстване изисква да имаш средата, която непрекъснато да те challenge-ва, както и да отделяш допълнително време, за да perform-ваш предварително на следващото ниво и да можеш да демонстрираш value с проактивността си.

Така че си реши какво точно очакваш in my opinion, колко си готов да дадеш и реалистични ли са ти очакванията. Иначе естествено, че не е късно. Успех!

Edit: Javascript-a ми звучи като доста safe bet в момента. Налапай текущите най-популярни frameworks, направи си 1-2 fullstack проектчета със сложност, която си избереш.

Сега не знам колко е хвърляне в дълбокото, но ако направиш някакъв end to end проект на каквото и да е (e.g. сайт за обяви), но да има следното:
1. да има backend и frontend използващи сандвич от поредните latest технологии - e.g. Express, React, Redux, MongoDB
2. да има unit, integration, end-to-end автоматизирани тестове
3. да има continuous integration - на всеки merge в master да се билдва някакъв image (качен в AWS ECR or other), който после да можеш да deploy-ваш на машина (AWS EC2/Digital Ocean droplet, etc..) чрез docker или друга container-изация
4. ако щеш може да имаш някакъв alert механизъм - логовете и статистики и те могат да отиват в някакви сървизи

Горе описаните неща надали са първото нещо, към което трябва да се хвърляш, понеже ще ти трябва guidance, но ако разбираш защо си направил някои избори в дълбочина и имаш поглед в/у целия процес ще си above Junior (те реално са somewhat базисни и даже се учат първи втори курс в някои университети, ама май не са много усвоени post graduation на работно ниво, та затова над Junior), но понеже реално няма да си се набил на всички проблеми за max value просто ще изглеждаш мега атрактивен на интервютата и ще си просто Junior на стероиди, понеже за отрицателно време си надскочил някакво базисно ниво и ще се отличаваш от масата като за начало. Намериш ли първата работа и задържиш ли се година две от там вече става по-лесно и от теб си зависи growth-a.

Естествено това няма как да стане ей така, но това визирам под "реши колко си готов да жертваш". Като опозиция на горното може просто да си намериш internship с минимален досег със сферата.

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


--------------------
Drenched in pain again, Becoming who I am
PMEmail Poster
Top
thrawn
Публикувано на: 15-06-2022, 09:49
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 3390
Регистриран на: 17.01.17



Няма задачи от "хакер ранк".

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

Ако искаш да работиш нещо (било то и програмист) ти трябва самочувствие. А самочувствието се натрупва с опитът който имаш. От тук и отговорът на въпроса - годините са без значение, важно е да имаш самочувствие подплатено с опит (и разбира се, знания).
PMEmail Poster
Top
CPPlus
Публикувано на: 15-06-2022, 16:49
Quote Post



Име: Людмил Григоров
Група: Потребител
Ранг: Почетен член

Мнения: 1121
Регистриран на: 22.06.11



Ами за hacker rank и да, и не. Има една критична маса от computer science знания, които навсякъде се очаква да се знаят.

Сега дали като го знаеш това ще се справиш на работата, за която кандидатстваш - може и така да е, а може и да не е така. А може да можеш да се справиш идеално на работата и без да знаеш и грам алгоритми. Дали ще те блокира обаче липсата на фундаментални знания да ставаш highest level developer - определено да.

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

Ако се занимаваш с едно и също обаче ежедневно и си научил някакви best practices от средата след няколко грешки може и да улегнеш на ниво на хартия над това, за което се изискват hacker rank задачи, но ако не ти е това целта ще си sad. Да не говорим, че като сменяш работа както си забелязал ще е зор.

Това мнение е било редактирано от CPPlus на 15-06-2022, 16:50


--------------------
Нищо не е свършило, докато не е свършило! Не се предавай и ще постигнеш целта си!
PMEmail Poster
Top
relax4o
Публикувано на: 16-06-2022, 23:14
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 2670
Регистриран на: 04.04.07



Какво е задача от хакер ранк? Принципно никой не очаква да им дадеш или решиш нещо правилно на интервю.

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

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


--------------------
Бисери :D

QUOTE (oveRLuckEd)
Ползваш някоя нова версия на PHP, която е вече ооп ориентирана и заради това ти я изкарва тази грешка.


QUOTE (nbacool2)
Щом няма input полета, значи няма откъде да се направи SQL инжекция Very Happy
PM
Top
0 потребители преглеждат тази тема в момента (0 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0