Programozás Kezdőknek

Programozás Kezdőknek
2015-11-25T10:42:39+01:00
2015-11-30T22:14:31+01:00
2022-10-21T02:40:55+02:00
  • Forintra atszamolva vegulis igen. Bar nem az erlangos fejlesztesert fizettek :)
    2es szamrendszerben pedig meg sokkal tobb jegyu is volt.
    Mutasd a teljes hozzászólást!
  • És mond csak, az is igaz, hogy amikor azt kódoltad, akkor 7 számjegyű volt a fizetésed ?
    Mutasd a teljes hozzászólást!
  • Láttál már erlangos programozót élőben ? :)

    Csinaltam 1-2 erlang / elixires projektet, de productionbe csak 1 jutott el.
    Mutasd a teljes hozzászólást!
  • Láttál már erlangos programozót élőben ? :)

    Olyat aki tanitja igen :D De olyat aki ért is hozzá még nem, egyébként jó lenne ha valami Erlangos programozó kifejtené  az álláspontját itt a Fórumban.
    Mutasd a teljes hozzászólást!
  • Láttál már erlangos programozót élőben ? :)




    Van kb. 15 az országban, de azok nem állnak velünk szóba 
    Mutasd a teljes hozzászólást!
  • Köszi a tippet.
    Kicsit utánanéztem. Eddig tetszik.
    Eddig csak a couchdb-vel találkoztam az erlangos alkalmazások közül, de az nagyon tetszett.
    Pont azt írták, hogy az erlang megtanulása nagyon könnyű egy átlagos programozónak is.

    Láttál már erlangos programozót élőben ? :)
    Mutasd a teljes hozzászólást!

  • Emlékeim szerint chat és voice szolgáltatások jellemzően nem kínálnak ötkilences rendelkezésre állást, az internet alapú szolgáltatásoknál jó, ha a 99.99% teljesül.
    Mutasd a teljes hozzászólást!
  • Az elixir az erlang-ra epul, nem oop de joval baratsagosabb mint az erlang nyelv. Egyebkent az erlang szerintem az egyik legegyszerubb platform ha megbizhato renszert akarsz csinalni.
    Mutasd a teljes hozzászólást!
  • Szarkazmus alert!


    Tehát fel lett téve, hogy a "tökéletes nyelv" teljesiti az alábbi feltételeket:

    - lehessen OOP és funkcionális alapokon is programozni benne
    - futás közben is lehessen részeket hozzáadni (ezt kell nézni!)

    Na most erre jelenleg nem sok nyelv képes, de van egy nyelv aminek ez az egyik legnagyobb elönye és ez az Erlang, cserébe kizárólag funkcionálisan programozható és kb. az assemblyvel vetekszik a nehézsége. Hidd el ha te értesz hozzá akkor neked csinálják meg a munkahelyet olyan helyeken használják ahol 99.999%-os uptime kell, pl. Mobil tornyok és az összes komolyan vehető Chat és Voice szolgáltatás.

    Tényleg ajánlom, hogy olvass utána az Erlang-nak utána nem fogod megkérdezni miért 7 számjegyű a kezdő fizetés.
    Mutasd a teljes hozzászólást!
  • Végre megtanultam az angular használatát és már backendet is tudok rakni mellé PHP-val, erre kiderül, hogy ha ebben a gyönyörű nyelveben trenírozom, magam, akkor már négyszeres fizetéssel nyomhatnám a billentyűket.
    Van viszont egy olyan sejtésem, hogy erlang fejlesztőből jelenleg van vagy 4 pozíció ebben az országban, és az is mind Budapesten. Ha meg nem vagyok elég ügyes, akkor meg hopp.

    Ilyen megközelítésben az erlangot nem biztos, hogy bátran lehetne javasolni minden kezdőnek.

    Hány ilyen pozíció lehet szerinted ?
    Mi lehet a beugró és mi lehet a napi rutinfeladat ?
    Mutasd a teljes hozzászólást!
  • Erlang sok sikert :) Az összes telekom cégnél nyerő lehetsz vele.
    Mutasd a teljes hozzászólást!
  • Melyik ez a titkos fegyver ?
    (A kezdő fizetés nagyon tetszik.)
    Hol keresnek ilyen embert ?
    Mutasd a teljes hozzászólást!
  • Tudok egy nyelvet ami neked való és igaz ez a két dolog rá :D

    - lehessen OOP és funkcionális alapokon is programozni benne
    - futás közben is lehessen részeket hozzáadni

    Ráadásúl millió fölött indul a kezdő fizetés.
    Mutasd a teljes hozzászólást!
  • Köszi, szimpi ez a rosettacode.org.

    A Brainf. lehetőségei azért szegényesek. 

    De felesleges szintaktikától mentes nyelvnek fel lehetne hozni a rebol-t vagy a coffesciptet. Ebből a rebolt használtam egy darabig kisebb feladatokra, viszont ahogy összetettebb feladatot szerettem volna csinálni benne egyből előjött, hogy ha nem tudom fejből minden utasítás paraméter számát, akkor nekem rövid úton reszeltek. 

    alert(`Hello ${prompt("Name")} !`)
    Mutasd a teljes hozzászólást!
  • Én most js-t használok, nemsokára C#-ot ( de abba még nem fejlesztettem - terv, hogy majd js-el legenerálom a forrást )

    ez jobb mintha a napixar-t néztem volna meg elsőnek
    Mutasd a teljes hozzászólást!
  • Szép az ideális nyelv meghatározásod. Fusd át a Category : Programming Languages oldalt, hátha találsz egy "ideális" nyelvet, mert amit nemsokára használni  akarsz az hagy némi kivetni valót a kívánság listádból.

    De azért néhány pont:
    1; ne legyen szükség külön nyelv a program kliens és szerver oldalának a megírásához.
    Van ilyen, nem is egy (asm, c/c++, perl, python, stb):

    import web #import cgi, cgitb # ha lighttpd-ből fut urls = ( '/(.*)', 'hello' ) app = web.application(urls, globals()) class hello: def GET(self, name): if not name: name = 'World' return 'Hello, ' + name + '!' if __name__ == "__main__": app.run()
    2; ne legyen tele felesleges szintaktikával
    Brainf*** tuti ilyen,

    3; ne legyen szükség a fejlesztéshez feltétlenül egy túlsúlyos IDE-re
    Elég egy nano is, De egy jól konfigurált emacs vagy vim már több, mint IDE.

    4; futás közben is lehessen részeket hozzáadni
    Ez egy érdekes kívánság.

    "hogy 5+ programozó esetén kifejezetten fontos a kapcsolódási részek pontos dokumentálása"
    Szerintem van még egy fontos(abb) is: a beszédes modul, funkció, osztály és változó nevek. Tudom, neked ez is fölösleges írást jelent majd.

    A többit most kihagyom. De gondold át, hogy mégis mit írtál.
    Mutasd a teljes hozzászólást!
  • Ez igaz, és mégis tele van kezdő webesekkel a világ. Ez a legnagyobb hátránya a PHP-nek szerintem,

    Valoban rengeteg van, de egyaltalan nem telitett a piac. Sok nagysagrendel tobb ugyfel van aki csak a kezdo programozot engedheti meg maganak (raadasul nem is erdekli a program minosege). Ha magyarorszagon tobb mint 100ezer-ert szeretnel egy eladni webes fejlesztest akkor nagyon lecsokken az ugyfelek szama.
    Mutasd a teljes hozzászólást!
  • Megszámoltam a jelenlegi programomban 1860db {} pár van és 309 ; úgy, hogy sorvégekre ;-t csak néha és olvashatósági szempontból rakok, például a switch-nél a break helyett ;break; -szoktam írni, mert úgy jobban kiugrik hol egy szakasz vég.
    Mutasd a teljes hozzászólást!
  • Az ideális nyelv szerintem:

    - ne legyen szükség külön nyelv a program kliens és szerver oldalának a megírásához.
    - ne legyen tele felesleges szintaktikával
    - object operatornak legyen jó a .
    - lehessen OOP és funkcionális alapokon is programozni benn
    - alkalmas legyen tetszőleges feladatok lekódolására
    - jól kezelje a dinamikus struktúrákat
    - tetszés szerint jelölni lehessen a változók típusát
    - gyors futás
    - gépi kódra is le lehessen fordítani 
    - konzolban is működjön
    - futás közben is lehessen részeket hozzáadni
    - lehetőleg széles körben legyen elterjedt
    - alapvető fejlesztő eszköznek elég legyen egy code editor + debug tool ( ez kb. minden nyelvre igaz )
    - ne legyen szükség a fejlesztéshez feltétlenül egy túlsúlyos IDE-re
    - nyelvi szinten könnyű legyen benne többszálú kódot írni.

    Én most js-t használok, nemsokára C#-ot ( de abba még nem fejlesztettem - terv, hogy majd js-el legenerálom a forrást  ), tény, hogy programozó csapatban még nem dolgoztam. Régebben z80 asm, turbo pascal, as -el volt dolgom, persze kis PHP és SQL. Most inkább mongoDB amit szintén js-ből hajtok meg. Az teljesen oké, hogy 5+ programozó esetén kifejezetten fontos a kapcsolódási részek pontos dokumentálása.
    Mutasd a teljes hozzászólást!
  • Akkor szerinted egy ideális programozási nyelvnél:
    - nem kell külön szerver és kliens a rendszer működéséhez
    - csak egyféle kiterjesztésű forrásállományokat használ
    - a sor végét nem kell speciális karakterekkel jelölni
    - nem számít, hogy tudjuk-e egy változó típusát (dinamikus típusellenőrzés)
    - nincs a változóknak külön szintaxisa
    - nincs object operator (csak static függvények lehetnek? vagy nincs OOP sem? vagy ez is csak szintaktikai kérdés?)

    Az ennyi mindent megengedő nyelvek komoly célokra (pl. 5+ programozó egyazon projecten) nehezen vagy nem használhatóak szvsz. Nem b..tatásból kérdezem, de te mit használsz, milyen tapasztalataid vannak?
    Én azt vettem észre, hogy egy sok JS-t tartalmazó projecten több programozónak együttműködni nagyon nehéz, problémás, míg pl. Java, C# esetén nem tapasztaltam ilyet (megfelelő doksi és unit test coverage esetén, persze).
    Mutasd a teljes hozzászólást!
  • Ahogy én tudom van olyan, hogy code standard és a ; jelek nem használata vagy a  {}-ek elhagyása nem a zsenialitást, hanem a hanyagságot jelentik.
    Szvsz, az hogy a PHP-ban lehet (ajánlott) több fájba írni a forráskódót inkább segít egy kezdőnek mint hátráltatja.
    Mutasd a teljes hozzászólást!
  • Most jut eszembe, hogy ha egy php sor végéről, ha lefelejtem a ;-t ismét borul a bili. A -> használatát, már ne is említsem. Szerintem ezek hosszú távon megmérgezik az egyszeri programozó életét. Persze ez szintén egyéni vélemény.
    Mutasd a teljes hozzászólást!
  • <?php if (!class_exists('gtk')) { die("Please load the php-gtk2 module in your php.ini\r\n"); } $wnd = new GtkWindow(); $wnd->set_title('Hello world'); $wnd->connect_simple('destroy', array('gtk', 'main_quit')); $lblHello = new GtkLabel("Just wanted to say\r\n'Hello world!'"); $wnd->add($lblHello); $wnd->show_all(); Gtk::main(); ?>

    hogy egy van egy halom weboldalad ( html/css ) plusz egy csomó kis php file-od, és ebből áll össze a rendszered.

    Nekem vagy egy csomó php fájlom, néhány html tpl és 1 css fájlom és ebből áll össze a rendszerem

    --[ui: azért a pythont nem übereli, legalábbis nálam nem]--
    Mutasd a teljes hozzászólást!
  • szerintem felesleges bonyolítás és nálam sokat ront az olvashatóságon

    Egy nyelvet azért nem szeretni, mert egy apró szintaktikai eleme nem tetszik, eléggé nem szakmai hozzáállásnak tűnik.

    A változók típusának jelölése szerintem szintén egy plusz és felesleges kör,

    Erősen típusossá lehet tenni a PHP-t, ha szeretnéd, de alapvetően nem az.

    nem feltétlenül kezdőknek való felállás.

    Ez igaz, és mégis tele van kezdő webesekkel a világ. Ez a legnagyobb hátránya a PHP-nek szerintem, eljutni benne kifizetődő szintre nagyon sokáig tart, mert az amatőr PHP-sek piaca már telített.
    Mutasd a teljes hozzászólást!
  • Igen, olvastam, az enyém is csak egy a vélemények közül.

    A php-t sohasem favorizáltam, mert alapvetően eleve kell hozzá egy szerver és egy kliens is ( bár tuti lehet konzolban is dolgozni vele ). Szóval szerintem egy erősen specializált nyelv, de majd a php-ek megmondják a tutit. 

    - A változó nevek elé $ jelet kell rakni, amihez még angol billentyűzeten se elég 1 gombot megnyomni, szerintem felesleges bonyolítás és nálam sokat ront az olvashatóságon. 
    A változók típusának jelölése szerintem szintén egy plusz és felesleges kör, hiszen az értékadáskor úgy is kiderül milyen típust adtam neki ( egyéni vélemény ). Nem mondom a függvények paraméterlistájánál praktikus lehet jelezni a várt típust, de kötelező jelleggel csak plusz munkának tűnik. Ha fontos elég odaírni megjegyzésbe. 

    - A PHP-t alapvetően weboldalak szerveroldali kiszolgáló script nyelve, amiből általában az is következik, hogy egy van egy halom weboldalad ( html/css ) plusz egy csomó kis php file-od, és ebből áll össze a rendszered. Na erre mondom, hogy nem feltétlenül kezdőknek való felállás.
    Mutasd a teljes hozzászólást!
  • Nem is értem, hogy mersz szakmai topicba írni. Még értelmes kérdést sem tudsz feltenni, és te beszélsz helyesírásról és magyar nyelvről?
    Mutasd a teljes hozzászólást!


  • GTFO
    Mutasd a teljes hozzászólást!
  • Ha már Magyar nyelv, akkor inkább a helyesírást ajánlanám, és nem a hibásat.
    Mutasd a teljes hozzászólást!
  • Ha már script nyelv akkor inkább a PHP-t ajánlanám nem a JS-t, de 20 hozzászólással ezelött pedig épen olyan nyelveket ajánlottunk neki ahol kötelező megadni a típusokat, pont azért, hogy megtanulja őket.
    Mutasd a teljes hozzászólást!
  • Mint azt sokan mondták a webprogramozó és a szoftverprogramozó között igazából nincs különbség. Talán csak annyi, hogy a webes felület egy ideig erősen kötődik a html/css pároshoz. Ezzel specializált és jól dokumentált, másrészt az eltérő böngészők és eszközöknek megfelelően bonyolított feladat. Inkább használd a programozó vagy a fejlesztő kifejezést, és találj ki valamit amit meg szeretnél valósítani .. és csináld meg. Mindent használhatsz, rengeteg oktató anyag van minden nyelvhez. Praktikus olyan nyelvet választani amit a lehető legtöbb helyen tudsz használni és viszonylag gyorsan tudod ellenőrizni az eredményt. Én spec. ezért a js-t tudom ajánlani, amit egy chrome böngésző console-ban is ki tudsz próbálni, mert azonnal futó script nyelv, tartalmazza az összes alapvető nyelvi elemet. Sztringek, objektumok és tömbök kezelésére remek. Igaz az OOP megoldása eltér a szokásostól, viszont funkcionális programozásra is alkalmas. Talán a legfőbb eltérés a klasszikus nyelvekhez képest, hogy nem kell definiálni a változó típusát. ( mobilra fejleszteni ... eddigi tapasztalataim szerint elég nyögvenyelős, mert nem használja ki a GPU-t és úgy persze rém lassú ). Szerver oldalon ( vagy lokális file eléréshez is ) ott a  node.js.
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd