Ahoj,
mám menší problém. Zajímalo by mě jak jste začínali. Právě teď jsem totiž dostudoval střední školu. Je to pouze průmyslovka, ale programovali jsme hodně. Programovat mě vždycky bavilo a myslím že mi i šlo(na středoškolské úrovni), ale teď nevím co dál. Na vysokou určitě nechci už jen proto, že na to prostě teď nemám(jak finančně tak vědomostně). A na životopis mi nikdo ani neodpoví, protože nemám praxi. Existujíu nějaké kurzy, které mají alespoň zlomkovou hodnotu praxí? Nebo se prostě s životem programátora můžu rozloučit?
Programátorem se staneš tak, že budeš programovat.
Peníze zatím neřeš – důležité je pracovat, tvořit a hodně číst, učit se. Pokud potřebuješ i vydělávat peníze a nebudeš mít štěstí, že tě vezmou někam na praxi, tak budeš muset současně s tím dělat i jinou práci a obětovat podstatnou část volného času.
Zrovna nedávno jsem psal do blogu
Z BFU programátorem. Abys byl programátorem, nestačí umět programovat, musíš být před tím zdatným uživatelem a rozumět si s počítači.
Začni psát vlastní věci, taky můžeš
opravovat chyby nebo implementovat nějakou drobnou funkčnost, kterou uživatelé požadují, ale hlavní vývojáři se k ní zatím nedostali. Udělej si jméno, piš
svobodný software, stačí i jedna aplikace, která za něco stojí. Udělej si svoje stránky, piš blog. Provozuj vlastní server, nauč se spravovat GNU/Linux – je jedno, jestli to bude Rasberry Pi u tebe doma nebo VPSka někde v serverovně. I když nebudeš pracovat jako unixový admin, základní schopnost správy systému je nutnost.
Zkus sehnat něco přes známé – jeden z mých prvních komerčních projektů byl takhle intranet nad MySQL a PHP.
Pokud máš nějakou vysněnou firmu, kde bys fakt rád dělal, radši tam zajdi osobně. Někde mají i místa pro absolventy nebo studenty, je to za málo peněz, ale praxe na reálných projektech.
Na kurzy se vykašli, tam tě programovat nenaučí. Kup si raději nějaké knížky, hodně nad tím přemýšlej, piš kód a občas to konzultuj s někým zkušenějším. Až budeš mít konkrétní problém, napiš to sem do fóra nebo na
Ábíčko nebo na
StackOverflow.