Как да създам екип от амбициозни програмисти?

От: Как да създам екип от амбициозни програмисти?

Казваш ми какво да правя, без да ми плащаш???
За прани приказки пари не давам. Особено на мишки на заплата с големи усти ...
 
От: Как да създам екип от амбициозни програмисти?

За прани приказки пари не давам. Особено на мишки на заплата с големи усти ...
Kaкво съвпадение! И аз с бедни мишоци не работя!
 
От: Как да създам екип от амбициозни програмисти?

Следя темата от самото начало. Въпреки многото офтопик, ето и моите скромни съвети, ти ако искаш се съобрази с тях.
Голям проект не се започва така с един програмист. Прави се екип. Намира се ръководител, който да е отговорен за проекта. Той трябва да има познания по програмиране, SEO, маркетинг, реклама, и да може да управлява бизнес поне на ниско ниво, а и на по-високо, ако ти не можеш. Иначе няма как да контролира екипа и да изисква.
Ти си собственика и както казваш не разбираш от програмиране и вероятно от част от споменатите по-горе неща. Ти финансираш проекта и чакаш резултати и си гониш ръководителя на проекта.
Какви да са ти отношенията с всички, може да са на хонорар, но повярвай по-добре е да са на заплата. Така имат стимул и отговорности и знаят, че утре може и да не са на работа, ако системно не си вършат работата.
Трябва ти и човек, който да се грижи за техническата страна на нещата. Без него не може. Няма да тръгнеш на споделен хостинг я.
Та такива мащабни проекти са много комплексни. Помисли си дали би се справил с цялата организация и финансиране. На ръководителя на проекта, ако е точния човек (намират се трудно), ще трябва да му плащаш много добре, на програмистите също, макар избора при тях да е по-голям.

п.п И както няколко пъти се спомена, проекта трябва да ги грабне, за допълнителен стимул.
 
Последно редактирано:
От: От: Как да създам екип от амбициозни програмисти?

vassy каза:
Какви да са ти отношенията с всички, може да са на хонорар, но повярвай по-добре е да са на заплата. Така имат стимул и отговорности и знаят, че утре може и да не са на работа, ако системно не си вършат работата.
... На ръководителя на проекта, ако е точния човек (намират се трудно), ще трябва да му плащаш много добре, на програмистите също, макар избора при тях да е по-голям.
To и ако са на хонорар - пак няма да изкарат много, ако "не си вършат работата".
Подозирам също, че и бюджетът е силно ограничен, то си прозира между редовете.
Тая работа ми се види много забавна, хора! "Абе туканка сме се хванали за няколко хиляди левчета - ей тъй да изкараме едно нещо, дето ще има функционалностите на Фейсбук, и много ще прилича на него!" И дотолкова уникални функционалности, де нито една соц. мрежа с отворен код не ни върши работа! Отворилият темата - дори отдалеч не е виждал как се пише софт, и вече се е сблъскал с част от суровата реалност. Да речем с 1 стотна от зверилника.
Ей го на, Тролски ми се лендзи, че много скромен, ама в подписа турил 35 евро на час.
Ей на малко линкове за обща представа за мащаба. Щото кода ще е много подобен, щом търсите подобна функционалност.

https://www.kaldata.com/60972/Facebook-ще-увеличи-до-2017-година-щата-си-с-9400-служители.html
http://www.digital.bg/novini/голям-брой-служители-напускат-google-в-полза-на-facebook-news15930.html
За да предотврати потока от напускащи, Google предприе спешни мерки. Когато разберат кой служител е получил покана за работа от Facebook, от компанията му предлагат повишение на заплатата и шестцифрен бонус. На един разработчик, например, били предложени 15% повишение на неговата $150,000-на годишна заплата, както и бонус от $500,000. Въпреки това той приел офертата на Facebook. Според източници, иначе, около 80% от служителите се задържат, ако има бъде предложена “контраоферта”.
 
От: Как да създам екип от амбициозни програмисти?

Само с Java не става, трябва малко и обща култура или както му казват на английски - common sense.
Първо, в горния пост си противоречиш.
Второ, в друг пост твърдиш, че nodejs е бавен и непознат и няма големи проекти, значи не си запознат, че в интернет съществуват компании като Microsoft, Yahoo, PayPal, LinkedIn и да не изброявам. Дори и тези марки да са ти непознати, поне нещо по локално като Телерик да не си чувал...
---------------------------------------------------------------------

Тва беше оффтопик, за проекта ти, едва ли имаш бюджет за подобно нещо написано от 0. Измисли какво точно искаш и мисли около него. Много по реално е да се направят компромиси, да си свалиш нещо готово с отворен код и да вземеш някой програмист само да го промени според твоите нужди. От там го пускаш, виждаш как ще се приеме и пробваш да го монетизираш и да започне да се самоиздържа. Ако не може - затваряш.
 
От: Как да създам екип от амбициозни програмисти?

Само с Java не става, трябва малко и обща култура или както му казват на английски - common sense.
Първо, в горния пост си противоречиш.
Второ, в друг пост твърдиш, че nodejs е бавен и непознат и няма големи проекти, значи не си запознат, че в интернет съществуват компании като Microsoft, Yahoo, PayPal, LinkedIn и да не изброявам. Дори и тези марки да са ти непознати, поне нещо по локално като Телерик да не си чувал...
.
Тия компании не са на jode.js ядро. За Пейпал четох някви неща, но те съществуват много преди node.js, та си прави изводи. Може да ползват за дребни неща... абе поредната нова мода шантиклер, без приемственост и тулове за нея. Обсъждано е много пъти по форумите, потърси да видиш кво пишат другите.
Телерик пишат основно на C# и JS.

За кое си противореча?

Търсил ли си node.js програмисти, че ми е интересно дали ще намериш и половин човек?

Един вече се опари и нададе вой с тая мода, ама не се сещам за темата. Правили си експерименти, някъв мозък го съветвал както ти сега, и после до кривата круша!
 
От: Как да създам екип от амбициозни програмисти?

Абе прави си проекта na php и mysql, няма да сгрешиш и не слушай дървени философи.
 
От: Как да създам екип от амбициозни програмисти?

Ето няколко общи насоки и от мен


# Задание #
Най-важното нещо в един такъв проект е заданието. Намери някой който работи това нещо и разбира достатъчно поставената задача. Направете подробно задание, точно какво и къде трабва да го има, какво се случва при натискане на всеки бутон в детайли, не се колебайте да правите дори принципни схеми на разположението на конкретните страници с разположение на елементите и всички детайли като бутони, менюта, форми за всяка страница.
Като сравнение задание за един прост онлайн магазин е някъде около 40-60 страници, текст описание и схеми на страниците. Човекът който ти го прави това нещо би трябвало да ти даде ориенторовъчно човекочасове за изпълнение, разбито по елементи. По-късно с това задание може да обиколиш и да събереш оферти. Няма значение дали ще е фирма или единичен човек.


# Език #
За нов проект едно от важните неща е да не се бавиш. Респективно да може да се преправя максимално бързо и лесно и да има достатъчно кадри. Езиците удобни за това нещо са скриптовите езици - PHP, Python или Ruby. За България бих казал, че най-разпространен е PHP, както и един от най-евтините за разработка на уеб приложение. За тези които имат претенции за бързината му само ще кажа че отдолу всичко е написано C, така че дописването на собствен модул който оправя бавните неща не е мисия невъзможна. Написването на собствен модул изобщо не е толкова сложно колкото повечето хора си мислят.
Относно скриптовите езици има достатъчно примери защо е удачен избор. Не случайно много от големите портали са на скриптови езици - facebook, instagram, youporn, части от Google, wikipedia, wordpress и други.


# Готова система #
Както вече споменах за нов проект едно от най-важните неща е да не се бавиш. Виж дали вече няма подобен софтуер който да може да се използва като основа. Истината е че за да стане твоя уеб проект както искаш, ще трябва поне няколко пъти да се започне от нулата. При това преправяне на системата ще се махат ненужните компоненти и ще се добавят тези от които имаш нужда. Не се колебай да дефинираш минимални елементи които са важни за проекта и да стартираш с тях. Екстрите по сайта не са всичко което ще кара потребителите да идват и да го ползват. Трябва да се работи и в други насоки.


# Колко програмисти са нужни #
Няма точна формула. Добре е да кажем 2ма човека да работят за да може ако единия се махне, другия да е горе-долу в течение на какво се случва, да продължи работата и да може да въведе новия човек. Нов програмист идва с нови похвати, разбира се че няма да удобри работата на предишните. Фирма за изпълнител е удачен вариант при който може желания резултат да се получи около обещатана дата. Единичен човек, който работи и нещо друго, не виждам как може да да се справи със среден по големина уеб проект започнат от нулата за по-малко от половин година.
Instagram преди да се продадат на facebook за милиардите долари бяха около 10 човека.


# Защо програмистите стават нехайни и се отказват #
От най-честите причини е неяснота на заданието, постоянното преправяне на вече готови неща, липса на мотивация, небрежно отношение на собственика, появата на нови по-интересни и перскептивни проекти и не на последно място по-добре платени :).




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

...
# Език #
За нов проект едно от важните неща е да не се бавиш. Респективно да може да се преправя максимално бързо и лесно и да има достатъчно кадри. Езиците удобни за това нещо са скриптовите езици - PHP, Python или Ruby. За България бих казал, че най-разпространен е PHP, както и един от най-евтините за разработка на уеб приложение. За тези които имат претенции за бързината му само ще кажа че отдолу всичко е написано C, така че дописването на собствен модул който оправя бавните неща не е мисия невъзможна. Написването на собствен модул изобщо не е толкова сложно колкото повечето хора си мислят.
Относно скриптовите езици има достатъчно примери защо е удачен избор. Не случайно много от големите портали са на скриптови езици - facebook, instagram, youporn, части от Google, wikipedia, wordpress и други.
...
Aма спрете да пишете неверни неща бе! Гейбук се насраха с php, и си писаха аварийно собствен език, че да закърпят положението. Аз лично съм виждал как в 30% от отварянията се появяваше съобщение "опааа, нещо се счупи". Гугъл може и да имат някаква дребна част на php, но е изключение, жавари са. Всички техни продукти са свързани с java и Java Script за фронтенда. Уикирастията не е кой знае колко натоварен и динамичен проект, там може да се кешират много неща. Wordpres кво е - някакви там блогове, чат-пат някой написал и коментар.
Аз лично съм сравнявал java и php. Разликата в бързодействието е не очевидна, а е мега дразнеща и покъртителна! Говорим за близо 100 пъти разлика в някои случай, но минимум десетки.
Това, дето си писал, че под php било C и можело да се дописва - e невярно. Това важи за CGI, и ще ми е много интересно как ще го постигнете. Мога да се обоснова защо С не е удачен избор.

А да пишеш голям проект на php по MVC патърн е като да пиеш бира с лъжица. Не че не може, но е тъпо. Мога да напиша конкретно какво имам предвид, ако има интерес. Не са една или 2 простотии, много са!
 
Последно редактирано:
От: Как да създам екип от амбициозни програмисти?

Колега, изумявам се като гледам как определяш сайтове от Alexa топ 100 като ненатоварени.
Google не е, нито е бил някога php. Там използват Python, като налагат Go (което е вариация върху C,C++). Може да видиш кой е Guido van Rossum и защо работи за гугъл.
Всеки много фолям проект достига момент в който се достигат лимитациите на програмния език. Това е нормално и неизбежно. Това че отпред стои Javascript и яко се кешира не мисля че е тайна за някого, а е факт че го ползват всички.
Незнам защо не ти харесва C и защо според теб не може да се дописват php модули. Ние го правим и си работи чудничко.

Сега кажи че Java е най-добрия език и много по-бърз от C/C++ и да приключваме :)
Между другото, бутал съм големи уеб проекти на Java и ... я кажи като го хвалиш толкова кой апликейшън сървър използваш, защото там каквото става за нещо всичко е платено, а безплатните са толкова орязани и бъгливи, че няма накъде.

p.s.
нищо лично относно Java, харесва ми, просто това не е език за стартъп
 
От: Как да създам екип от амбициозни програмисти?

Сега кажи че Java е най-добрия език и много по-бърз от C/C++ и да приключваме
C/C++ не са специално разработени за WEB. По-бързи са от Java. Но за толкова години не съм видял и половин WEB сайт, разработен на тези езици. В момента нямам време да описвам защо, довечера може би.

Има си бенчмаркове, може да си пуснеш и тест на компа си. И ще видиш дразнещото бавене на php. То не е някаква отвлечена теория, не само се вижда, а и дразни зверски!

Как точно дописвате php, че ми стана интересно? През CGI или някаква друга щуротия? То ако ставаше така - Гейбук щяха това да направят, не да преправят php.

Между другото, бутал съм големи уеб проекти на Java и ... я кажи като го хвалиш толкова кой апликейшън сървър използваш, защото там каквото става за нещо всичко е платено, а безплатните са толкова орязани и бъгливи, че няма накъде.
Работил съм на почти всички безплатни контейнери, и НЕ са бъгливи. Да, орязани са откъм GUI, но работят. Koйто е гъзар - да си купува платен. Мигрирането към друг контейнер не е трудно, за разлика от промяна на програмния език.
 
От: Как да създам екип от амбициозни програмисти?

Как точно дописвате php, че ми стана интересно? През CGI или някаква друга щуротия? То ако ставаше така - Гейбук щяха това да направят, не да преправят php.
Ето в този момент трябва веднъж и завинаги да си затвориш голямата уста.
Когато ти пишат хора, които за разлика от теб имат представа не само от джаба, но и от други неща.
Докато ти говориш наизуст и си пееш някакви заучени песнички за бинарни дървета и бенчмаркове.

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

И btw фб си писаха собствен ssc, който прави от php -> c++.
 
От: От: Как да създам екип от амбициозни програмисти?

Ето в този момент трябва веднъж и завинаги да си затвориш голямата уста.
Когато ти пишат хора, които за разлика от теб имат представа не само от джаба, но и от други неща.
Докато ти говориш наизуст и си пееш някакви заучени песнички за бинарни дървета и бенчмаркове.

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

И btw фб си писаха собствен ssc, който прави от php -> c++.

Напиши нещо конкретно, не ми подскачай, Тролски! Гейбук моднаха php, проектът е с отворен код, който иска може да го ползва. И не е С++.
Пхп е правилен език за малки ненатоварени проекти. Брадясах като видях какви извращения правят по MVC, разни там игнайтъри и зендове. Само и само да не научат нормален език. Дори без дебъгер карат повечето. Не е истина, просто!
 
От: От: От: Как да създам екип от амбициозни програмисти?

Напиши нещо конкретно, не ми подскачай, Тролски! Гейбук моднаха php, проектът е с отворен код, който иска може да го ползва. И не е С++.
Пхп е правилен език за малки ненатоварени проекти.
Първо бяха пуснали HPHPc, а после се появи HHVM. Пак си пееш наизуст.

Щом си написал ТАЗИ тъпотия, повече не си отваряй устата за пхп.
Как точно дописвате php, че ми стана интересно? През CGI или някаква друга щуротия? То ако ставаше така - Гейбук щяха това да направят, не да преправят php.

Проблема на дебелата ти глава, че няма друг бог освен джаба и рабина е пророк негов.
 
От: Как да създам екип от амбициозни програмисти?

HHVM, за него говоря. Кое му е наизуст? Наистина не съм запознат с HHVM, с него по може да стане, но не и с php.

е няма друг бог освен джаба и рабина е пророк негов.
Споменах и за С#.
 
От: Как да създам екип от амбициозни програмисти?

Щом си написал ТАЗИ тъпотия, повече не си отваряй устата за пхп.
Първо си отговори на този въпрос, който така старателно избягваш, защото нямаш никаква представа и евентуално след това може да се изказваш на тена пхп ...
Как точно дописвате php, че ми стана интересно? През CGI или някаква друга щуротия? То ако ставаше така - Гейбук щяха това да направят, не да преправят php.

Споменах и за С#.
С# е много приятен език, да не повярваш, че микрошит могат да направят нещо читаво с нормална спецификация и без типичните им изгъзици. Само, че има едно НО.
Следя моното от самото му начало, и пробвам през 2-3 години дали става за нещо. Е в web частта (поне за последно, когато го гледах) си остава чекия подходяща само да си играеш с нея. А на IIS няма да хоствам, ако ще и турско да стане.
 
От: Как да създам екип от амбициозни програмисти?

Първо си отговори на този въпрос, който така старателно избягваш, защото нямаш никаква представа и евентуално след това може да се изказваш на тена пхп ...

...

С# е много приятен език, да не повярваш, че микрошит могат да направят нещо читаво с нормална спецификация и без типичните им изгъзици. Само, че има едно НО.
Следя моното от самото му начало, и пробвам през 2-3 години дали става за нещо. Е в web частта (поне за последно, когато го гледах) си остава чекия подходяща само да си играеш с нея. А на IIS няма да хоствам, ако ще и турско да стане.
За C# - се съгласявам напълно. Иначе продължаваш да ми ръсиш някакви оценки, бидейки точно никакъв. Давай по същество ако бъркам нейде, с факти. Хубаво си се кръстил Тролски, много ти отива. Знам, че те настъпвам за php и затова пищиш, ама аз обстойно разучих почти всички възможни платени фреймуърци и ИДЕ-та за php, и останах ПОТРЕСЕН! Това е добро само за дребни проекти.

Сега внимавай - и java си има куци неща, отделих няколко месеца и проучвах на какво друго да скоча, нещо по-благо демек. Почнах с php, пробвах 5-6 хакнати IDE-та с техен си framework и сървър дори. Още сънувам кошмари от това.
После обикнах java още повече.
 
От: От: Как да създам екип от амбициозни програмисти?

За C# - се съгласявам напълно. Иначе продължаваш да ми ръсиш някакви оценки, бидейки точно никакъв. Давай по същество ако бъркам нейде, с факти. Хубаво си се кръстил Тролски, много ти отива. Знам, че те настъпвам за php и затова пищиш, ама аз обстойно разучих почти всички възможни платени фреймуърци и ИДЕ-та за php, и останах ПОТРЕСЕН! Това е добро само за дребни проекти.
О боже. Питам те за 4-ти път - може ли да се дописва пхп на С? А ти мълчиш като насран и бягаш по тъча, защото говориш за неща, които не са ти понятни.

Не може да ме настъпиш за пхп, защото пиша и на C, C++, C#, Java и някои езици, като PowerScript, които надали си чувал. Дразни ме тъпоглавото ти мнение, че разбираш най-много от всички на този свят и това, което ти е непонятно е пълен шит.

Почнах с php, пробвах 5-6 хакнати IDE-та с техен си framework и сървър дори. Още сънувам кошмари от това.
После обикнах java още повече.
Тра-ла-ла песнички. С какво не те кефи PDT? Би трябвало да е любимото иде на всеки джабар.
 
От: От: Как да създам екип от амбициозни програмисти?

После обикнах java още повече.

Верно ли бе бате...?! (facepalm)

Чак да обикнеш нещо толкова куцо, което за 20 години не мога да направи чиват ГУИ... Добре поне че напоследък се пише предимно уеб, че да не ви гледаме грозните сини бутони на стандартния лук-анд-фийл. Ами че вие дори един foreach цикъл не можете да извъртите като хората. Това с getEnumerator-а е хилъди пъти по-олигофренско от най-калпазия PHP фреймуърк. И какво ми се праскат там разни джаварчета за 8-цата - ламбди, ала-бала. Ами че другите езици това го имат от 10 години. Ако не бяха Оракъл и САП досега джавата да е умряла отдавна ...

Едва ли бих могъл да "обикна" език. Просто уча това за което ще ми плащат най-много и копам докато има келепир там :)
 

Горе