argon bulletin board

Експертно търсене  

Новини:

Регистрирането на нови потребители е временно деактивирано.

Автор Тема: Съвети/насоки за професионално развитие  (Прочетена 2873 пъти)

Lil`Nigga

  • Неактивен Неактивен
  • Публикации: 435

Бих искал да помоля настоящите програмисти и кандидат-такивата с повечко познания в света на програмирането и развитието на технологиите за съветче или по-точно насока. Не мога да реша сам в каква насока да се развивам, интересите ми се разминават с действителността, затова прибягвам до подобна тема :)
Та идеята ми е да споделите какви са основните тенденции в света на програмирането и евентуално кои езици/технологии имат по-голяма перспектива за в бъдеще. Интересува ме също и къде търсеността е по-висока.
Иначе ако с интересите си бих Ви помогнал да ме ориентирате, те са следните:
На първо място поставям разработката на компютърни игри и на второ разработката на софтуер за PC. Но, за игрите ... ех болна тема, местата за работа в България са малко (3-4 фирми), където има някой много 2-3 отворени позиции. Не, че не мога да се преборя за тях, но трябва да изям доста книги с кориците, а все пак трябва да имам и личен живот :)
Всяко по-професионално мнение е добре дошло за мен.
И моля, не ме флеймете както правите с по-новите и неопитни потребители във форума. :) Ако нещо в думите ми не ви е допаднало, не ми се нахвърляйте като 'муха на лайно' ( извинявам се за израза, за по-хубав не се сещам сега), а ме поправете :)
Стига толкова съм писал, че накрая може и да не го прочетете.
Активен

deviser

  • Неактивен Неактивен
  • Публикации: 247
    • портал за имоти

ами моя съвет е да со ориентираш към уеб- програмирането.
.NET или JAVA.
Активен

NeshtoSeSluchi

  • Неактивен Неактивен
  • Публикации: 209

Всъщност наличието на свободни позиции означава, че няма кандидати. Ако те радва гейм програмирането нямаш грижи C++ и LUA е това което те интересува. Предполагам го знаеш по-добре от мен. Проблема е, че там заплатите не са от най-високите да не кажа, че са сравнително ниски. Ако ти се пише десктоп софтуер .NET е правилния избор. Най-много се търси Web-a и той е най-високо платен. Там опциите са 3 Java (безспорно най-популярния език в света в момента и няма изгледи да отстъпва от тази позиция), PHP и .NET . PHP е по-лесен за начинаещи и много подходящ за малки проекти, но не е scalable. Това означава, че с нарастване на обема и сложността на проекта PHP губи привлекателността си. Като цяло PHP не е толкова добре платен, НО дава много по-реална възможност да правиш нещо сам и да работиш за себе си, което може да го направи най-добре платения. Java има предимството на голямото community, идеологията на свободния софтуер и мултиплатформеността. Намирането на работа като абсолютно начинаещ е по-лесно отколкото при .NET. .NET е платен горе-долу на същото ниво като Java и тепърва трупа популярност. Предимството му е Microsoft. C# просто гази Java като език (няма спор, че е преписана Java, но как е преписана...). Това обаче не значи, че .NET е по-добър като платформа от Java. Друго предимство на .NET e, че в момента се явява предпочитаната платформа за разработка на десктоп приложения за Windows. Недостатъка на .NET e Microsoft (разбирай Windows only). Друго което може да те заинтересува е, че има някаква лека тенденция някога далече в бъдещето (след 5 години?) да се пишат игри на .NET. Microsoft пускат неща като Managed Direct X и XNA Framework (със студио), но за сега тези неща са на експериментално и аматьорско ниво. От друга страна на Java едва ли някога ще е платформа за разработка на сериозни игри, но на Java масово се разработват игри за телефони. Добрата новина е, че Java i .NET много си приличат и прехвърлянето от едното на другото няма да отнеме много време. И накрая ако избереш да се ориентираш към игрите шанса ти за реализация в Пловдив клони към 0, така че трудно ще почнеш работа докато си студент в ПУ.
Активен
Форум на свободата в ПУ: http://smfc.xaxa.eu

VooDooMaN

  • Гост

Подкрепям твърдението, че Java е най-доброто за всеки от нас. Много правилно го е казал колегата по-горе.
Активен

Ники Вълчанов

  • Неактивен Неактивен
  • Публикации: 526
  • History is written by the victors

Нека и аз дам едно некомпетентно мнение :)

За game development-а ... лоша идея в момента. Не само, че не дават пари, но и нещата бързо остаряват. Ако идеята
и е да се включваш в големи проекти в които да разработваш революционни графични engine-и си дай сметка, че т'ва
е пише за време (т.е. deadline-a е ASAP - ужасно много work) и в дългия процес на разработка постепенно
осъзнаваш, че технологията ще е супер стара, когато го свършиш, и понеже по време на работа нямаш време да
четеш нови неща ще ти се насъбере страшно много за наваксване. За това смятам, че game development-a е лоша
идея.

За Web определено PHP/Java ... не за друго, а повечето проекти са за PHP и Java. Ако се целиш в някоя фирма, която
работи с по-големи клиенти обикновено предпочитат ASP.NET/Java ... но пак е спорно ... виждал съм доста големи
проекти на PHP. (Аз лично бих се насочил към ASP.NET защото в .NET няма голяма разлика м/у desktop и web ... т.е.
ако можеш да пишеш ASP.NET можеш да пишеш и desktop) .

За desktop ... големите фирми са на 2 лагера - Java и .NET ... повечето големи фирми
имат и Java отдел, и .NET отдел. Ако решиш да учиш Java перфектното решение за тебе е SAP - добри пари и възможности както за израстване в йерархията, така и за айляшка работа до живот ;) ... Лично аз смятам, че това
може да бъде единствената причина някой да седне да учи Java :)

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

.NET RULZ!!!
Активен
"Now everything is reflection
as I make my way though this labyrinth.
And my sence of direction
is lost like the sound of my steps!!!"
                                                     Elisa - Labyrinth

NeshtoSeSluchi

  • Неактивен Неактивен
  • Публикации: 209

Не плаши момчето. Нищо и няма на разработката на игри освен, че плащат по-малко. Това за engine-ите не е вярно. Първо повечето разработчици или си купуват engine или правят непретенциозен такъв и ориентират играта към жанр в който не се искат големи постижения в тази област (разбирай не правят shooter-и). Технологиите не се развиват, чак толкова бързо. Това, че графично игрите се подобряват доста бързо се дължи на напредък на hardware-а и API-тата, а не на това, че програмистите сменят методологията. И за финал в една игра има много повече от графичен engine. Някой трябва да напише гейм механиката, звука, AI и мрежите. Единственото лошо нещо което може да се каже за бранша е лошото заплащане в България, а и по света не е много по-добре в сравнение с другите клонове на програмирането. Работата не е толкова много, поне мойте познати, които се занимават с това, казват, че е айляк. И тримата(2ма са художници) работят във водещите фирми в бранша в BG и тримата са зарязали значително по-доходна работа защото това ги кефи и не е толкова натоварено (играеш игри на работа и никой не ти се кара защото е част от професионалното развитие). На мен лично гейм програмирането ми се стори изключително скучно по време на 3те до 5 часа в които опитах. И освен това не мога да пиша на unmanaged езици (но пък спокойно бих могъл да се набутам на скриптърска позиция където се пише на LUA). По скучност отстъпва само на Web програмирането, а пък аз точно това работя :(
Активен
Форум на свободата в ПУ: http://smfc.xaxa.eu

VooDooMaN

  • Гост

Тая приказка за САП прозвуча като копипейстната от някой форум, все пак нямат офис в Пловдив, нали така?
Активен

Ники Вълчанов

  • Неактивен Неактивен
  • Публикации: 526
  • History is written by the victors

Тая приказка за САП прозвуча като копипейстната от някой форум, все пак нямат офис в Пловдив, нали така?

Хахахаххаа

не ... нямат офис в ПД :D
Активен
"Now everything is reflection
as I make my way though this labyrinth.
And my sence of direction
is lost like the sound of my steps!!!"
                                                     Elisa - Labyrinth

VooDooMaN

  • Гост

Т.е., да или не? Ако не, значи съм бил прав.
« Последна редакция: 26.06.2007, 18:04:00 от VooDooMaN »
Активен

Lil`Nigga

  • Неактивен Неактивен
  • Публикации: 435

Благодаря за препоръките ;)
Активен

JOKe

  • Неактивен Неактивен
  • Публикации: 2656
  • Code or Die

SAP СЪКС
занимавай се с това което ти е кеф.
ако искаш лесно да си намериш работа - Java
ако искаш СЪВСЕМ малко по трудно - .net
гледай кво ти се прави
правят ти се игри супер хващай това което каза NeshtoSeSluchi лично аз съжелявам че не се хванах с това

иначе за заплатите да доста са малко мой познат в София взима 800лв което е супер малко но фирмите не са само 2-3 повече са.

има фирми който дават и по 2к за игри. В София :)
Активен

Jack Johnson

  • Неактивен Неактивен
  • Публикации: 704
  • Хора, пазете си здравето! То няма цена!

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

Lil`Nigga, щом ти харесват игрите - пробвай се в тази област, защо не?! А и кой е казал, че трябва да работиш в България? Можеш да работиш от България за чуждестранни клиенти, например:

http://getafreelancer.com/

Регистрираш се, харесваш си проект, казваш колко пари искаш, евентуално печелиш изпълнението на проекта, след което работиш от у вас за чужбина!
Активен

Lil`Nigga

  • Неактивен Неактивен
  • Публикации: 435

Това последното звучи лесно, но всъщност трябва да си уникален късметлия да дадат проект на новобранец в тоя сайт :)
Активен

Jack Johnson

  • Неактивен Неактивен
  • Публикации: 704
  • Хора, пазете си здравето! То няма цена!

Това последното звучи лесно, но всъщност трябва да си уникален късметлия да дадат проект на новобранец в тоя сайт :)

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

Димитър Димитров

  • Неактивен Неактивен
  • Публикации: 213

Освен този сайт, който спомена Иван Давидов, също един много добър в тази област е http://rentacoder.com/. А относно ориентацията, аз съм се захванал с C# и .NET да видим къде ще му излезе края...