Linux за българи: Форуми

Хумор, сатира и забава => Живота, вселената и някакви други глупости => Темата е започната от: LinuxFanUNIX в Jan 30, 2009, 00:02



Титла: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: LinuxFanUNIX в Jan 30, 2009, 00:02
Добър вечер.

В този късен час, седя си пред компютъра, и изведнъж ми хрумва идеята - програмист на Bash... Чудя се дали наистина е възможно да бъда такъв (все пак няма невъзможни неща)...? Другите езици не ми допадат, а Bash-а си ми върви доста добре...  ;) Та, мога ли да си намеря някъде работа, като програмист на Bash и ако да - долу-горе какво е заплащането? Може би въпросът ми ще ви се стори тъп, но пък другите езици (като C++ да речем) не ми допадат, защото за едно нещо трябва да въведеш поне 6 реда, докато във Bash - 1 - кратко, точно и ясно (айде 2, ако броим и #!/bin/bash)  ;D

Благодаря предварително!


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: tyuio в Jan 30, 2009, 00:51
Това за другите езици и броя редове трябва да е някаква шега нали? Но да, ако имаш предвид да пишеш скриптове на баш, може да станеш някакъв системен администратор Макар  аз лично да смятам, че един програмист на perl има  има повече възможности за това.


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: gat3way в Jan 30, 2009, 01:01
Пробвай с javascript - плащат доста по-добре.


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: LinuxFanUNIX в Jan 30, 2009, 01:39
C++

Код
GeSHi (C++):
  1. #include <iostream>
  2. using namespace std;
  3. int main() {
  4.    cout << "Добър вечер" << endl;
  5.    return 0;
  6. }
  7.  


Bash
Код
GeSHi (Bash):
  1. echo "Добър вечер"


Разликата...

Иначе за Perl, струва ми се смислен, като при Bash и бих го научил, ако все пак мога да започна работа, бих го научил...

Javascript доколкото знам е само в Web програмирането, а то не ми е интересно...

В тази тема, няма шеги... ;)


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: task_struct в Jan 30, 2009, 02:10
Умопомрачителен пример :D

Как въобще може да се сравнява С/С++ със Bash?


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: LinuxFanUNIX в Jan 30, 2009, 02:15
Умопомрачителен пример :D

Как въобще може да се сравнява С/С++ със Bash?
Дадох прост пример...


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: tarator в Jan 30, 2009, 02:34
И какво мислиш да пишеш на Bash? :)


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: LinuxFanUNIX в Jan 30, 2009, 02:38
И какво мислиш да пишеш на Bash? :)
Скриптове, предполагам...

Пък и ако някой е създал проект за нова UNIX операционна система, половината от инсталатора, да не казвам и една пета е на Bash...


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: tarator в Jan 30, 2009, 02:58
Скриптове за какво? :)


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: shadowx в Jan 30, 2009, 03:10
Ако искаш да пишеш bash скриптчета за удоволстие - go 4 it!
Ако мислиш ,че някой ще ти плаща за това .....  :o незнам


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: jazz_man в Jan 30, 2009, 06:08
И аз да се включа нищо,че съм само фен на Линукс.
В крайна сметка какви езици са подходящи са един начинаещ системен администратор или въобще от къде трябва да стартира(освен,че трябва да знае английски,важно условие според мен ) ;D


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: Warstomp в Jan 30, 2009, 08:09
И аз да се включа нищо,че съм само фен на Линукс.
В крайна сметка какви езици са подходящи са един начинаещ системен администратор или въобще от къде трябва да стартира(освен,че трябва да знае английски,важно условие според мен ) ;D
perl
Който знае php, ще му е доста по лесно. Приличат си.


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: Emooo в Jan 30, 2009, 08:23
Цитат
...(все пак няма невъзможни неща)...

Аааа има има...


Цитат
В този късен час, седя си пред компютъра, и изведнъж ми хрумва идеята

Виждаш ли сега кво стана, за всички ще е най-добре да си лягаш рано.

В тоя форум голяма простотия вече стана. Въпроса в заглавието трябва да влезе в "Господари на Ефира".


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: BULFON в Jan 30, 2009, 09:51
Темата е подходяща или за раздел "търсене на работа" или за "живота, вселената..."

Искам да помоля автора на темата да публикува в правилните раздели.


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: Hapkoc в Jan 30, 2009, 11:34
Цитат
Пък и ако някой е създал проект за нова UNIX операционна система, половината от инсталатора, да не казвам и една пета е на Bash...

Това ме изкърти...


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: LinuxFanUNIX в Jan 30, 2009, 13:59
Цитат
Пък и ако някой е създал проект за нова UNIX операционна система, половината от инсталатора, да не казвам и една пета е на Bash...

Това ме изкърти...
Я дай пример на какъв друг език, освен Bash можеш да направиш така че GRUB да ти открива автоматично операционните системи инсталирани на харда, и да ги добави в своя файл... На какъв език можеш да накараш инсталатора да ти разпознае дяловете (NTFS/FAT32/EXT2/3/4/HFS+/UFS) освен на Bash (това последното отнема 10 реда + 1 заглавен)... На какъв език ще накараш инсталатора да ти копира файловете от диска на харда (това вече го могат и другите езици, обаче що да не му метнеш един cp -rf * /mnt/installroot, отколкото да include-ваш различни библиотечни файлове, да пишеш 20 реда...?)? На какъв език ще напишеш настройката за нета по време на инстал...? (Това последното може да се съчетае с wm/GTK/Qt* за да има "външен вид" но основата на кода да е пак на Bash)...

Така е... просто всичко в Linux е навързано...  :)


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: n00b в Jan 30, 2009, 14:13
Пък и ако някой е създал проект за нова UNIX операционна система, половината от инсталатора, да не казвам и една пета е на Bash...

Цецо - пак ли ти бе? Все операционни системи са ти в главата...


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: LinuxFanUNIX в Jan 30, 2009, 14:28
Пък и ако някой е създал проект за нова UNIX операционна система, половината от инсталатора, да не казвам и една пета е на Bash...

Цецо - пак ли ти бе? Все операционни системи са ти в главата...
Какъв Цецо? Какви операционни системи? Какви два т*шака? Кви 5 лева?


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: sdr в Jan 30, 2009, 14:30
И за да няма хора които да казват че не даваме отговори на новаците:

НЕ НЕМОЖЕШ ДА СИ НАМЕРИШ РАБОТА КАТО ПРОГРАМИСТ НА *SH

най-вече защото няма такова животно като програмист на ХХХХ! Първо си програмист после ако искат език който не знаеш - сядаш за 2 седмици го научаваш и програмираш.


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: v_badev в Jan 30, 2009, 14:56
Я дай пример на какъв друг език, освен Bash можеш да направиш така че GRUB да ти открива автоматично операционните системи инсталирани на харда, и да ги добави в своя файл... На какъв език можеш да накараш инсталатора да ти разпознае дяловете (NTFS/FAT32/EXT2/3/4/HFS+/UFS) освен на Bash (това последното отнема 10 реда + 1 заглавен)... На какъв език ще накараш инсталатора да ти копира файловете от диска на харда (това вече го могат и другите езици, обаче що да не му метнеш един cp -rf * /mnt/installroot, отколкото да include-ваш различни библиотечни файлове, да пишеш 20 реда...?)? На какъв език ще напишеш настройката за нета по време на инстал...? (Това последното може да се съчетае с wm/GTK/Qt* за да има "външен вид" но основата на кода да е пак на Bash)...

Така е... просто всичко в Linux е навързано...  :)
Току-що ме убеди че тези неща в Anaconda (инсталатора на Fedora) са написани на bash. В никакъв случай не са ползвали C или Python на които е написана останалата част от инсталатора.

Няма нещо което може да се направи с bash, което не може да се направи на универсалните езици за програмиране. За сметка на това страшно много неща могат да се направят на C и C++, но не могат да се направят с шел скрипт.

edit:
Май не си се замислил че командата echo е писана на C.


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: LinuxFanUNIX в Jan 30, 2009, 15:09
Абе то и аз съм си направил програма от рода:

printxwindow Hello!

и изхода е - Qt4 програма която съдържа само един прозорец в който пише Hello!

Еквивалентно на това е и при echo или какъвто и да е Bash инструмент...

Иначе са малко дистротата като Fedora (PyGTK)... Също е и при DesktopBSD, където даже виждаш и записът върху всеки един клъстер, но пък при PCBSD - всичко е Qt4 дизайн, а кода си е чист Bash...

А сега де...


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: Hapkoc в Jan 30, 2009, 15:48
Прочети пак какво си написал:

...половината от инсталатора, да не казвам и една пета...


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: LinuxFanUNIX в Jan 30, 2009, 15:54
Прочети пак какво си написал:

...половината от инсталатора, да не казвам и една пета...
;D ;D ;D четири пети (4/5)...


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: v_badev в Jan 30, 2009, 16:08
Май не схващаш какво се опитвам да ти напиша. Програмист на bash няма понеже той сам по себе си не върши работа. За определени цели може да помогне, но това важи за всеки скриптов език.

Проблемът е че има основно три категории хора които пишат на скриптови езици. Първата са web програмистите, но ти каза че това не ти е интересно. Втората са системните администратори, но те не са точно програмисти. Третата са хора които пишат логиката на разни големи бизнес системи, ама това е по-гадно от писането на C++ във всяко отношение. От трите изброени категории само системните администратори ползват bash. Дори и те обаче големите скриптове ги пишат на нещо по-сериозно като Perl, Python или JavaScript. Така че може да си избереш с какво ти се занимава от горните и да се опиташ да си намериш такава работа. Или да продължиш да си мислиш че на bash може да се програмира.


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: LinuxFanUNIX в Jan 30, 2009, 16:42
Май не схващаш какво се опитвам да ти напиша. Програмист на bash няма понеже той сам по себе си не върши работа. За определени цели може да помогне, но това важи за всеки скриптов език.

Проблемът е че има основно три категории хора които пишат на скриптови езици. Първата са web програмистите, но ти каза че това не ти е интересно. Втората са системните администратори, но те не са точно програмисти. Третата са хора които пишат логиката на разни големи бизнес системи, ама това е по-гадно от писането на C++ във всяко отношение. От трите изброени категории само системните администратори ползват bash. Дори и те обаче големите скриптове ги пишат на нещо по-сериозно като Perl, Python или JavaScript. Така че може да си избереш с какво ти се занимава от горните и да се опиташ да си намериш такава работа. Или да продължиш да си мислиш че на bash може да се програмира.
Сравнявам Bash с останалите езици само защото дотолкова познавам възможностите им... :) Където и да чета за C++ (пък и когато бях ученик учехме това) примерите които са дадени са само за извеждане и четене на текст, решаване на задачи и толкова... На сайта на Perl има даже и как да четем и пишем от/във файлове но дотук... Май всичко това го прави и bash... Някъде преглеждах скрипт на Perl (File Downloader), който се състои от буквално един ред - някаква команда, последвана от линк... Това не е ли като да драснеш wget <site>...? Вярно е че на C++ има възможност да се направи и невъзможното, като например - програма за формат на дял от харддиска, създаване на файлови системи и още какво ли не... но пък от друга страна - fdisk и mke2fs са готови инструменти и не изискват няколко месеца писане за резултат които може да се постигне за около 15 мин. пък и за да направиш програма подобна на горните ти трябват доста познания, които просто няма от къде да научиш - нито от книгите които са предоставени в нета, нито в книжарниците, нито пък от курсовете, които само те учат на основни неща...


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: gat3way в Jan 30, 2009, 16:50
Смеете се вие ама...

http://www.theregister.co.uk/2009/01/29/fannie_mae_sabotage_averted/


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: tarator в Jan 30, 2009, 16:58
LinuxFanUNIX, т.е. нямаш никаква представа какво могат разни езици, още по-малка представа имаш що е това програмиране и какви са изискванията за да го правиш? Имаш два варианта -- а) четеш, интересуваш се, четеш, пробваш, четеш и четеш през следващите 3-4 години за да станеш що годе читав програмист, или б) работиш друга професия :)

gat3way, на bash ли е писал скрипта за изтриването на данните? :)


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: LinuxFanUNIX в Jan 30, 2009, 17:01
LinuxFanUNIX, т.е. нямаш никаква представа какво могат разни езици, още по-малка представа имаш що е това програмиране и какви са изискванията за да го правиш? Имаш два варианта -- а) четеш, интересуваш се, четеш, пробваш, четеш и четеш през следващите 3-4 години за да станеш що годе читав програмист, или б) работиш друга професия :)

gat3way, на bash ли е писал скрипта за изтриването на данните? :)
План b отпада...

За A - въпреки интересуването ми - удрям на камък...


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: gat3way в Jan 30, 2009, 17:29
Така се подразбира от текста, но знам ли и аз какво е правил :)


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: tarator в Jan 30, 2009, 17:40
E, затова и не е успял с плана. Ако го беше писал на пайтън, сега FNMA нямаше да има никакви данни ;)


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: vstoykov в Jan 30, 2009, 17:50
а) четеш, интересуваш се, четеш, пробваш, четеш и четеш през следващите 3-4 години за да станеш що годе читав програмист
За A - въпреки интересуването ми - удрям на камък...

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

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

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

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

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

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

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

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

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

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

Няма да разяснявам подробно как се печели от сайт за да не цапам форума.


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: tarator в Jan 30, 2009, 17:55
В никакъв случай Perl като пръв език. Сигурно има по-противни езици за програмиране, но аз не съм срещал такъв. Професора, който ми водеше езици за програмиране (не в България) го наричаше write-only language. :) Напълно споделям мнението му (знам пърл достатъчно добре).


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: vstoykov в Jan 30, 2009, 18:12
До някъде съм съгласен за това, че Perl не е много четим, но е доста практичен в твърде много случаи за да го пренебрегваме.

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

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

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



Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: tarator в Jan 30, 2009, 18:18
Според мен Пайтън (който също недолюбвам, но по различни причини) е много по-добър избор за първи скриптов език. За не-скриптов език -- Java и C. В никакъв случай C++, той е почти толкова write-only колкото и Perl.

Иначе аз започнах с Бейсик. Мисля че го изоставих преди да съм напълно и безнадеждно увреден (както смята Дийкстра в The Humble Programmer) :)


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: gat3way в Jan 30, 2009, 18:19
PHP е много добър скриптов език :)


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: LinuxFanUNIX в Jan 30, 2009, 19:01
За ученето - лесна работа, обаче - къде да се спра...

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

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

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


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: tarator в Jan 30, 2009, 19:05
Защо трябва да се спираш?


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: LinuxFanUNIX в Jan 30, 2009, 19:22
Защо трябва да се спираш?
?


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: gat3way в Jan 30, 2009, 19:54
Това верно май е Ц.


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: LinuxFanUNIX в Jan 30, 2009, 20:03
Това верно май е Ц.
Това последното не го разбрах! Честно!


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: LinuxFanUNIX в Jan 30, 2009, 20:07
А има ли GUI Programming само през скриптове...? Без свързване на библиотеките...? Без хедъри...?


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: gat3way в Jan 30, 2009, 20:20
Има. Ц. работи по въпроса.


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: lkr в Jan 30, 2009, 20:21
http://www.pythonware.com/library/tkinter/introduction/hello-again.htm#AEN87


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: LinuxFanUNIX в Jan 30, 2009, 20:44
Уау... Какъв шрифт вади...

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


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: vstoykov в Jan 30, 2009, 21:06
Ето ти няколко варианта за ГПИ на Перл:
http://en.wikibooks.org/wiki/Programming:Perl_GUI_programming


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: LinuxFanUNIX в Jan 30, 2009, 21:25
Ето ти няколко варианта за ГПИ на Перл:
http://en.wikibooks.org/wiki/Programming:Perl_GUI_programming
Мерси! Да си жив и здрав! Това ми трябваше...



Имам и още един въпрос - заместването на C със Perl за GTK променят ли се функциите на GTK...? В смисъл, че ако правя програма на GTK която си има Tray или пък някой Wizard - тези функции ще могат ли да бъдат добавени без C, а чрез Perl...?

С две думи - Perl за GTK може ли напълно да замести C за GTK?

Надявам се, сте ме разбрали какво имам впредвид...

Благодаря предварително!

Избрах си GTK... :)


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: LinuxFanUNIX в Jan 30, 2009, 23:01
Имам следният въпрос:

При написване на този код:

Код
GeSHi (Perl):
  1. use Glib qw(TRUE FALSE);
  2. use Gtk2 '-init';
  3. use Gtk2::SimpleList;
  4.  
  5.  my $slist = Gtk2::SimpleList->new (
  6.                'Text Field'    => 'text',
  7.                'Markup Field'  => 'markup',
  8.                'Int Field'     => 'int',
  9.                'Double Field'  => 'double',
  10.                'Bool Field'    => 'bool',
  11.                'Scalar Field'  => 'scalar',
  12.                'Pixbuf Field'  => 'pixbuf',
  13.              );
  14.  
  15.  @{$slist->{data}} = (
  16.          [ 'text', 1, 1.1,  TRUE, $var, $pixbuf ],
  17.          [ 'text', 2, 2.2, FALSE, $var, $pixbuf ],
  18.  );
  19.  
  20.  # (almost) anything you can do to an array you can do to
  21.  # $slist->{data} which is an array reference tied to the list model
  22.  push @{$slist->{data}}, [ 'text', 3, 3.3, TRUE, $var, $pixbuf ];
  23.  
  24.  # mess with selections
  25.  $slist->get_selection->set_mode ('multiple');
  26.  $slist->get_selection->unselect_all;
  27.  $slist->select (1, 3, 5..9); # select rows by index
  28.  $slist->unselect (3, 8); # unselect rows by index
  29.  @sel = $slist->get_selected_indices;
  30.  
  31.  # simple way to make text columns editable
  32.  $slist->set_column_editable ($col_num, TRUE);
  33.  
  34.  # Gtk2::SimpleList derives from Gtk2::TreeView, so all methods
  35.  # on a treeview are available.
  36.  $slist->set_rules_hint (TRUE);
  37.  $slist->signal_connect (row_activated => sub {
  38.          my ($sl, $path, $column) = @_;
  39.          my $row_ref = $sl->get_row_data_from_path ($path);
  40.          # $row_ref is now an array ref to the double-clicked row's data.
  41.      });
  42.  
  43.  # turn an existing TreeView into a SimpleList; useful for
  44.  # Glade-generated interfaces.
  45.  $simplelist = Gtk2::SimpleList->new_from_treeview (
  46.                    $glade->get_widget ('treeview'),
  47.                    'Text Field'    => 'text',
  48.                    'Int Field'     => 'int',
  49.                    'Double Field'  => 'double',
  50.                 );

Получавам това:

Код
GeSHi (Bash):
  1. Can't call method "get_widget" on an undefined value at new.pl line 45.

А този ред гласи следното:

Код
GeSHi (Perl):
  1. $simplelist = Gtk2::SimpleList->new_from_treeview (

Питам защото не съм сигурен дали не ми трябват други библиотеки...


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: LinuxFanUNIX в Jan 31, 2009, 23:40
Никой ли няма да ми помогне? :'(


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: lkr в Feb 01, 2009, 12:56
Проблемът си го пише, трябва да заредиш Glade-2 file в $glade. Например ако ползваш Gtk2::GladeXML

Код
GeSHi (Perl):
  1. $glade = Gtk2::GladeXML->new("fileman.glade");

След това вече може да викаш $glade->get_widget()


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: LinuxFanUNIX в Feb 01, 2009, 14:08
И въпреки всичко, в България GTK+Perl използва ли се изобщо и дали мога да си намеря работа с този/тези език/ци...?

Благодаря предварително!


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: shoshon в Feb 01, 2009, 16:41
За какво спорите каква част от инсталатора е на bash :
 
Цитат
половината от инсталатора, да не казвам и една пета е на Bash...
Да разбирам ли от контекста, че една пета е повече от половината, май ми се премрежва зрението ?!?  :o  ;D


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: LinuxFanUNIX в Feb 01, 2009, 16:46
За какво спорите каква част от инсталатора е на bash :
 
Цитат
половината от инсталатора, да не казвам и една пета е на Bash...
Да разбирам ли от контекста, че една пета е повече от половината, май ми се премрежва зрението ?!?  :o  ;D
Сигурно не си прочел извинението ми, че съм имал впредвид 4/5, а не 1/5...  ;D


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: lkr в Feb 01, 2009, 16:57
И въпреки всичко, в България GTK+Perl използва ли се изобщо и дали мога да си намеря работа с този/тези език/ци...?

Благодаря предварително!

Ако мислиш само да се продаваш на пазара, тогава се ориентирай към Java/C#/PHP/C/C++, като Javata i C# са на първо място по предложения за работа.


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: LinuxFanUNIX в Feb 01, 2009, 17:07
И въпреки всичко, в България GTK+Perl използва ли се изобщо и дали мога да си намеря работа с този/тези език/ци...?

Благодаря предварително!

Ако мислиш само да се продаваш на пазара, тогава се ориентирай към Java/C#/PHP/C/C++, като Javata i C# са на първо място по предложения за работа.
Днес разгледах Java-та - синтаксиса е просто супер... Нещо подобно на Bash - без библиотечни файлове... абе направо супер...

Та дърпам си аз Eclipse - почвам, пиша
Код
GeSHi (Java):
  1. ...
  2. ...
  3. System.out.println("Enter your name");
  4. ...
  5. ...
като на мястото на ... са "думите" от Eclipse-то, компилирам - всичко OK...
След тоя ред добавям:
Код
GeSHi (Java):
  1. System.in.read("name");
казва ми върви се гръмни някъде... пробвам с int без int пред него, пробвах и int name = System.in.read(); и пак ме праща за риба...

Та както си мислех че този език е лесен, изведнъж стана труден на степен 1000...


За C# - много, ама много му мразя хедърите, библиотечните файлове и пр.

PHP - просто не ми харесва Web програмирането...

Добре де, в БГ никой ли не търси с GTK, Perl??? Ако не - то тогава може ли книжка за Eclipse + Java че иначе е много трудно...

Благодаря за бързите отговори... И най-важното - не ми се смейте...



Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: lkr в Feb 01, 2009, 17:18
http://www.mpl.org.eg/doc/eBOOKs/Thinking%20in%20JAVA%202nd%20edition.pdf
http://java.sun.com/docs/books/tutorial/
http://java.sun.com/developer/onlineTraining/Programming/BasicJava1/


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: shoshon в Feb 01, 2009, 17:27
Цитат
Благодаря за бързите отговори... И най-важното - не ми се смейте...

Ами аз питам така: ти полагаш ли усилия да научиш нещо, или просто се интересуваш кои език е най-добър, най-лесен, най-високо платен, графично ориетниран, конзолно ориетниран ?!?

Всяка една книга за java започва с "Java не е КОНЗОЛЕН език." Това, че има някаква поддръжа на стандартен ( стандартен е силно казано ) input и output не значи че може да го третираш като кознолен език ( Да не говорим че с bash са като вода и огън )

И на всичкото отгоре Java e много лесен език ( за мен най-лесния ). Просто чети. Ако искаш нещо да научиш Thinking in Java е страхотна книга на български и можеш да си я свалиш от www.data.bg. Мисля че ако търсиш документи за tij ще излезе. Ако не пиши ми на ЛС. Ай със здраве!


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: AgentOrange в Feb 01, 2009, 17:29
Здрасти,

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

Ето ти жокер:
http://www.java2s.com/Code/JavaAPI/java.lang/Systeminread.htm ($2)


Като книга (онлайн) бих ти препоръчал ето тази: http://academy.devbg.org/books/intro-java/ ($2). Съветвам те да наблегнеш на частта с алгоритмите ;)


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: LinuxFanUNIX в Feb 01, 2009, 17:50
Здрасти,

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

Ето ти жокер:
http://www.java2s.com/Code/JavaAPI/java.lang/Systeminread.htm ($2)


Като книга (онлайн) бих ти препоръчал ето тази: http://academy.devbg.org/books/intro-java/ ($2). Съветвам те да наблегнеш на частта с алгоритмите ;)
Мерси, ще я прочета.

============================

Иначе от както направиха новата Data.BG не мога да дърпам от там...


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: tarator в Feb 01, 2009, 18:54
Не можеш да си намериш работа с тези езици :) Нито в България, нито където и да е другаде.


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: Invincible в Feb 01, 2009, 21:55
Само на BASH трудно ще си намериш работа, но ако включиш и C и C++ има особено голям шанс. Имам един познат който работи в РедХет и пише точно на BASH и C.
Прочетох, че не харесваш C# заради библиотеките му - мога да ти кажа че в момента C# е един от езиците с най-добър фреймурк и синтаксис.


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: LinuxFanUNIX в Feb 01, 2009, 23:45
Само на BASH трудно ще си намериш работа, но ако включиш и C и C++ има особено голям шанс. Имам един познат който работи в РедХет и пише точно на BASH и C.
Прочетох, че не харесваш C# заради библиотеките му - мога да ти кажа че в момента C# е един от езиците с най-добър фреймурк и синтаксис.
Тъкмо прочетох около 100 странички от книжката за Java... За да не почвам нова книга, я само ми кажи тук има ли ги следните "неща":

- include <библиотечен файл.h> - много, ама много го мразя, защото не винаги можеш да знаеш какво да включиш (не говорим за минималните "програми" които включват само iostream и math...)
- допълнително деклариране в хедъри (.h) - това също го мразя, че едно нещо трябва да го описваш по 100 пъти...
- за да изведеш едно съобщение ДА НЯМА повече от 10 реда :) - това ако го има начи не е за мен :)

Благодаря предварително!



Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: tarator в Feb 02, 2009, 00:36
> - за да изведеш едно съобщение ДА НЯМА повече от 10 реда  - това ако го има начи не е за мен

LinuxFanUNIX, най-добре се откажи от програмирането и ходи да се учиш как се вадят картофи. Там няма да има нужда да пишеш и десет реда. :)


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: Hapkoc в Feb 02, 2009, 09:23
LinuxFanUNIX, в сериозна грешка си като гледам.

От километри си личи, че си мнооого, ама много далеч от програмирането. Лошо няма, всички сме били така в началото. Избягвай обаче да даваш оценки за неща, които не са ти ясни.

Ако имаш желание да се занимаваш с програмиране, прочети книжки, разцъкай някой език, напиши някое и друго приложение (различно от hello world) и тогава давай оценки и преценявай на какъв език искаш да програмираш.

Иначе изглежда смешно отстрани и tarator е прав да те праща да вадиш картофи...


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: task_struct в Feb 02, 2009, 10:56
LinuxFanUNIX, НЯМА ЕЗИК, който да не иска включване на допълнителни файлове/модули/библиотеки или такакто се наричат за езика. Това идва от простата причина, че 1 програма - 1 файл е прекалено трудно за поддръжка и би отнело много време, ако трябва всеки да си пише функции за най-често срещаните неща ;) Ако не вярваш разгледай какво правят import в Python и Java, include в C/C++/PHP, require в PHP, use (май беше) в С#. Bash е нещо като "лепило" между много малки програмики(повечето са на С), който ти помага да прехвърляш изхода на едната към друга и да правиш някакви основни манипулации с тези данни.

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


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: Hapkoc в Feb 02, 2009, 11:32
Забравих да напиша от какво беше породен предишния ми пост.

Бъркаш C# с C++. Двете имат много малко общо. В C# ключовата дума, с която указваш, че се използва библиотека е 'using', не 'include'. Което показва колко си наясно...


Титла: Re: Мога ли да си намеря работа, като програмист на Bash/Sh?
Публикувано от: BULFON в Feb 02, 2009, 11:35
За съжаление, авторът на темата не проявява нужното уважение към времето на останалите и съзнателно (или не) им губи времето с безцелни въпроси. От всички писали, той изглежда е вложил най-малко усилие в това да научи или разбере нещо.
Понеже времето на всички тук е ценно ще затворя тази тема.
Ще помоля автора, ако желае в бъдеще да получи помощ да покаже, че е положил усилия и че е прекарал време в това, да проучи отговорите, които са му дадени.
Ще помоля отговарящите за извинение, че спирам темата.
Във форума има доста повече хора, които макар и с по-прости проблеми проявяват по-голямо уважение и по-голямо старание.