Jump to content
php.lv forumi

nemec

Reģistrētie lietotāji
  • Posts

    698
  • Joined

  • Last visited

Everything posted by nemec

  1. nemec

    Atalgojums

    Varbūt nevajadzētu publicēt atrisinājumu/pieņēmumu. Tātad pareizi atrisināju, palika optimizēt to, ko sarakstīju C++. Neteikšu, ka uzdevums baigi sarežģīts, pat salīdzinoši vienkāršs. Un tavi vārdi pierāda, ka uzdevumu var atrisināt gandrīz vai jebkurš. Saistībā ar taviem bērniem komentēšu, manuprāt, aplamu pieņēmu, kuru izteici iepriekš Tu esi sabāzis vienā čupā trīs kategorijas: uzņēmējus, darbiniekus un uzņēmumus. Par pirmo es jau pateicu - tie ir vienpersoniski piemēri, reti gadījumi, kad inženierim izdodas ar savu produktu arī kaut ko nopelnīt un izveidot veiksmīgus uzņēmumus. Jo viņiem trūkst zināšanas mārketingā, reālas situācijas apzināšana (jā, cilvēki ir stulbi un viņiem vajag primitīvus produktus :D), orientācija uz peļu, bailes utt. Otrie ir parasti darbinieki. Viņi dara to, ko viņiem liek. Ok, šie darbinieki šobrīd ir pieprasīti un labi apmaksāti un nekas vairāk. Trešie (facebook un google) tie ir uzņēmumi ar tādu politiku. Viņi atbalsta savus darbiniekus, dod uzņēmuma daļas. Tas ir konkrēta uzņēma/korporācijas gadījums. Tādi uzņēmumi arī ir ārpus "programmētājiem", vienkārši tu laikam neinteresējies par to. Piemēram, krievu picērijas uzņēmējs http://sila-uma.ru/2012/09/23/investicii-novye-franchajzi-i-opciony/ dos saviem picas taisītājiem uzņēmuma daļas. Tā ir viņa korporatīvā politika un nekas vairāk. Ja nākotnē picas taisītājs paliks par miljonāru, tad picas taisītājs ir jauna hi tech profesija? Nē, taču :) Lai nodrošinātu savu bērnu labklājību, labāk atstāj labus uzņēmumus, kuri nes peļņu un iemāci pārvaldīt tos.
  2. nemec

    Atalgojums

    Mani jau norakstījāt? :) Pagaidām tiku līdz šādam rezultātam http://www.lio.lv/olimps/rezultati_sikak.php?queue_id=48155 Vai ir vērts optimizēt esošo kodu (x2, x4), vai jādomā cits algoritms? Kā vispār tie dati atšķiras testos? Cik daudz varētu būt pēdējā un kaut kur pa vidu? Vispār forša sistēma. Varētu vēl labāk uztaisīt - ar profiliem, rezultātiem utt. Galvu mednieki varētu tur meklēt labus kadrus un arī pats savu reputāciju celt. Tu šobrīd visu savu uzvaru liec tikai uz IQ un jau šajā tēmā vairākas reizes to piemini. Jābūt balansam. Atkarīgs gan no pieredzes, gan no attapības. Kāda jēga, ka tev ir liels IQ un neproti darboties ar lielu projektu. Projekts beigsies ar postu un nespēju to atbalstīt. Pieredzējis programmētājs paņems rokās labus rīkus (TDD, ORM utt) un saprogrammēs jebko. Man, kā ne programmētājam, vispār patīk skatīties uz programmētāju ražojumiem. Bieži - wtf? Kur ir KISS princips? Rezultāts - postā laiks un materiāli. Es uzskatu, ka gandrīz vai jebkuru var iemācīt programmēt. Ir arī dažādi reāli gadījumi, kad pilnīgi bez programmēšanas pieredzes cilvēki jau pēc 3 mēnešiem tiek darbā par programmētāju. Protams, tas vēl nav programmētājs, bet pēc 5 gadiem to būs grūti atšķirt no citiem. Galvenais ir neatlaidība. Vai šis cilvēks sliktākus produktus taisīs? Šaubos, jo viņam nav sačakarēts skats un viņam diez vai būs interese ražot kārtējo ietvaru, universālo CMS vai garlaicīgu spēlīti.
  3. nemec

    Atalgojums

    Pietiek dročīt uz katra codez ieraksta, labāk parādi savu līmeni: http://www.lio.lv/olimps/uzdevumi.php?show=20 http://www.lio.lv/olimps/uzdevumi.php?show=362 http://www.lio.lv/olimps/uzdevumi.php?show=393
  4. nemec

    Atalgojums

    Pat nešaubos, ka Latvijā neatradīsies zinošāka skolotājā visos šajos priekšmetos par tevi. Protams, bet ja nevari pārbaudīt/kontrolēt sava bērna rezultātu vai paskaidot tēmu, tad gaidi arī sekas - šmaukšanās, norakstīšana utt. Nav tik traki lēnākas, bet lai paliek. Kaut gan ir lēnākas, tomēr tā ir mana izvēle. Iespējams, ka pietiks ar to pašu. Un ja jau nevar atrisināt tikai pēdējas kārtas, tad var pārrakstīt uz C. Kādi rezultāti IOI? Kādi rezultāti olimpā?
  5. nemec

    Atalgojums

    Tev spēcīgas zināšanas programmēšanā, kādam bioloģijā, kādam fizikā, kādam valodās utt. Vai varēsi savam bērnam paskaidrot arī citus priekšmetus? Gribi teikt, ka šajā uzdevumā pietiks ar ifiem un cikliem http://www.lio.lv/ol...mi.php?show=393 ? Man vēl tomēr nepieciešami massīvi un darbošanās ap tiem. Hz, uzrakstīju savu algoritmu un brūk programma (lokāli). Laika ziņā man aizņēma 10 min izdomāt, tad 3 stundas mēģināju uzrakstīt un tā pat neveiksmīgi. Ja javascriptā ir jau kaut kas gatavs (vai vismaz zini kā realizēt), tad svešajā vidē tam jāveltī laiks, kas ir pietiekoši kaitinoši. Īsti nesaprotu, kāpēc uzdevumi tiek ierobežoti ar valodu. Varētu izveidot olimpam konkurentu, kur tiktu atbalstīts arī javascript, ruby, python, php. Pie tam ar javascriptu varētu pat tur pat pārlūkā pārbaudīt darbību. Pats visos uzdevumos maksimumu salasīji?
  6. nemec

    Atalgojums

    Jālasa tāpēc, lai attīstītu fantāziju. Viltus informāciju nevar saņemt arī no citiem avotiem (filmas, spēles utt)? Kopumā jau forši, ka izglīto savus bērnus, tikai baigi uzspied savu "pareizo" viedokli, savu programmēšanu un citas vērtības. 14-16 gados tikai varēsi novērtēt cik autoritatīvs esi. Ja tā būtu privātskolā vai vismaz biedrība, tad būtu viss kārtībā, bet šobrīd viens pats, viens viedoklis, vienas zināšanas. Protams, es arī negribētu, lai mans klients uzzinātu, ka īstenībā viņam lapu uzcepa indieši. Slēpšanas iemeslus jau arī varēji pieminēt. Vari kaut vai Pentagonam taisīt UI ar Backbone, tas netraucēs kļūt par šī ietvara atbalstītāju (contributor). Nav nemaz tik grūti (pat kaut kādus punktus dabūju http://www.lio.lv/ol...?queue_id=48026 , http://www.lio.lv/ol...?queue_id=48108 ) :D Diemžēl piedāvātās valodas nav man dzimtās, tāpēc vairāk par 95% laika aizņem koda drukāšana un labošana (ņemot vērā, ka tā pat mēsls beigās sanāca). Un protams, tādā veidā tas sagādā minimālu baudu no paša uzdevuma. Vai ir alternatīvas? javascript?
  7. nemec

    Atalgojums

    Bērns skolu apmeklē vispār? Protams ir jāizglīto un jāmāca. Par to man nav nekādu šaubu. Un izglītības sistēma ir mēsls, to arī neapstrīdu. Man likās, ka tu taisi no sava bērna programmētāju. Un tieši šis moments izraisīja vismaz izbrīnu. Tā kā Bēthovena tēvs taisīja no sava bērna Mocartu. Tomēr, no Bēthovena sanāca izcils mākslinieks :) Vai vari sīkāk pastāstīt par audzināšanu. Vai tu to dari viens pats? Vai arī tā ir tāda interesentu grupa? Dažreiz sastopos, bet problēmas rodas, ja sāc strādāt ar kādu pētniecisku vai sarežģītu sfēru. Ja vēl tas saistīts ar citu zinātni (matemātiku, fiziku), tad protams galva ir jāpalauž. Nu bet tas nav vajadzīgs 99% programmētāju. hmm, es arī tā domāju. Tikai ar vienu atšķirību, es neuzkatu, ka programmētājs ir pārcilvēks.
  8. nemec

    Atalgojums

    Dzīvē ir ne tikai darbs. Es pat teikšu vairāk, ka darbs nav tas svarīgākais. Citi cilvēki daudz augstāk novērtē citas vērtības — draugi, ģimene utt. Vai bērns nebūs apvainojies, ka viņš sēdēja programmēja, kamēr viņa vienaudži dzenāja bumbu pa pagalmu? Tā tam arī jābūt. Kompetentiem cilvēkiem jādomā par savu nozari. Savukārt tu šobrīd, izglītojot pats savus bērnus, mēģini sevī savienot visas iespējamās profesijas — pedagogs, psihologs un pasniedzējs (visos priekšmetos). Klasesbiedram, kurš nebija gājis dārziņā, bija nopietnas problēmas socializēties skolā. Tas tā, tikai viens novērojums, kas neko daudz nenozīmē. Neko negribu pārmest un tas ir tikai mans viedoklis. Izskatās, ka vēlies uz bērna realizēt savus nerealizētus sapņus. Sen jau bija laiks. Ielikšu todo sarakstā un kādu vakaru paspēlēšos. Sauc mani kā vien vēlies (par koderi utt). Es sevi nesaucu par programmētāju, bet par cilvēku, kurš ir apguvis programmēšanu. Es taisu produktus, nevis ražoju kodus. Programmēšana ir rīks un nekas vairāk. Programmēšana ar to arī izceļas no citām zinātnem, ka jebkuru top lietu vari atrisināt ar primitīvu pieeju. Jebkurš koderis uzrakstīs sortēšanas algoritmu, pat ja nekad to nebūtu redzējis. Ja vēlies pastrīdēties, tad ieliec githubā pēdējo, sarežģīto, praktiski pielietotu TOP lietu. Ķīmiķim šajā gadījumā arī ir gatavs produkts un tāds nieks kā rūpnīca, kuru varēs ieķīlāt jebkurā bankā. Tās ir organizatoriskas izmaksas, ja tā var teikt. Kā man patīk šī vienpersoniskie veiksmes stāsti. Tas, ka tādu cilvēku ir/bija tūkstošiem, bet pārējiem vienkārši mazliet mazāk paveicās. Ieteiktu pat vairāk pētīt tos, kuriem neveicās tā labi ( tulkots raksts par šo tēmu - izdzīvotāja pārvērtēšana ). Ņemot vērā to faktu, ka tu jau zemapziņā skaties uz īpašību (programmē no 7 gadu vecuma) kā uz pašu svarīgāko. Izpēti visus programmētājus (kuri programmē no 7 gadu vecuma), tad parunāsim. Njā, programmēšanas iemaņas atkarīgas no cipara? Tomēr, es vērtēju programmēšanas iemaņas no porfolio, kas izvietots githubā, viss pārējais ir vienkārši laika jautājums (kapitālisms). Galvenais, ka man patīk. Un es domāju, ka man labi padodas taisīt labus produktus.
  9. nemec

    Atalgojums

    Tad jau codez jābūt Mensā? Es pat nezinu kā šo situāciju nosaukt ar bērnu. Vai tas ir slims tēvs vai tomēr nē? Tev neliekas, ka tu viņam tādā veidā sabojāsi bērnību? Es par "programmētāju" kļuvu tikai 22 gados. Kaut gan par programmētāju es jau nevarēju kļūt (codez teorija). Vai es nožēloju, ka man neviens nenodemonstrēja šī amata burvību agrāk? Droši vien, ka nē. Vienkārši jāatrod sevi — kāds ir podu taisītājs, kāds ir programmu taisītājs un viss. Tas, ka programmētājam jābūt kaut kādam hi-end gudriniekam vai jāmācās no 3 gadu vecuma, tad tas jau sanāk zinātnieks. Es tomēr salīdzinātu programmētāju ar podu taisītāju, jo ilgāk taisi podus, jo labāk tev tie sanāk, neatkarīgi no tā, cik labi pārzini māla sastāvdaļas un citu teoriju. Bez pamatkapitāla? Uzsiti pa galdu ar pirkstu un gatavs? :) Ja biznesā tiek ieguldīts, piemēram, 3 mēneši darba, tad tas jau ir kapitāls, kuru varēji nopelnīt pie kāda cita - 2000*3 = 6000. Normāls biznesmenis sākumā padomās, vai ir vērts ieguldīt 6000ls IT startup`ā un 3 mēnešus laika. Vai varbūt ieguldīt kādā citā nozarē naudu? IT uzņēmums nozīmē augstas likmes ar augstu risku. Vai to var pavilkt programmētājs? Šaubos. Tad tam jābūt izcilam ne tikai programmētājam, bet arī ar mārketinga spējām un citām. Lielas algas arī relatīvs jēdziens. Knapi darba devēju var atrast, kurš vairāk par 700Ls gatavs maksāt. Viesmīle biezajā restorānā daudz vairāk nopelna, bet tas jau atkarīgs ar ko salīdzina. Ja salīdzini ar lielāko cilvēku masu, kuri darbā fermu dzenā, tad jā. Bet tie ofisa planktoni arī strādā mazāk. Ja salīdzināt programmētāju ar fizisko darbu, tad tas ir ļoti smags darbs. Ja neesi izgulējis vai vakar pasēdēji ar draugiem un aliņu, tad tava darba diena nav iespējama — tu nespēsi produktīvi domāt. Citās profesijās tā nav — varēsi veikt vienkāršus darbus (skaitīt, rakstīt rakstus un daudz ko citu, nodarbinot smadzenes uz pusi). Manuprāt, programmētājs ir nenovērtēta profesija un maksā salīdzinoši maz. Protams, ka programmētājs ir viena no cēlākām profesijām. Tieši tāpēc es arī esmu apguvis programmēšanu un pielietoju to.
  10. Ja apmierina django, tad vari apskatīties šeit http://www.djangopackages.com/grids/g/rest/ Ja nevajag neko neordināru, tad pilnvērtīgu rest api varēsi izveidot ļoti ātri, norādot tikai modeļus un nepieciešamos laukus. Pētot tos (pirms 1 gada) manām vajadzībām 100% nederēja neviens (vai arī bija stipri vairāk lieku iespēju), tāpēc izveidoju nelielu savu variantu.
  11. Manā paraugā bija nosaukums 'MealtimeSummary'. Ja es vēlos paskaidrot, ka šī funkcija veido atskaites, tad vārda atskaites vietā jālieto Summary? Iztulkojiet man šo (ņemts no tā paša backbone): // Trigger one or many events, firing all bound callbacks. Callbacks are // passed the same arguments as `trigger` is, apart from the event name // (unless you're listening on `"all"`, which will cause your callback to // receive the true name of the event as the first argument). trigger: function(events)
  12. Komentāri latviski? :D Ja kods ir angļu valodā, tad tam ir jābūt arī 100% angļu valodā. Kā diez paskaidrosi klasi "MealtimeSummary" - ēdienreizes kopsumma, un tad nākošajam programmētājam jau jābūt mazliet tulkam angļu <-> latviešu, lai izprastu kuru vārdu kā esi iztulkojis. Tad cits mealtime izdomās iztulkot par ēdināšanas reizi, bet summary par kopsavilkumu. Es nerunāju pat par to, ka nevari normāli padalīties ar kādu citu bez jautājuma - "vai latviski proti?" Ko jūs tādi sīkumaini? Var jau uzreiz kodēt 'drukāt "banana"', 'gūt_pieprasījumu("SELECT * FROM")' Ja mīli savu valodu kā es to mīlu, tad veido savai aplikācijai lokalizācijas. Ja pa tēmu, tad man patīk, kad viss ir labi komentēts, piemērs http://backbonejs.org/backbone.js Tikai jāņem vērā, ka komentāriem ir būtisks mīnuss - tie var novecot, ja maina kodu, bet komentāru atstāj vecus.
  13. 1. variantā mani mulsina, ka pārlūks saņem vienu un to pašu html`u - /order/; /order/1; /; utt. Jau sanāk kā kaut kāds haks. 2. variantā, savukārt, ir viss loģiski - atgriežam uz / vienu vienīgo html un tālāk lādējam attiecīgo sadaļu. Ideāli, ja 1. variantā tiktu atgriezts aktuāla url`a html, bet tas nav iespējams. Atbalstīt kaut kādus vecus pārlūkus nav nepieciešamības.
  14. Jau sen var mainīt to daļu http://www.w3.org/TR...l5/history.html https://github.com/b...ML5-History-API Un demo http://balupton.github.com/history.js/demo/
  15. Kā labāk organizēt urļus, ja ir ajax lapa un nav html satura? Var veidot, ka ir (1) super.lv/order/1 vai (2) super.lv#/order/1. Ņemot vērā, ka serveris nekādu speciālu html neģenerē priekš super.lv/order/1 - informācija tiek mainīta ar javascript.
  16. Ko nozīmē spaiņa variants? Par kādu overhead`u ir runa? setting-local man palīdz arī, ja ir vairākas izstrādes mašīnas. Tādu pieeju izmanto drupal, livestreetcms un citi. Uzraksti nepilnības/priekšrocības salīdzinājumā ar vienas datnes nesaistītiem makaroniem.
  17. Lai šeit drukātu komentārus arī vajag laiku :) Vēl man patīk web aplikāciju čats, kur katru dienu notiek aktīvas sarunas, bet nevienam nav laika. Par laiku var stāstīt savam Bosam, bet nemelojiet sev. Nerunāju par tevi (vai kādu citu) konkrēti, katram ir sava attieksme un situācija. Diemžēl, ja esi izvēlējies profesiju programmētājs, tad par studentu esi palicis uz visu karjeras laiku. Viens mācās stundu dienā, cits vienu dienu mēnesī. Kāds biežāk, kāds retāk, bet tas ir neizbēgami, savādāk paliksi aiz muguras pārējiem. Tas cilvēks ļoti labi pamatoja un argumentēja coffescript lietošanu, nosaucot vismaz 10+ priekšrocības. Ņemot vērā, ka šo "valodu" var iemācīties pa 30min un pierast pa pāris dienām. Ja viņš lieto kā izvirtulis, tad pats pie tā ir vainīgs, coffee jau ir pietiekoši populārs, lai to nevarētu tā vienkārši ignorēt https://github.com/l...es/CoffeeScript
  18. Par tiem erroriem, tad python`ā tāds stils http://docs.python.o....html#term-eafp nevis ifu kopums http://docs.python.o....html#term-lbyl Izskatās, ka te dažiem trūkst pamata programmēšanas zināšanu :) Ja ir savas domas un pieredze, tad ok, diskutējam. Ja sakasīts no interneta, tad netērē manu laiku. Pašam patiktu diskutēt ar Java programmētāju, kurš PHP nav nekad lietojis/redzējis un mēģinātu iestāstīt PHP nepilnības? Koncentrēties vai tomēr ignorēt citas valodas un citus rīkus? Katram savs, bet es nekautrējos pētīt citas valodas un ietvarus.
  19. Tipisks PHP programmētājs — neesmu mēģinājis, bet kaut kur lasīju, kaut kur dzirdēju. Pie tam tādu te vairākums. Nav jēgas ar tādiem strīdēties un rādīt citas valodas labumus, tā pat tie būs lieki un nevajadzīgi. Paņem un pamēģini, uztaisi kaut 1-2 lapas. Tas arī attīstīs tevi kā programmētāju. Mani pārsteidz PHP programmētāji ar vairāku gadu pieredzi, kuri pārzina tikai savu PHP (javascript neskaitās). Ņemot vērā, ka python un ruby ir jums konkurenti. Jums nepatīk apskatīties kā lietas notiek pie konkurentiem un kaut ko pašpikot?
  20. settings-local stāv iekš .gitignore, tātad to pārrakstīt nav iespējams. Pie tam glabāt kaut kur citur iestatījumus, kuri attiecas tikai uz konkrētu mašīnu, man neliekas pareizi.
  21. Varbūt kaut ko ne līdz galam sapratu, bet kāpēc nevar izveidot divus settings un settings-local? settings ir uzstādījumi un tad ar settings-local tiek pārrakstīta vajadzīga informācija priekš lokālas mašīnas. settings-local ir ārpus versiju kontroles un uz produkcijas vides tas vispār var nebūt. Savukārt uz dev mašīnas man tur sabāzti papildus parametri - sql logošana, pieprasījumi utt - visāda izstrādei vajadzīga informācija.
  22. Pa lielam tā pat kapāju. Migrēju nesen atpakaļ no mootools uz jquery. Jo, ja lieto backbone, tad baigais ķīselis sanāk - backbone, mootools, jquery, underscore, tāpēc vismaz no viena monstra vajadzēja atteikties. Žēl, ka mootools nepalika populārs (kā Džastins Bībers) un tam nav labas alternatīvas backbone, bet rakstīt savu MVC protams, ka negribēju. Nepatīk taisīt velosipēdus. Backbone ir tāds bonuss, ka tas ir baigi maziņš, tātad viegls/ātrs koda izpētei/iebraukšanai. Vēl lietoju coffee. Selenium mani mazliet kretinē, jo ir lēni tā testēt. Varbūt arī nākotnē rakstīšu kaut kādas daļas, bet pagaidām to nedaru. Nu un ja lieto rest, tad arī jēga testēt ar selenium daļēji pazūd. Lietoju qunit, sinonjs un protams TDD :) Te, atkal, nāk jau citas problēmas - nav saintegrēts IDE, tātad jāskatās pārlūkā rezultāts, nav reportu utt. Te laikam vainojama mana atpalicība, jo ir visādi rhino un gan jau var saslēgt ar IDE. Ar sinonjs problēmas sagādā ajaxu testēšana. Pat neesmu atkodis kā uz viena url uzlikt vairākus POST pieprasījums, atkarībā no sūtītiem datiem.
  23. Kā jūs veidojāt javascript aplikācijas? Kā testējat? Kādus rīkus lietojat? Ar javascript aplikāciju es domāju jau +/- kaut ko nopietnu, nevis daži ajax pieprasījumi.
  24. Labi, ka Latvijā tā neatlasa darbiniekus. Tad daudzi būtu bez darba, tajā skaitā arī es :D Pa lielam jau pareizs filtrs stāv, jo teorētiski savādāk darbinieku efektīvi nav iespējams pārbaudīt tik īsā laika periodā. Atliek testēt uz algoritmiem un domāšanu, būs vismaz garantija, ka pārbaudes laikā strādās adekvāts darbinieks. Ar šausmām atceros Latvijas intervijas, kur prasa cik bibliotēkas esi samācījies vai kā uzvedīsies javascirpt kāds "speciāls" kods.
  25. Interesanta pieredze apraksīta šeit http://habrahabr.ru/post/144051/ angļu valodā http://www.targetprocess.com/articles/agile50months/
×
×
  • Create New...