ИТ фирми и пракси во Скопје

  • Креатор на темата Креатор на темата StaticStupid
  • Време на започнување Време на започнување
Да, дури им давам и сугестии, практични ситуации за да погоди што е, и на крај ако ќути само ќе му кажам за што служи у суштина.
Автоматски споено мислење:


Ако под резонирање се подразбира да им дадам конкретен проблем на пример со база како би го решиле, не се снаоѓаат исто. Еден го прашувам имаш два конкруентни реквеста кои сакаат да направат апдејт на залихи во база, како ќе спречиш да не отиде вредноста на -1, типов се изгуби и почна за низи да ми збори.
Хм, имате ли screening прашања што треба HR да му ги постави на кандидатот при првото интервју?
Тие прашања обично служат за да се исфилтрира некој кој стварно не знае основни работи.
Втор начин е по CV-то. Ако кандидатот нема ниту едно достигнување во стилот "I optimized X by doing Y", "I suggested implementation of X that resulted in improving Y significantly" или работи строго maintenance (кое најчесто е copy/paste од веќе постоечки код на друго место) тогаш е поголема шансата да налеташ на кандидат со слаби технички познавања.
Трет критериум ти е работа за државна установа. Ако имаш дев од балканов кој работи државно, не го ни викаш на интервју :D

За жал има многу луѓе кои се водат како сениори само заради тоа што поминале многу долго време на некој проект, па мора да им дадат унапредување. Ако проектот е во maintenance мод, тогаш немаат потреба од учење/запознавање со нови работи. Најчесто нивната вредност таму е што ја знаат бизнис логиката на некој систем стар 20 години, па поради тоа си држат место во фирма. Ама кога пробуваат да сменат, тогаш тешко се снаоѓаат.
 
Хм, имате ли screening прашања што треба HR да му ги постави на кандидатот при првото интервју?
Тие прашања обично служат за да се исфилтрира некој кој стварно не знае основни работи.
Втор начин е по CV-то. Ако кандидатот нема ниту едно достигнување во стилот "I optimized X by doing Y", "I suggested implementation of X that resulted in improving Y significantly" или работи строго maintenance (кое најчесто е copy/paste од веќе постоечки код на друго место) тогаш е поголема шансата да налеташ на кандидат со слаби технички познавања.
Трет критериум ти е работа за државна установа. Ако имаш дев од балканов кој работи државно, не го ни викаш на интервју :D

За жал има многу луѓе кои се водат како сениори само заради тоа што поминале многу долго време на некој проект, па мора да им дадат унапредување. Ако проектот е во maintenance мод, тогаш немаат потреба од учење/запознавање со нови работи. Најчесто нивната вредност таму е што ја знаат бизнис логиката на некој систем стар 20 години, па поради тоа си држат место во фирма. Ама кога пробуваат да сменат, тогаш тешко се снаоѓаат.
За скрининг процесот не знам да ти кажам. Знам дека менаџеров со hr ов имаат едно интервју пред да му се даде задачата и техничкоо интервју. Е што прават на тоа интервју не знам, ама веројатно зборат за очекувања ко плата и сл, ништо техничко.
 
Треба да си го разбираш кодот што го пишуваш? Така е или не е така?

Ок, ќе пробам да бидам конструктивен без заебанции. Ако 6-7 сениор кандидати по ред со 7+ години искуство не го разбираат кодот што го пишуваат, нешто не е во ред со процесот на регрутација. Статистички, кои се шансите за ова?

Тука ти давам право, сениор мора да го разбира својот код. Од друга страна, од твоите кажувања, според моето лично, скромно мислење, не е ова се што очекувате од кандидатите (дали ти или менаџерот над тебе небитно). Вие имате итна потреба од некој да те ослободи тебе од товарот пошто си single resource, па барате некој пре-програмиран со знаење. Такви ретко се наоѓа, некој што специфично работел она што ти го работиш. Има илјадници технологии и фрејмворкс. Во професијава, бар според мене, најбитно е константното учење и приспособување и вам ви треба ваков тип.

Тука ќе морам да шпекулирам пошто имам 0 денови работно искуство во Македонија (доколку си во МК) и не ги знам законите - наместо да им давате мачни технички интервјуа на сениори (нешто што не е пракса барем во Германија со исклучок од најголемите компании како Гугл, Амазон и сл.), дали би било подобро да им дадете пробен период од неколку месеци, да видите колку се флексибилни со нови технологии, дали и колку брзо учат, карактер итн. итн., нешто што според мене и други на темава е многу побитно од давање дефиниции и одговори на некои технички прашања. Ако некој работел над 10 години како девелопер и се приспособувал на се и сешто, мислам дека е ОК да им се даде benefit of the doubt и шанса да се докажат во пракса. Е сега, во Германија ова се вика Probezeit и е ограничено на 6 месеци. Во тие 6 пробни месеци работодавачот може да те отпушти кога сака, без никакви последици (синдикат, парична компензација за отказ и сл.). Би бил доста изненаден ако Македонија има построги закони и работнички права од Германија.

Сума сумарум - знаењето што е IoC контејнер и buzzwords не е мерка за тоа колку добро/лошо некој програмира и колку добар/лош работник ќе биде. Еве ќе си дозволам повторно да се земам како пример, без да бидам премногу скромен - немам појма што е, немам допир со сите илјадници можни технологии, концепти, фрејмворкс. Тоа што сум го добивал како проект секогаш сум го учел откако сум го добил проектот, никогаш не сум бил програмиран со пред-знаење пред да почнам. Според вашиот процес јас не би поминал техничко интервју. Во реалноста, јас сум единствен девелопер во фирма со 6000+ вработени одговорен за системи со милиони корисници и милиони приход, наследувајќи проекти тешки милиони евра почнати од цели фирми со 25 девелопери и недовршени до средина. Еве веќе 5 години сам кодирам features. Кодот што го пишував како почетник пред 10 години во старт-ап стигаше до милиони корисници на дневно ниво (топ 25 домен на светско ниво според Alexa Ranking (RIP) тогаш), милјарди импресии. Сигурен сум, освен ако не си ваљда Линус Торвалдс или топ 1% програмер, дека ќе се снајдам со што и да се твоите обврски и проекти. Арно ама, once again, би паднал на техничко интервју :toe:

Не ви оди со регрутација на првиот тип, пробајте со вториот.
 
Хм, имате ли screening прашања што треба HR да му ги постави на кандидатот при првото интервју?
Тие прашања обично служат за да се исфилтрира некој кој стварно не знае основни работи.
Втор начин е по CV-то. Ако кандидатот нема ниту едно достигнување во стилот "I optimized X by doing Y", "I suggested implementation of X that resulted in improving Y significantly" или работи строго maintenance (кое најчесто е copy/paste од веќе постоечки код на друго место) тогаш е поголема шансата да налеташ на кандидат со слаби технички познавања.
Трет критериум ти е работа за државна установа. Ако имаш дев од балканов кој работи државно, не го ни викаш на интервју :D

За жал има многу луѓе кои се водат како сениори само заради тоа што поминале многу долго време на некој проект, па мора да им дадат унапредување. Ако проектот е во maintenance мод, тогаш немаат потреба од учење/запознавање со нови работи. Најчесто нивната вредност таму е што ја знаат бизнис логиката на некој систем стар 20 години, па поради тоа си држат место во фирма. Ама кога пробуваат да сменат, тогаш тешко се снаоѓаат.
- Prethodniot novo vraboten izbrkan
- Tehnicko intervju so proekt prethodno, i pak ne mozhat da najdaat soodveten kandidat pomegju 7 lugje so 10 godini iskustvo (Znaci ovie se vise isfiltriranite).
- Vekje ustanovivme deka ne gradat raketa za vo vselenata, tuku e klasicen proekt ko site drugi kaj nas.

Prilicno ocigledno kaj lezi problemot. Hiring menagerot e debil koj ide da si leci kompleksi a ne da bara vraboten. Ako nekogas ne bilo tesko da najdes covek, toa e sea.
Автоматски споено мислење:

Ок, ќе пробам да бидам конструктивен без заебанции. Ако 6-7 сениор кандидати по ред со 7+ години искуство не го разбираат кодот што го пишуваат, нешто не е во ред со процесот на регрутација. Статистички, кои се шансите за ова?

Тука ти давам право, сениор мора да го разбира својот код. Од друга страна, од твоите кажувања, според моето лично, скромно мислење, не е ова се што очекувате од кандидатите (дали ти или менаџерот над тебе небитно). Вие имате итна потреба од некој да те ослободи тебе од товарот пошто си single resource, па барате некој пре-програмиран со знаење. Такви ретко се наоѓа, некој што специфично работел она што ти го работиш. Има илјадници технологии и фрејмворкс. Во професијава, бар според мене, најбитно е константното учење и приспособување и вам ви треба ваков тип.

Тука ќе морам да шпекулирам пошто имам 0 денови работно искуство во Македонија (доколку си во МК) и не ги знам законите - наместо да им давате мачни технички интервјуа на сениори (нешто што не е пракса барем во Германија со исклучок од најголемите компании како Гугл, Амазон и сл.), дали би било подобро да им дадете пробен период од неколку месеци, да видите колку се флексибилни со нови технологии, дали и колку брзо учат, карактер итн. итн., нешто што според мене и други на темава е многу побитно од давање дефиниции и одговори на некои технички прашања. Ако некој работел над 10 години како девелопер и се приспособувал на се и сешто, мислам дека е ОК да им се даде benefit of the doubt и шанса да се докажат во пракса. Е сега, во Германија ова се вика Probezeit и е ограничено на 6 месеци. Во тие 6 пробни месеци работодавачот може да те отпушти кога сака, без никакви последици (синдикат, парична компензација за отказ и сл.). Би бил доста изненаден ако Македонија има построги закони и работнички права од Германија.

Сума сумарум - знаењето што е IoC контејнер и buzzwords не е мерка за тоа колку добро/лошо некој програмира и колку добар/лош работник ќе биде. Еве ќе си дозволам повторно да се земам како пример, без да бидам премногу скромен - немам појма што е, немам допир со сите илјадници можни технологии, концепти, фрејмворкс. Тоа што сум го добивал како проект секогаш сум го учел откако сум го добил проектот, никогаш не сум бил програмиран со пред-знаење пред да почнам. Според вашиот процес јас не би поминал техничко интервју. Во реалноста, јас сум единствен девелопер во фирма со 6000+ вработени одговорен за системи со милиони корисници и милиони приход, наследувајќи проекти тешки милиони евра почнати од цели фирми со 25 девелопери и недовршени до средина. Еве веќе 5 години сам кодирам features. Кодот што го пишував како почетник пред 10 години во старт-ап стигаше до милиони корисници на дневно ниво (топ 25 домен на светско ниво според Alexa Ranking (RIP) тогаш), милјарди импресии. Сигурен сум, освен ако не си ваљда Линус Торвалдс или топ 1% програмер, дека ќе се снајдам со што и да се твоите обврски и проекти. Арно ама, once again, би паднал на техничко интервју :toe:

Не ви оди со регрутација на првиот тип, пробајте со вториот.
Se e ova na mesto, ama najverojatno ne im treba covek, tuku validacija kolku se oni pametni.
Inaku generalno i kaj nas vo povekjeto firmi ne bi te tormozele so ova, posebno na seniorsko nivo. Imas probno 3 meseci, a sekako moes da im dades dogovor na opredelno.
 
Ок, ќе пробам да бидам конструктивен без заебанции. Ако 6-7 сениор кандидати по ред со 7+ години искуство не го разбираат кодот што го пишуваат, нешто не е во ред со процесот на регрутација. Статистички, кои се шансите за ова?

Тука ти давам право, сениор мора да го разбира својот код. Од друга страна, од твоите кажувања, според моето лично, скромно мислење, не е ова се што очекувате од кандидатите (дали ти или менаџерот над тебе небитно). Вие имате итна потреба од некој да те ослободи тебе од товарот пошто си single resource, па барате некој пре-програмиран со знаење. Такви ретко се наоѓа, некој што специфично работел она што ти го работиш. Има илјадници технологии и фрејмворкс. Во професијава, бар според мене, најбитно е константното учење и приспособување и вам ви треба ваков тип.

Тука ќе морам да шпекулирам пошто имам 0 денови работно искуство во Македонија (доколку си во МК) и не ги знам законите - наместо да им давате мачни технички интервјуа на сениори (нешто што не е пракса барем во Германија со исклучок од најголемите компании како Гугл, Амазон и сл.), дали би било подобро да им дадете пробен период од неколку месеци, да видите колку се флексибилни со нови технологии, дали и колку брзо учат, карактер итн. итн., нешто што според мене и други на темава е многу побитно од давање дефиниции и одговори на некои технички прашања. Ако некој работел над 10 години како девелопер и се приспособувал на се и сешто, мислам дека е ОК да им се даде benefit of the doubt и шанса да се докажат во пракса. Е сега, во Германија ова се вика Probezeit и е ограничено на 6 месеци. Во тие 6 пробни месеци работодавачот може да те отпушти кога сака, без никакви последици (синдикат, парична компензација за отказ и сл.). Би бил доста изненаден ако Македонија има построги закони и работнички права од Германија.

Сума сумарум - знаењето што е IoC контејнер и buzzwords не е мерка за тоа колку добро/лошо некој програмира и колку добар/лош работник ќе биде. Еве ќе си дозволам повторно да се земам како пример, без да бидам премногу скромен - немам појма што е, немам допир со сите илјадници можни технологии, концепти, фрејмворкс. Тоа што сум го добивал како проект секогаш сум го учел откако сум го добил проектот, никогаш не сум бил програмиран со пред-знаење пред да почнам. Според вашиот процес јас не би поминал техничко интервју. Во реалноста, јас сум единствен девелопер во фирма со 6000+ вработени одговорен за системи со милиони корисници и милиони приход, наследувајќи проекти тешки милиони евра почнати од цели фирми со 25 девелопери и недовршени до средина. Еве веќе 5 години сам кодирам features. Кодот што го пишував како почетник пред 10 години во старт-ап стигаше до милиони корисници на дневно ниво (топ 25 домен на светско ниво според Alexa Ranking (RIP) тогаш), милјарди импресии. Сигурен сум, освен ако не си ваљда Линус Торвалдс или топ 1% програмер, дека ќе се снајдам со што и да се твоите обврски и проекти. Арно ама, once again, би паднал на техничко интервју :toe:

Не ви оди со регрутација на првиот тип, пробајте со вториот.

Не беше прашањето кој си и од каде си, ниту годинитте на работа ми значат.

Огласот е за фрејмворк, сениор девелопер во тој фрејмворк. Јас уште кога почнував да работам со кодов и фрејмворков кристално јасно ми беше за што служи контејнерот пошто е срцето на фрејмворкот. Ако во кодот користиш dependency injection што имплицира користење или на контејнер или Reflection class а немаш поима зошто си го ставил тој код таму тогаш што треба да мислам за таков човек? ЈАс не му барав репозитори да користи, сам го ставил и не знае да објасни зошто го користи, а прилично едноставен концепт е. Јес да на крај кажа користев јас аи за ова извини многу, што е фер да се признае такво нешто. А сакаш да знаеш зошто пребираме? Последниов кандидат кој се вработи имаше некои чудни изговори кога не му работеше кодот, еј абе ти не си ми направил деплој на кодот. Тикет кој требаше да се реши за ден два го влечеше месец дена, алармиравме 5 други тима за да разјасниме што треба да се направи и на ден кога требаше кодот да му отиде на продукција после неколку враќања од QA пр от му беше смешки, па морав јас да го превземам тикетот и истиот ден да го завршам. Дали се разбираме сега?
Автоматски споено мислење:

- Prethodniot novo vraboten izbrkan
- Tehnicko intervju so proekt prethodno, i pak ne mozhat da najdaat soodveten kandidat pomegju 7 lugje so 10 godini iskustvo (Znaci ovie se vise isfiltriranite).
- Vekje ustanovivme deka ne gradat raketa za vo vselenata, tuku e klasicen proekt ko site drugi kaj nas.

Prilicno ocigledno kaj lezi problemot. Hiring menagerot e debil koj ide da si leci kompleksi a ne da bara vraboten. Ako nekogas ne bilo tesko da najdes covek, toa e sea.
Автоматски споено мислење:


Se e ova na mesto, ama najverojatno ne im treba covek, tuku validacija kolku se oni pametni.
Inaku generalno i kaj nas vo povekjeto firmi ne bi te tormozele so ova, posebno na seniorsko nivo. Imas probno 3 meseci, a sekako moes da im dades dogovor na opredelno.
Комплекси...
 
Ова со АИ е нож со две острици. Кај сениори што имаат акал во главата многу ја зголемува продуктивноста. Моментално имам feature каде треба да работам со реактивно програмирање во Java па користам Project Reactor и AI се наоѓа многу за разјаснување и да даде идеја со кој пристап до одиш него ли да се бркаш по конфузна лошо структурирана документација.

Работата е тоа што ќе го prompt-неш да го разбериш што е, и да научиш дали треба и дали е корисно да го искористиш во твојот случај. Е сега проблемот што сум го видел кај џуниори (еве по постот над мене имало и такви сениори) е што генерираат код а немаат појма што изгенерирале. Имав случај правам review го гледаме заедно кодот, му викам што е ова и зошто ти треба, ми вика заборавив зошто го ставив, а кодот се гледа дека изгенериран од AI и е напишан пред 2 саати, како успеал да го заборави за 2 саата :D

Ова што дискутирате за што се пребира на интервјуа е слика на тоа каков е моменталниов пазар, понудата на труд е многу поголема од побарувачката па затоа на огласи за 5 години искуство со React и Next.js имаш 100 апликации каде 50 од нив имаат 7 години искуство каде 5 од нив им се со Next.js. Е сега ти аплицираш како jack of all trades, со фокус на React (без Next.js) а си работел и Angular и backend и немаш проблем да научиш други технологии за жал ќе бидеш одбиен уште пред да добиеш техничко пошто веќе има 20тина апликанти што веќе имаат искуство со Next.js. Да знам дека не беше вака пред 3 - 4 години, тогаш доволно беше да си способен да научиш, сега фирмите бараат перфекција, е сега колку ја наоѓаат е веќе друга тема на муабет.
 
Ова со АИ е нож со две острици. Кај сениори што имаат акал во главата многу ја зголемува продуктивноста. Моментално имам feature каде треба да работам со реактивно програмирање во Java па користам Project Reactor и AI се наоѓа многу за разјаснување и да даде идеја со кој пристап до одиш него ли да се бркаш по конфузна лошо структурирана документација.

Работата е тоа што ќе го prompt-неш да го разбериш што е, и да научиш дали треба и дали е корисно да го искористиш во твојот случај. Е сега проблемот што сум го видел кај џуниори (еве по постот над мене имало и такви сениори) е што генерираат код а немаат појма што изгенерирале. Имав случај правам review го гледаме заедно кодот, му викам што е ова и зошто ти треба, ми вика заборавив зошто го ставив, а кодот се гледа дека изгенериран од AI и е напишан пред 2 саати, како успеал да го заборави за 2 саата :D

Ова што дискутирате за што се пребира на интервјуа е слика на тоа каков е моменталниов пазар, понудата на труд е многу поголема од побарувачката па затоа на огласи за 5 години искуство со React и Next.js имаш 100 апликации каде 50 од нив имаат 7 години искуство каде 5 од нив им се со Next.js. Е сега ти аплицираш како jack of all trades, со фокус на React (без Next.js) а си работел и Angular и backend и немаш проблем да научиш други технологии за жал ќе бидеш одбиен уште пред да добиеш техничко пошто веќе има 20тина апликанти што веќе имаат искуство со Next.js. Да знам дека не беше вака пред 3 - 4 години, тогаш доволно беше да си способен да научиш, сега фирмите бараат перфекција, е сега колку ја наоѓаат е веќе друга тема на муабет.
Ne moes da ocekuvas at this day and age deka za proekt za intervju nekoj kje sedne racno da ti kucka :D
 
Ne moes da ocekuvas at this day and age deka za proekt za intervju nekoj kje sedne racno da ti kucka :D
Тогаш разбирателно е што го одбиле, и ја би го одбил, ако е сениор и не знае кодот што го напишал (изгенерирал) што прави, нема смисла да пишува код што ќе се користи во продукција.
 
Тогаш разбирателно е што го одбиле, и ја би го одбил, ако е сениор и не знае кодот што го напишал (изгенерирал) што прави, нема смисла да пишува код што ќе се користи во продукција.
Toa dali znae so izgeneriralo e drugo, megjutoa da ne go koristis toolingot sto ti se nudi sea za vakva namena e prilicno cudno. I bez AI i so AI nemalo da go znae toa, samo sto taka nemalo ni da go zavrsi.

Тикет кој требаше да се реши за ден два го влечеше месец дена, алармиравме 5 други тима за да разјасниме што треба да се направи и на ден кога требаше кодот да му отиде на продукција после неколку враќања од QA пр от му беше смешки, па морав јас да го превземам тикетот и истиот ден да го завршам. Дали се разбираме сега?

Kazi mi pri vakov proces na selekcija, dali ti e cudno sto ste vrabotile vakov covek?
 
Последно уредено:
За скрининг процесот не знам да ти кажам. Знам дека менаџеров со hr ов имаат едно интервју пред да му се даде задачата и техничкоо интервју. Е што прават на тоа интервју не знам, ама веројатно зборат за очекувања ко плата и сл, ништо техничко.
ХР интервјуто е моментот каде што треба највеќе кандидати да се скратат.
Прости прашања од типот на: "Што мислиш дека е подобро да се користи: SQL или NoSQL база" може да ти кажат многу за тоа како размислува кандидатот. ХР личноста не мора да ги оцени одговорите, може да ги запише само и некој девелопер да ги оцени после тоа.
 
Ние сами се критикуваме очи ќе ги извадиме а девс со кој што работам јас (не е битно која земја), пр ете и Индија, they all suck equally ама никогаш нема да чуеш кај што се набедуваат или обвинуваат меѓусебно дека се лоши девелопери или дека абер немаат. Сам свои непријатели.
 
Ахам а што кога ви се јавуваат претежно кандидати со 7+ години искуство, кои на хартија се тешки сениори и реално не лажат, стварно работеле на местата кои ги спомнале во резиме, а кога доаѓа техничкиот дел го прашуваш - "Зошто служи IoC контејнер во фрејморков, зошто би го користел, објасни практична примена." и те гледа ко да си му опцул мајка и зошто си го прашал тоа... А реално позицијата е стварно сениорска и бара напредно познавање на фрејмворкот. Што правиш кога постојано удирате во таков ѕид?
Дали некој користи фрејмворк кој автоматски доаѓа со IoC без користење на истиот? Не го разбирам прашањево.
 
Дали некој користи фрејмворк кој автоматски доаѓа со IoC без користење на истиот? Не го разбирам прашањево.
Се работи за PHP/Laravel

и човекот да речеме имаше оваков код


PHP:
public function __construct(private DatabaseWriterInterface $writer)

{

}

и прашањето дури и не беше директно за ИОЦ контејнер, туку нешто во смисол: Дали знаеш како работи ова? Како ја добиваш инстанцава од интерфејсов во конструкторот? И пошто даде нејасен одговор го прашав: Знаеш ли што е ИОЦ контејнер и дали го користиш во случајов или користиш нешто друго?
 
10 години искуство, немам појма што е IoC контејнер и немам сретнато API што враќа Pageable. Да дојде потреба ќе го научам за пола саат како се друго што ми дошло во работата и ќе го работам, не е нуклеарна физика. 3 фирми сменив од кога завршив факултет до денес, ниту едно техничко интервју немам правено во животов. Да почне да ме прашува некој ова што го решавате вие, ќе станам и фала чао пријатно. Па маркетот бил онаков па ситуацијата...заеби, ќе сменам професија ако треба.
Сериозно во 10 години работа на веб апликации немаш сретнато use case за кој треба пагинација?
 
Toa dali znae so izgeneriralo e drugo, megjutoa da ne go koristis toolingot sto ti se nudi sea za vakva namena e prilicno cudno. I bez AI i so AI nemalo da go znae toa, samo sto taka nemalo ni da go zavrsi.

Тикет кој требаше да се реши за ден два го влечеше месец дена, алармиравме 5 други тима за да разјасниме што треба да се направи и на ден кога требаше кодот да му отиде на продукција после неколку враќања од QA пр от му беше смешки, па морав јас да го превземам тикетот и истиот ден да го завршам. Дали се разбираме сега?

Kazi mi pri vakov proces na selekcija, dali ti e cudno sto ste vrabotile vakov covek?
Не би можел да кажам, пошто човекот кој двајцата не интервјуираше сега не работи во фирмата.
Ne moes da ocekuvas at this day and age deka za proekt za intervju nekoj kje sedne racno da ti kucka :D
Замисли live coding интeрвју, ко што мене ме мучеле саат два со алгоритми и дата структури и не ме ни примиле на крај... Ќе излезе и дека моите интервјуа се и прилично лабави. А не е дека некој брани да се користи АИ, напротив охрабрувам.
 

Kajgana Shop

Back
На врв Bottom