Автор Тема: Мога ли да си намеря работа, като програмист на Bash/Sh?  (Прочетена 14155 пъти)

vstoykov

  • Напреднали
  • *****
  • Публикации: 1286
  • Distribution: Ubuntu
  • Window Manager: Fluxbox
    • Профил
    • WWW
а) четеш, интересуваш се, четеш, пробваш, четеш и четеш през следващите 3-4 години за да станеш що годе читав програмист
За A - въпреки интересуването ми - удрям на камък...

Не става без учене (изобщо не говоря за "ходене на училище", "висше образование" или друг вид "учене" за диплома, а за сериозно учене - да четеш и да пишеш код; да правиш грешки в програмите си и да ги откриваш).

Препоръчвам ти да научиш Perl, PHP, JavaScript и HTML като за начало.

Може и на не толкова перфектно ниво  - напр. нивото "програмирам със справочник" е едно много задоволително ниво като за начало - напр. аз често проверявам кое как се пишеше в даден език, защото ползвам твърде много езици и понякога пиша нещо на друг език и се чудя защо програмата не работи :-)

Може да ползваш това като справочник:
http://pleac.sourceforge.net/

След като научиш един език (напр. Perl strict) останалите езици се учат по-лесно.

Освен това ти препоръчвам доста сериозно да измениш гледната си точка - от "търсещ работа" ти препоръчвам да се превърнеш в "предлагащ услуги" (или "работещ за себе си" - ако така ти звучи по-ясно и приятно).

Проблемът на много хора е, че чакат "да им се даде работа". В разговорите си ползват изрази като "търся работа", "бих искал да ми дадете работа", "мога ли да си намеря работа като ....". Ако тези хора сменят гледната си точка и се превърнат в предлагащи услуги и търсещи клиенти (а защо не и "предлагащи работа"!) биха постигнали по-голям успех в повечето случаи (ако успехът се измерва в пари).

Обаче не всеки е способен за такава драматична промяна на мисленето си. Затова има много хора, които ходят всеки ден "на работа", оплакват се от шефа, ниската заплата и т.н.

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

Нарочно не ползвах думата "работа" вместо "бизнес" въпреки, че в някои речници пише, че тези думи означават едно и също - това не е съвсем така.

Няма да разяснявам подробно как се печели от сайт за да не цапам форума.
« Последна редакция: Jan 30, 2009, 17:55 от vstoykov »
Активен

tarator

  • Напреднали
  • *****
  • Публикации: 849
    • Профил
В никакъв случай Perl като пръв език. Сигурно има по-противни езици за програмиране, но аз не съм срещал такъв. Професора, който ми водеше езици за програмиране (не в България) го наричаше write-only language. :) Напълно споделям мнението му (знам пърл достатъчно добре).
Активен

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

vstoykov

  • Напреднали
  • *****
  • Публикации: 1286
  • Distribution: Ubuntu
  • Window Manager: Fluxbox
    • Профил
    • WWW
До някъде съм съгласен за това, че Perl не е много четим, но е доста практичен в твърде много случаи за да го пренебрегваме.

Първия език, който научих беше Паскал  - първия ми код написан на този език беше на хартия, защото нямах машина (а после ползвах Turbo Pascal под DOS на машина 386). Сега не го ползвам изобщо и съм го позабравил, но на времето бях го овладял много добре - пишех без да ползвам справочник... Но след като научих още няколко езика - много ми е трудно без справочник - оплитам езиците...

Не е задължително да се ползват всичките "write-only" възможности на Perl - може да се ползват само най-основните неща (като за начало - цикли, условия, масиви и т.н.). Тогава не е "write-only" език. Но когато започнем да ползвам регулярни изрази и някои по-странни възможности става ужас (но пък се пише бързо и удобно - проблемът се наблюдава когато трябва да се отстрани бъг след няколко дена - и ако не сме слагали коментари може да се наложи да се пренаписва наново). Разбира се на пръв поглед нищо не ни пречи да се откажем от по-странните особености на езика, но е доста изкушаващо да ги ползваш и на практика не е възможно да се откажеш от тях...

Ако има желаещи да ползват Паскал под Линукс:
http://en.wikipedia.org/wiki/Lazarus_(software)

« Последна редакция: Jan 30, 2009, 18:16 от vstoykov »
Активен

tarator

  • Напреднали
  • *****
  • Публикации: 849
    • Профил
Според мен Пайтън (който също недолюбвам, но по различни причини) е много по-добър избор за първи скриптов език. За не-скриптов език -- Java и C. В никакъв случай C++, той е почти толкова write-only колкото и Perl.

Иначе аз започнах с Бейсик. Мисля че го изоставих преди да съм напълно и безнадеждно увреден (както смята Дийкстра в The Humble Programmer) :)
« Последна редакция: Jan 30, 2009, 18:23 от tarator »
Активен

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

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
PHP е много добър скриптов език :)
Активен

"Knowledge is power" - France is Bacon

LinuxFanUNIX

  • Напреднали
  • *****
  • Публикации: 408
  • Distribution: Slackware 12.2
  • Window Manager: KDE 3.5.10
    • Профил
За ученето - лесна работа, обаче - къде да се спра...

За момента използвам bash и за дизайн Kommander (само веднъж направих Bash+Qt4, но тая четворка ме изтормози (заради хедърите които трябва допълнително да декларирам))...

А има ли GUI Programming само през скриптове...?

PHP е свързан с web програмирането, което както споменах по-горе - не ми е интересно...
Активен

tarator

  • Напреднали
  • *****
  • Публикации: 849
    • Профил
Защо трябва да се спираш?
Активен

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

LinuxFanUNIX

  • Напреднали
  • *****
  • Публикации: 408
  • Distribution: Slackware 12.2
  • Window Manager: KDE 3.5.10
    • Профил
Защо трябва да се спираш?
?
Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Това верно май е Ц.
Активен

"Knowledge is power" - France is Bacon

LinuxFanUNIX

  • Напреднали
  • *****
  • Публикации: 408
  • Distribution: Slackware 12.2
  • Window Manager: KDE 3.5.10
    • Профил
Това верно май е Ц.
Това последното не го разбрах! Честно!
Активен

LinuxFanUNIX

  • Напреднали
  • *****
  • Публикации: 408
  • Distribution: Slackware 12.2
  • Window Manager: KDE 3.5.10
    • Профил
А има ли GUI Programming само през скриптове...? Без свързване на библиотеките...? Без хедъри...?
Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Има. Ц. работи по въпроса.
Активен

"Knowledge is power" - France is Bacon

LinuxFanUNIX

  • Напреднали
  • *****
  • Публикации: 408
  • Distribution: Slackware 12.2
  • Window Manager: KDE 3.5.10
    • Профил
Уау... Какъв шрифт вади...

А в тази тема пише за Perl GUI... Някой да знае нещо по въпроса?
Активен

vstoykov

  • Напреднали
  • *****
  • Публикации: 1286
  • Distribution: Ubuntu
  • Window Manager: Fluxbox
    • Профил
    • WWW
Ето ти няколко варианта за ГПИ на Перл:
http://en.wikibooks.org/wiki/Programming:Perl_GUI_programming
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
BASH: Как да поддържам една програма работеща
Общ форум
Regia 1 9532 Последна публикация Feb 16, 2005, 08:51
от
bash
Настройка на програми
tuxi 7 5052 Последна публикация Jun 11, 2005, 19:12
от tuxi
Моля за малко помощ за BASH
Настройка на програми
bonbon 3 3807 Последна публикация Dec 04, 2005, 16:37
от bonbon
BASH
Общ форум
Dean79 3 3938 Последна публикация Jan 13, 2006, 00:24
от Dean79
Bash присвояване на стойност от файл
Общ форум
Pulear 6 4564 Последна публикация May 21, 2006, 17:20
от Pulear