Jump to content
Sign in to follow this  
internet

Par programmēšanu un apgūšanu.

Recommended Posts

Čau, vēlos konsultāciju no jūsu puses saistībā ar programmēšanu mūsdienās un tās apgūšanu ērtākā ceļā, jo laiks iet un programmēšana ir viena no lietām, kas diez vai pārtrauks grozīties ap tehnoloģijām un arī mani jau labu laiku interesē programmēšana, tomēr nav tās iemaņas kā un ar ko sākt mācīties lai apgūtu pilnvērtīgi to ko es vēlos apgūt, tāpēc es vēlos lai jūs kas ir pieredzējuši programmētāji un sāka savu ceļu pašmācības ceļā varētu man paskaidrot ar ko sākt un kur ir viss ērtāk :), pašlaik manas zināšanas nav super, bet esmu iemācijies HTML, kas cik noprotu neskaitās programmēšanas valoda.

Varbūt ir kāds, kas specializējas uz applikācijām utml. sistēmu administrators? Vēlos apgūt programmēšanu, kas programmē applikācijas, web lapu sistēmas un citas noderīgas lietas, protams nav viegli mācīties un dienā ir japavada laiks mācībām lai apgūtu vielu, tomēr nav tās zināšanas kur sākt un ar ko labāk sākt lai veiksmīgi apgūtu no pamatiem līdz kodiem un tālāk jau laiks rādīs.

 

Paldies tiem kas nāks pretī un padalīsies ar savu pieredzi mācībās pašmācības ceļā vai skolās, un protams arī ar savu darba pieredzi tagad. :)

Share this post


Link to post
Share on other sites

Nu, viens variants, ja gribi taisīt WEB un APP, ir React (JS).

Bet pamatā sāc ar jebkuru valodu, ko gribi Java, PHP, C/C++/Rust, JavaScript utt, jo pielietojumu atradīsi katrai. Ļoti svarīgi ir neaizmirst datubāzu projektēšanu un datu tipu struktūru, darbību, kā arī drošības jautājumus.

Sākotnēji jāiemācās pamat valodas uzbūve un problēmu risināšana skaldīšana, tad tam klāt liec algoritmus, arhitektūru un pieredzi, lai visu noslīpētu.

https://www.youtube.com/user/thenewboston bija kanāls no kā savulaik mācījos PHP, Java, C++

Kad jau kaut kādas prasmes un saprašana būs rokā, varēsi nort starp frameworks, packages un pārējām lietām, kas tagad atvieglo dzīvi jaunu projektu izstrādē, jo sākotnēji vajadzētu uztaisīt pāris vanilla projektiņus, lai smadzeni ielaustu pareizā vietā un pēc tam varētu stradāt ar ko gribi. Kā arī ieteicams būtu pie padziļinātas JS apguves un lielākiem projektiem neizmantot jQuery, jo ar callbakiem būs elle, kad projekts augs un visu laiku netiks sekots līdzi katram sīkumam. Ta vietā Vue.js ir ideāls aizstājējs.

Manuprāt ir vērts mācīties PHP, izmantot Symfony 4 kā Back-End un Vue.js vai React priekš front-end. 

Protams, citi teiks izmanto angular, raksti uz laravel, vai arī jQuery ir mūsu glābējs. Protams, katram savs viedoklis.

  • Upvote 3

Share this post


Link to post
Share on other sites

vienkāršākais vienmēr ir web - html,css, tad javascript un php, kad ir pamati tam visam, parādās kāda sapratne, tad vari ko smagāku mēģināt, bet katram savs ceļš ejams

  • Upvote 1

Share this post


Link to post
Share on other sites
27 minutes ago, dainis said:

vienkāršākais vienmēr ir web - html,css, tad javascript un php, kad ir pamati tam visam, parādās kāda sapratne, tad vari ko smagāku mēģināt, bet katram savs ceļš ejams

Neteiktu, ka vienkāršākais ir web. Vienkāršākais ir tas, kas interesē un padodas. Varbut čalim aizraus robotika, automatizācija, plc un vēl 101 lieta. 

Web ir vienkāršāk iebraukt pamatā, jo apkārt ir vairāk cilvēku, kas ar to nodarbojas un par to skaļi runā. (web tādā izpratnē kā PHP)

Pietiekami daudzi ņemas arī ar webu .net, java, ruby. ar pēdejo pat ir sanācis darba saskarties pie lielākām sistēmām, kur web ir saintegrēts ar stoku un daudz dazādām citām lietām, lai nekustinātu papildus citas valodas. Protams, vieglāk to visu varētu realizēt java.

By the way autoram. Javu ari vari likt lietā ga nweb, gan Android apps, par sliktu galīgi nenāks. Kā arī ne JavaScript un PHP tev ieliks labāku pamatu datu tipos un vispārējā nozimē, kas ir atmiņa, ko vajadzētu optimizēt utt, lai app neēstu pārak daudz resursu.

Edited by Chewie
  • Upvote 2

Share this post


Link to post
Share on other sites

Javascript, konkrētāk nodejs, salīdzinoši vienkārša valoda pamatos, bet trūkst fundementālas lietas - type checking un immutability. Pēc tam jau var pieķert kādu freimworku.

  • Upvote 3

Share this post


Link to post
Share on other sites
1 hour ago, GuskiS said:

Javascript, konkrētāk nodejs, salīdzinoši vienkārša valoda pamatos, bet trūkst fundementālas lietas - type checking un immutability. Pēc tam jau var pieķert kādu freimworku.

Kur labāk mācīties NodeJS vai JS? Varbūt tu zini kādas lapas, konkrētus youtube kanālus, materiālus internetā?

Share this post


Link to post
Share on other sites

1. https://cdn-images-1.medium.com/max/2000/1*OF594B5qtCJR9MFSRTI-5g.png

2. Nav svarīgi kuru valodu, visas ir sarežģītas/vienkāršas. Izvēlies vienu un iemācies. Pēcāk apgūt citas valodas, kad ir pamatzināšanas programmēšanā nav sarežģīti. Jāapgūst tikai nelielas (pārsvarā) izmaiņas sintaksē un jāiebrauc pāris specifiskās lietās attiecīgajā valodā. Vienā valodā macēsī kalkulatoru uzrakstīt, gan jau citās arī ātri iemācīsies.

3. js / web dev => freecodecamp.com (gan ok pamatus ieliek, gan komūna ir liela)

  • Upvote 2

Share this post


Link to post
Share on other sites
On 1/2/2018 at 11:10 PM, internet said:

Kur labāk mācīties NodeJS vai JS? Varbūt tu zini kādas lapas, konkrētus youtube kanālus, materiālus internetā?

JS ir viens no sliktakajiem variantiem ar ko sākt, jo datu tipi tur ir totalā sviestā.

https://www.destroyallsoftware.com/talks/wat šis video, lai labak saprastu.

  • Upvote 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.