Автор Тема: Как се става програмист  (Прочетена 7052 пъти)

m0rph

  • Напреднали
  • *****
  • Публикации: 271
    • Профил
Как се става програмист
« Отговор #15 -: Apr 09, 2007, 23:52 »
Цитат (TheNightmare @ Април 10 2007,01:30)
И лично аз мразя Java приложенията независимо, че Java дава най-добри възможности за писане на мултиплатформени приложения и там квито други предимства има. Просто са супер бавни и не ги обичам.

/офф
':ok:' абсолютно вярно. Бягам от джавата като като чалгаджия от концерт на металика. Знам не една и две програми в които е вложено страшно много труд и наистина са се получили добре, но ги проваля факта, че са на джава и са много тежки. Махнал съм си всяква поддръжка и не искам вече даже да поглеждам такива програми. Единственото и бъдеще според мене е в GSM-мите.



sdr

  • Напреднали
  • *****
  • Публикации: 655
    • Профил
Как се става програмист
« Отговор #16 -: Apr 10, 2007, 01:07 »
Цитат (kennedy @ Април 09 2007,10:19)
Цитат (sdr @ Април 09 2007,11:00)
Цитат на: vixon,Април 09 2007,08:49
Трябва само да си сериозен, останалото е опит, който се придобива с времето.

/flameon
И да не програмираш на java или html

 'B)'  '<img'>  'B)'хaйде да не замесваш html в езиците за програмиране.

ееееееее ти какъв програмист си ако не можеш да програмираш на хтмл! как са те взели на работа просто неразбирам  ':p'  ':p'  ':p'  ':p'
Активен

Invincible

  • Напреднали
  • *****
  • Публикации: 115
    • Профил
Как се става програмист
« Отговор #17 -: Apr 10, 2007, 02:02 »
Цитат

 Ако питаш мен - C#, Java и SQL - това е основното.
В допълнение може да научиш - JavaScript и Python . Но програмирането не е само до знание на езици, а и съвкупност от знания в много други области, начин на мислене и т.н.

Цитат
Прав си кво е тва C/C++ някакъв незначителен език.

Ами да ти кажа това C\C++ е някакъв архаичен език за мен.
Цитат
Трябва просто да ти се отдава. И ако ще пишеш настолни приложения задължително на C/C++. Програмистите които пишат на езици като Java и C# според мен се гаврят с потребителите(особено Java програмистите). Не искам да си купувам 10 оптерона, за да си подкарам офис пакета преди пенсия. Така че хора ако ще пишете нещо пишете на C/С++, защото иначе винаги ще се търсят алтернативи на вашите творения.

 Tова направо ме хвърли в смях. На това момче ще му кажа, че измислиха .NET за тези цели '<img'>.

Е ако реша да си напиша мои драйвери за видеото може и да се хвана със C\C++ '<img'>
Активен

Аз съм българче обичам нашите планини зелени и да пиша на кирилица е чест за мен.

Йордан

  • Напреднали
  • *****
  • Публикации: 1451
  • Distribution: Ubuntu / Gentoo
  • Window Manager: Gnome
  • не е важно колко ти е голяма пишката, а какво можеш с нея
    • Профил
    • WWW
Как се става програмист
« Отговор #18 -: Apr 10, 2007, 07:23 »
Цитат (gat3way @ Април 09 2007,21:50)
Темата е тъпа, съжалявам ако се засегнете..

Съгласне съм с тебе. Но в класацията по-напред се нареждат тъпите отговори - явно на "програмисти"

П.С. нищо лично
Активен

Всеки пост - отговор на въпрос !!!

Йордан Георгиев
http://ygeorgiev.net/

console

  • Напреднали
  • *****
  • Публикации: 243
    • Профил
    • WWW
Как се става програмист
« Отговор #19 -: Apr 10, 2007, 09:12 »
Виждам ,че повечето се присмивате на С/С++ обаче предполагам знаете че някои от езиците  са писани точно на С.С++ е един от най-добрите езици за програмиране.Ако вие не сте съгласни с това как ще опровергаете факта че всични ОС са писани на С?Може би защото програмистите който са я писали са знаели само С.Небива да се пишат такива идиотщини.Пълни глупости.Това ,че тудно се учи неозначава че не става за нищо.Всеки самоуважаващ се програмист трябва да има поне малко знания по С.Net framework и C# за мене лично са езици писани за опеределена платформа което значи че можеш само на Windows да ги използваш.Когато разработваш някакав software който да ти носи кинти се пише на език който ще може по-лесно да се използва на други платформи.

Gigavolt e прав!Секи програмист си има свой стил и свой разбирания,също и любим език и тем подобни.Ако всички мислехме еднакво на дали щеше да се пише по тоя въпрос.
Поздрави!



Активен

“Ever tried. Ever failed. No matter. Try again. Fail again. Fail Better.”

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Как се става програмист
« Отговор #20 -: Apr 10, 2007, 09:45 »
Цитат
Единственото и бъдеще според мене е в GSM-мите


Това ДАЛЕЧ не е вярно. Не искам да споря напразно, но ако държиш мога да ти обясня защо. И с оглед на някои положения, не мисля даже, че скоро ще се появи нещо, което да я замести.

Че яде ресурси съм много съгласен. Но не мисля, че е нещо *бавно*, мисля, че по-скоро зависи и от хардуера, от това дали се ползват native класове или не, ерго също и въпроса green vs native threads например, който също е доста важен особено при многопроцесорни системи. В един момент, след като джавата вдигне в РАМ-та обектите, с които оперира, нещата вече вървят доволно мазно. Освен това джавата има няколко големи предимства - има garbage collection, както и разните й там rmi глупости. Първото, ако целиш high availability например е добра идея, защото ако имаш важно приложение на C++ например, което leak-ва памет, ще се налага периодично да го рестартираш, а това може да е крайно нежелателно (представи си да речем някаква билинг система за верига супермаркети). Докато второто е много полезно ако пишеш clustered глупости, които вървят на няколко машини и трябва ефективно да си комуникират помежду си.

Как и да е, мене много ме е яд, че съм бос в областта на джава програмирането. Имам чувството че ако съм искал да се занимавам е трябвало да се сетя поне преди 5-6 години..
Активен

"Knowledge is power" - France is Bacon

paranoid

  • Напреднали
  • *****
  • Публикации: 67
    • Профил
Как се става програмист
« Отговор #21 -: Apr 10, 2007, 09:46 »
Не искам да засегна някой, но да говориш против някой език означава, най-малкото че не ти е харесал и едва ли си го овладял...
Нямам абсолютно нищо против С/С++ но ако искам да си напиша приложение с графичен интерфейс ще трябва да го пиша отделно за Linux и Windows и Solaris....
Нямам нищо против и Java - да найстина е тежка (а и няма как иначе да бъде, нали използва виртуална машина), но аз лично съм виждал Java приложения, които вървят доста бързо...
В крайна сметка нещата пак опират до това дали приложението е написано кадърно, от разбиращ човек, а не от някой първокурсник...
Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Как се става програмист
« Отговор #22 -: Apr 10, 2007, 09:54 »
console,

Цитат
С++ е един от най-добрите езици за програмиране.Ако вие не сте съгласни с това как ще опровергаете факта че всични ОС са писани на С?


C и C++ са два различни езика.

Цитат
Net framework и C# за мене лично са езици писани за опеределена платформа което значи че можеш само на Windows да ги използваш.


Чувал ли си за mono?

И още - след точка се слага интервал.

gat3way, Java приложенията също могат да leak-ват памет. GC не е вълшебник. :)
Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Как се става програмист
« Отговор #23 -: Apr 10, 2007, 10:22 »
Е, прав си, имам предвид общия случай, много зависи и от приложението и от gc алгоритъма, поне доколкото знам (за съжаление не съм особено на "ти" с виртуалната машина и дивотиите, които се извършват там).

Апропо, garbage collection механизъм има реализиран и на C, чрез една библиотека, libgc. Доколкото знам обаче имплементацията не е особено прекрасна, иначе никога не съм я ползвал и нямам лични наблюдения.
Активен

"Knowledge is power" - France is Bacon

growchie

  • Напреднали
  • *****
  • Публикации: 623
    • Профил
Как се става програмист
« Отговор #24 -: Apr 10, 2007, 10:54 »
За всеки влак си има пътници. Например на мен ми е много объркващо каго трябва да се занимавам с всичките char типове в С. Особенно ако ти ги представят като един безумен фраймуорк като MFC става ужас. Което ме навежда на мисълта, че за непрофесионалисти дерфи си беше най-добро.



Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Как се става програмист
« Отговор #25 -: Apr 10, 2007, 11:00 »
gat3way, това малко offtopic стана.

Имам предвид следното - gc не може да освободи памет на обект, към който има референции. Т.е. ако в някакъв List имаш референции, които си пропуснал да разкараш, а реално обектите не ти трябват, то те ще си седят в паметта и в крайна сметка пак ще трябва през определен период време да рестартираш приложението. Така че общо взето всичко се свежда до грамотност.
Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Как се става програмист
« Отговор #26 -: Apr 10, 2007, 12:18 »
Това не е ли проблем само при "консервативните" алгоритми, тея дето броят "обръщенията" там? Не знам де, просто питам, не разбирам от тези работи '<img'>
Активен

"Knowledge is power" - France is Bacon

Lord Bad

  • Напреднали
  • *****
  • Публикации: 1667
  • Distribution: Fedora 13
  • Window Manager: GNOME
  • Jedi Knight
    • Профил
Как се става програмист
« Отговор #27 -: Apr 10, 2007, 13:40 »
Програмист се става с желание и много труд. Така стоят нещата във всяка професия. Несериозни са изказвания от рода на "за да станеш програмист трябва да научиш този и този език, този и този и този алгоритъм и т.н.". Но разбира се винаги съществува някаква отправна точно - аз си мисля че тя е основи на функционалното програмиране и основи на алгоритмите.
Активен

Fuelled by Fedora 13 "Goddard"
====================================
Rock it!

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Как се става програмист
« Отговор #28 -: Apr 10, 2007, 13:42 »
gat3way, говоря за виртуалната машина на Java и нейния GC. Поне в реализацията на Sun е така.
Активен

tarator

  • Напреднали
  • *****
  • Публикации: 849
    • Профил
Как се става програмист
« Отговор #29 -: Apr 10, 2007, 15:59 »
Hapkoc,

Дефиницията за лийк не включва забравяне да махнеш обект от списък '<img'>

Лийк има когато _няма_ начин да стигнеш до даден обект, но той все пак заема памет.
Активен

A gentleman is one who is never rude unintentionally. - Noel Coward