argon bulletin board

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

Новини:

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

Автор Тема: Потенциални факултативни дисциплини  (Прочетена 12497 пъти)

VooDooMaN

  • Гост

Чудя се каква факултативна дисциплина би ви била интересна.
Hibernate - ORM framework  за работа с бази данни и Java, който предоставя лесно свързване на обектно-ориентирания модел към релационния модел на базите данни. Hibernate е безплатен, с отворен код и се разпространява под GNU Lesser General Public License.
Като трудност ще бъде на ниво близко до това на курса за Spring framework
Design patterns - решения на често срещани проблеми в софтуерния дизайн. Представляват описателни шаблони, които могат да решат многостранни проблеми в различен контекст.
В момента това ми идва на ум, отворен съм и към други варианти, единственото условие е да са в контекста на Java.
Активен

Veselin Marinov

  • Гост
Re: Потенциални факултативни дисциплини
« Отговор #1 -: 11.06.2007, 08:42:56 »

Може би първата...
« Последна редакция: 11.06.2007, 09:02:38 от Veselin Marinov »
Активен

Jack Johnson

  • Неактивен Неактивен
  • Публикации: 704
  • Хора, пазете си здравето! То няма цена!
Re: Потенциални факултативни дисциплини
« Отговор #2 -: 11.06.2007, 10:50:25 »

Може би първата...

А защо не втората, но в малко по-бизнес вариант? При положение, че едно от условията е дисциплината да е Java ориентирана аз лично мисля, че по-полезна (а и на по-фундаментално ниво) би била дисциплина от рода на Core JEE Patterns.

Защо ли?

Защото едно API (като Hibernate например) малко или много всеки може да научи и сам, но специално за шаблоните за дизайн и "добрите практики" в JEE програмирането е хубаво да има някой, който да е врял и кипял в нещата и да обясни по човешки начин за какво иде реч!

В съвременния бизнес свят е 100% задължително JEE програмистът да е запознат с поне основни design patterns, свързани с неговата конкретна работа. Алтернативата е да открием сами топлата вода (което е интересно занимание за младите програмисти, но безсмислено от бизнес гледна точка).

За добро или за лошо в JEE не е достатъчно (а и не е задължително) да си перфектен алгоритмик и програмист, но за сметка на това е задължително да си в час кое, как и защо се прави точно по този начин.
Активен

VooDooMaN

  • Гост
Re: Потенциални факултативни дисциплини
« Отговор #3 -: 11.06.2007, 11:45:03 »

Втората тема е доста по-базова наистина, именно затова не съм сигурен как ще се възприемат EE Patterns, защото тя по-скоро би целяла привличане на по-голяма аудитория. В този контекст не съм сигурен дали ще е удачно да се обяснява MVC без да се знае какво е Singleton, Decorator, Factory, Dependency Injection и прочие базови неща.

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

BORIME4KA

  • Неактивен Неактивен
  • Публикации: 86
    • http://psabev.blogspot.com
Re: Потенциални факултативни дисциплини
« Отговор #4 -: 11.06.2007, 11:56:33 »

И двете дисциплини много ми допадат - ще бъдат страшно полезни на студентите и са достатъчно "бизнес-ориентирани" :)
Все пак, ако трябва да се избира едното от двете, бих заложил на design patterns. Преди два месеца ходих на над 10 интервюта за работа в София и на поне половината места ме питаха за въпросните design patterns... Тъй че аз гласувам така: шаблони за дизайн
Активен

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

  • Неактивен Неактивен
  • Публикации: 526
  • History is written by the victors
Re: Потенциални факултативни дисциплини
« Отговор #5 -: 11.06.2007, 12:07:40 »

Шаблони за дизайн :)

Определено!!!

На мен ми се наложи да ползвам и са изключително полезни :)
Активен
"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

TeeRexX

  • Неактивен Неактивен
  • Публикации: 739
  • изпратете ми анонимно пари в плик :)
    • www.myspace.com/teerexx
Re: Потенциални факултативни дисциплини
« Отговор #6 -: 11.06.2007, 14:58:11 »

Гласувам за втората с две ръце!
Активен

Lil`Nigga

  • Неактивен Неактивен
  • Публикации: 435
Re: Потенциални факултативни дисциплини
« Отговор #7 -: 11.06.2007, 15:16:34 »

Един малко страничен въпрос, които не е по темата, но ще ме извините, надявам се :)
Защо се симпатизира толкова на Java?
Активен

VooDooMaN

  • Гост
Re: Потенциални факултативни дисциплини
« Отговор #8 -: 11.06.2007, 15:34:09 »

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

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

  • Неактивен Неактивен
  • Публикации: 213
Re: Потенциални факултативни дисциплини
« Отговор #9 -: 11.06.2007, 16:30:08 »

И аз съм с две ръце за втората дисциплина.
<OFFTOPIC>
 Иначе относно java аз ли само съм забелязал но съдейки от по - големите форуми и места където се събират програмисти то java комюнитито замира... Това не означава, че няма и запалено до край почитатели де :)
</OFFTOPIC>

Иван Йорданов

  • Неактивен Неактивен
  • Публикации: 175
Re: Потенциални факултативни дисциплини
« Отговор #10 -: 11.06.2007, 16:37:59 »

Втората дисциплина определено е по-добрата от двета

Между другото може да се включат и един-два часа за design antipatterns

хем забавно хем полезно :)
Активен
Иван Йорданов
Поздрави от
         The Bash Master Club

Jack Johnson

  • Неактивен Неактивен
  • Публикации: 704
  • Хора, пазете си здравето! То няма цена!
Re: Потенциални факултативни дисциплини
« Отговор #11 -: 11.06.2007, 17:29:55 »

Един малко страничен въпрос, които не е по темата, но ще ме извините, надявам се :)
Защо се симпатизира толкова на Java?

Най-просто казано това е въпрос на личен избор.

До преди две-три години аз самият бях 100% симпатизант на .NET и по-специално ASP.NET. Даже факултативна дисциплина проведох на тази тема, толкова бях зарибен и "потънал" в .NET! После нещо в мен промърмори и ме насочи към "правата вяра" => Java.

Самата магистратура по софтуерни технологии също се обляга страшно много на Java, което допълнително "придърпва" студентите към Sun-ските технологии!

Простата истината е, че истина няма! Харесваш си даден език и/или технология и се развиваш в тази насока! А ако се чувстваш достатъчно уверен в себе си някой ден и ти може да проведеш факултативна дисциплина!
Активен

VooDooMaN

  • Гост
Re: Потенциални факултативни дисциплини
« Отговор #12 -: 11.06.2007, 17:46:58 »

Втората дисциплина определено е по-добрата от двета

Между другото може да се включат и един-два часа за design antipatterns

хем забавно хем полезно :)
Да, мислих и по въпроса за antipatterns.
Активен

VooDooMaN

  • Гост
Re: Потенциални факултативни дисциплини
« Отговор #13 -: 11.06.2007, 17:48:50 »

И аз съм с две ръце за втората дисциплина.
<OFFTOPIC>
 Иначе относно java аз ли само съм забелязал но съдейки от по - големите форуми и места където се събират програмисти то java комюнитито замира... Това не означава, че няма и запалено до край почитатели де :)
</OFFTOPIC>
Откъде точно си направи тези изводи?
http://www.tiobe.com/tpci.htm
« Последна редакция: 11.06.2007, 18:02:06 от VooDooMaN »
Активен

Дамян Митев

  • Неактивен Неактивен
  • Публикации: 14
  • Добре, че не съм се родил 8 битов!
Re: Потенциални факултативни дисциплини
« Отговор #14 -: 11.06.2007, 18:36:21 »

Design Patterns  :rock:
Активен
Форум на свободата в ПУ: http://xaxa.eu/index.php

pophristov

  • Неактивен Неактивен
  • Публикации: 49
Re: Потенциални факултативни дисциплини
« Отговор #15 -: 11.06.2007, 20:28:20 »

От двете аз съм също за Design Patterns.

Иначе на мен биха ми били най-интересни избираеми дисциплини пряко свързани с логическо и/или функционално програмиране, но не се надявам, че някой ще се заеме.

Абе няма Java, няма C#, няма C++. Най-добрият език e Prolog, а на второ място Lisp! :-) (това ме подсеща да пусна нещо на Prolog в fmi.zloba.net, може да ви е интересно).

Поздрави
Активен

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

  • Неактивен Неактивен
  • Публикации: 213
Re: Потенциални факултативни дисциплини
« Отговор #16 -: 12.06.2007, 03:38:26 »

"Откъде точно си направи тези изводи?
http://www.tiobe.com/tpci.htm"

 Ами извода ми е базиран на това колко рядко се пита за java в http://bgdev.org (иначе един голям и почитан форум в българските интернет среди.). Но както казах това е мое мнение и е базирано на мои виждания. Иначе съм съгласен, няма универсална истина. Пишеш на, което те кефи и на, което мислиш, че  би ти свършило работа.

JOKe

  • Неактивен Неактивен
  • Публикации: 2656
  • Code or Die
Re: Потенциални факултативни дисциплини
« Отговор #17 -: 12.06.2007, 10:20:37 »

това че в българия се спекулира яко за .нет и разни шитни нищо не означава ;)
в момента при Java изобщо и за frameworks и за всичко е супер БУМ така че хич не говори кво замира и какво comunity намалявало :)


по темата :
Hibernate : защо ли ? защото смятам че ще е интересно на повече хора
все пак 24 човека доста трудно ще им запазиш интереса с теоретични обяснения за различни патернс да не говорим че това са предимно хора 3ти и 4ти курс без стаж.
Активен

VooDooMaN

  • Гост
Re: Потенциални факултативни дисциплини
« Отговор #18 -: 12.06.2007, 10:38:13 »

"Откъде точно си направи тези изводи?
http://www.tiobe.com/tpci.htm"

 Ами извода ми е базиран на това колко рядко се пита за java в http://bgdev.org (иначе един голям и почитан форум в българските интернет среди.). Но както казах това е мое мнение и е базирано на мои виждания. Иначе съм съгласен, няма универсална истина. Пишеш на, което те кефи и на, което мислиш, че  би ти свършило работа.
И аз съм супер учуден защо на http://onjava.com, http://www.javaworld.com/, http://www.infoq.com/ и http://www.theserverside.com/ няма нищо за PHP. Може би, защото не са сайтове насочени към този език, както и http://bgdev.org е много далече от Java. Тамо дори забелязвам компетентни мнения как Java не бил за web, а видите ли само с PHP се копало web приложения.
Няма да давам други примери за това защо един език или друг, не искам темата да се превръща във флейм, просто илюстрирах че не може да се направи цялостра преценка при едностранчив поглед над нещата.

По темата - Найдене, точно хората без стаж трябва да научат основните шаблони, те променят начина на мислене и показват как трябва да се правят нещата в определени ситуации. И двете теми са интересни, може би за наесен Design Patterns са по-удачния вариант, защото ще могат да бъдат посещавани и от първи и втори курс - там буквално се почва от А и Б.
Активен

JOKe

  • Неактивен Неактивен
  • Публикации: 2656
  • Code or Die
Re: Потенциални факултативни дисциплини
« Отговор #19 -: 12.06.2007, 11:09:44 »

да ама въпроса е кое би било по интересно ?
а не по полезно
се пак знаеш че ще дойдат 24 човека да кажем всякакви
4 ще са мн добре
4ма не много добре
4ма средни
4ма супер зле
4ма няма да го посещават
и 4 жени :) хахаха  в кръга на шегата

е ся за първите 4ма ще е интересно
за следващите 4ма ще е търпимо донякъде
за от другите 4ма 2ма ще го траят 2ма ще чатят
надоло съответно никой няма да слуша
реално 10 човека ще слушат


от друга страна Hibernate :
ще има повече реално заинтересовани и реално материала е доста по забавен да кажеш а ве забравете SQL глеаите тука според мен повече от 10 човека биха задържали вниманието си може би дори повече от 15.


Активен