http://www.linux-bg.org/forum/index.php?topic=37880.0 - предполагам тази тема я помниш
Ето една тема, в която споделяхме своите философски плямпания, т.е. възгледи, относно кой език защо да, защо не и бля, бля - вярвам, че ще успее да те обърка предостатъчно:
http://www.linux-bg.org/forum/index.php?topic=36893.0#shoshon - ТУ-София уча и си имам много препораватели готини по програмиране, нооо щом намеся Linux те сменят темата, смисъл те са на принципа, което ми върши работа, това ползва... Аз обаче искам повече познания, при windows винаги можеш да намериш много материали и все ще попиташ някой да ти каже какво да търсиш, ако незнаеш. Но за Linux вече нещата стават нещата малко по-сложни.
Относно езика да, но немогат да ми хрумнат някакви задачки които да ми развият мозъчето / lol / и затова човека ме посъветва подхвани линукса, там винаги има какво да се подобри / / всичко е OpenSource играй си с кода и ще си промениш начина на мислене... а за работата съм 100000% сигурен, че си прав, но искам малко първо да се поошлайфам ...
И другото нещо е че MonoDevelopment не иска да ми компилира проектите ... GCC некакси ми е много странно да го ползвам, некакси не се чувствам наместо като го ползвам ...
Първо - що за готини ще са тия преподаватели по програмиране, дето ще сменят темата като кажеш, че ще си пускаш кода под друга ОС? Извинявай, ама програмист дето не знае стандарта на езика, това, което го има във всичките компилатори и/или интерпретатори за него, това, с което можеш да си напишеш 90% от нужните неща по всяка ОС, не е никакъв програмист. Откъде накъде за Линукс нещата били по-сложни? ANSI C си е ANSI C, ANSI C++ си е ANSI C++, Python си е Python, Java си е Java, Lisp си е Lisp. Не си спомням ние като сме учили УП и ООП, че даже и ФП и ЛП, някой да ние давал материали специално за Уин или специално за Линукс или специално за Мак.
Отвори кода на някоя сериозна отворена програма. Дооста ще се озориш да го разбереш, пък да разбереш, че ей тука има бъг и той трябва да се фиксне - още по-малко. Те и самите девове не си поправят бъговете с просто гледане на кода, в повечето случаи чакат те да се проявят. И една забележка - и за Уин има много отворен код , който също можеш да си модифицираш и пипаш където желаеш. Даже ядрото на Мак е с отворен код, ако ти се експериментира;) Искаш задачи, ама недей се хвърля още отсега на писане на модули за апаче
Mono не е панацея, хората полагат огромни усилия и имат огромни постижения, но това не означава, че са напълно съвместими. Ама пък ти доколкото разбрах имаш проекти на C/C++, което не би трябвало да е някакъв особен проблем. Ако се чувстваш странно да ползваш gcc, не знам какъв софтуер с отворен код ще искаш да подобряваш
Ако се чувстваш странно да компилираш в конзола... (пак същото и) използвай някое IDE (вярвам, че в оная тема за език за начинаещи има имена) и му казвай с графично бутонче да ти вика gcc.
Относно примерни задачи - ми хващай една книга за структури от данни и алгоритми и почвай. Това е много добра стратегия.
ПС. за shoshon - голяма част от преподавателите са следвали и са учили програмиране преди Уин да се появи, ползвали са Юникс и подобни. Друг е въпросът защо толкова се плашат от Линукс - най-вероятно защото идеята им за него е като за Юникс от 70-те. Иначе при нас (във ФМИ) има един преподавател (който между другото официално е математик), който е бил админ или нещо подобно още преди да се появят първите публични Уинове, той казва, че се е опитвал да го ползва, но така и не е свикнал, ползва си Слак в текстов режим и учи ентусиазираните студенти на интересни неща в системното програмиране. Хора разни