X-Received: by 2002:a05:620a:f15:b0:74a:456:5ce2 with SMTP id v21-20020a05620a0f1500b0074a04565ce2mr555782qkl.11.1680873118952; Fri, 07 Apr 2023 06:11:58 -0700 (PDT) X-Received: by 2002:a81:ad61:0:b0:546:6ef:8baf with SMTP id l33-20020a81ad61000000b0054606ef8bafmr1026408ywk.2.1680873118620; Fri, 07 Apr 2023 06:11:58 -0700 (PDT) Path: csiph.com!weretis.net!feeder6.news.weretis.net!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail Newsgroups: pl.comp.programming Date: Fri, 7 Apr 2023 06:11:58 -0700 (PDT) Injection-Info: google-groups.googlegroups.com; posting-host=188.147.100.70; posting-account=uFgJ3goAAAAHaGlwfVGxxrSUMlvEACGk NNTP-Posting-Host: 188.147.100.70 User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <2afefeec-a41b-47ce-bc4d-c6d71220ffccn@googlegroups.com> Subject: Ideologia Polskiego Programisty wer.3 From: Jacek Marcin Jaworski Injection-Date: Fri, 07 Apr 2023 13:11:58 +0000 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Received-Bytes: 38204 Xref: csiph.com pl.comp.programming:34939 Na =C5=BCyczenie wer. PDF: jaworski1978@adres.pl lub energokoder@adres.pl . Ideologia Polskiego Programisty wer. 3 Odnajdywanie Sensu Na Przek=C3=B3r Propagandzie autor: Jacek Marcin Jaworski pseudonim: Energo Koder Atlant utworzono: 2023-01-27 wersja: 416 z dnia: 2023-04-07 Spis tre=C5=9Bci Wst=C4=99p...........................................= ....................................................................... 2 Wykaz Skr=C3=B3t=C3=B3w..............................= ....................................................................2 1 Co ma znaczy=C4=87 dumping tekst=C3=B3w kultury?...= ...............................................3 1.1 Co ma znaczy=C4=87 zalew tanich, grubych ksi= =C4=85=C5=BCek na banalne tematy programistyczne?.................................= .......................................................................3 1.2 Co ma znaczy=C4=87 zalew darmowych sys. op. r= odz. Linuks?.................................4 1.3 Co ma znaczy=C4=87 zalew darmowych j=C4=99zyk= =C3=B3w i bibliotek programistycznych?. 4 2 Jakie kupowa=C4=87 ksi=C4=85=C5=BCki do nauki progr= amowania?......................................4 3 Jaki kupowa=C4=87 sprz=C4=99t do programowania?....= ................................................5 4 Jaki kupowa=C4=87 sys. op. do programowania?.......= ..........................................5 5 Jaki wybra=C4=87 j=C4=99zyk do programowania?......= ...................................................6 6 Jakie kupowa=C4=87 narz=C4=99dzia do programowania?= ............................................6 7 Czy programowa=C4=87 po polsku a mo=C5=BCe po ang.?= ...........................................7 8 Jakie wykszta=C5=82cenie jest konieczne do programo= wania?...........................7 8.1 Technik......................................= ...........................................................................= ..7 8.2 In=C5=BCynier................................= ...........................................................................= .......7 8.3 Mgr In=C5=BC.................................= ...........................................................................= .......8 8.4 Studia podyplomowe...........................= ................................................................8 8.5 W=C5=82asne projekty hobbystyczne i projekty = komercyjne....................................8 8.6 W=C5=82asne opracowania teoretyczne..........= ............................................................9 8.7 Wi=C4=99ksza wydajno=C5=9B=C4=87 przez metodo= logi=C4=99 i automatyzacj=C4=99 a nie przez po=C5=9Bpiech....................................= ...........................................................................= ........9 9 Jak pracowa=C4=87 na stanowisku programisty?.......= ..........................................9 2023 Wszelkie Prawa Zastrze=C5=BCone przez Jacka Marcina Jaworskiego czyl= i Energo Kodera =0CWst=C4=99p Tez=C4=85 Ideologii Polskiego Programisty wer. 3 jest: Ideologia nadaje sens =C5=BCyciu w obliczu wszechogarniaj=C4=85cego= nonsensu zmasowanej propagandy. Jak wiadomo propaganda dzieli si=C4=99 na krajow=C4=85 i zagrani= czn=C4=85. W praktyce nie ma ten podzia=C5=82 znaczenia, bo cel propagandy jest jeden: og=C5=82upianie. Tak! Tw=C3=B3j umys=C5=82 jest = wrogiem w=C5=82adzy w kraju i tym bardziej w=C5=82adzy za granic=C4=85. Cho=C4=87 nie naucza si=C4=99 filozofii w polskich szko=C5=82ach= , to jednak wiadomo, =C5=BCe od wiek=C3=B3w szukano "filozofii wszystkiego" kt=C3=B3ra przy=C5=9Bwieca=C5=82a tw=C3=B3rcy wszech=C5=9Bwiat= a i kt=C3=B3ra definiuje sens istnienia w nim istot inteligentnych (sens istnienia pozosta=C5=82ych istot jest znany bo wiadomo, =C5=BCe pozos= ta=C5=82e istoty maj=C4=85 s=C5=82u=C5=BCy=C4=87 istotom inteligentnym). Podobnie pasjonaci historii wertuj=C4=85 ksi=C4=85=C5=BCki na temat histori= i by pozna=C4=87 =C5=BAr=C3=B3d=C5=82a sukces=C3=B3w i powody pora=C5=BCek imperi=C3=B3w i ich wodz=C3=B3w. My programi=C5=9Bci te=C5=BC musimy si=C4=99 mierzy=C4=87 z prob= lemami filozoficznymi i analizowa=C4=87 =C5=BAr=C3=B3d=C5=82a sukces=C3=B3w= i powody pora=C5=BCek. I to w wielu aspektach od analizy poszczeg=C3=B3lnych = algorytm=C3=B3w, przez architektury program=C3=B3w, dzieje system=C3=B3w operacyjnych, ma=C5=82ych firemek i wielkich, =C5=9Bwi= atowych korporacji. Jest nad czym si=C4=99 g=C5=82owi=C4=87 i to ca=C5=82ymi latami. Na przestrzeni lat 1993-2022 by=C5=82em w Polsce piratem, samouk= iem, uczniem biednego technikum, studentem zwyczajnej, prowincjonalnej politechniki, programistom w kilku ma= =C5=82ych firmach. Wiem ile k=C5=82amstw i g=C5=82upot wmawiano na =C5=82amach ksi=C4=85=C5=BCek, w klasie przy tablic= y i w pracy. Wiem te=C5=BC ile upokorze=C5=84 trzeba znosi=C4=87 b=C4=99d= =C4=85c entuzjast=C4=85 informatyki i programist=C4=85. To wszystko by=C5=82o w bre= w wrogiej propagandzie kt=C3=B3ra tr=C4=85bi=C5=82a jakie to sielskie i anielskie jest =C5=BCycie polskiego informatyka (bo s=C5=82owo programista = jest na cenzurowanym). Dlatego jestem zdania, =C5=BCe trzeba om=C3=B3wi=C4=87 jak sobie z tym wszystkim radzi=C4=87 by no= wym pokoleniom otworzy=C4=87 drog=C4=99 do =C5=BCycia sensowniejszego od mojego. Wykaz Skr=C3=B3t=C3=B3w komp. komputer sys. system sys. komp. system komputero= wy sys. op. system operacyjn= y prog. program arch. architektura j. prog. j=C4=99zyk progr= amowania k=C5=9B. ksi=C4=85= =C5=BCka s. strona p. punkt =0C1 Co ma znaczy=C4=87 dumping tekst=C3=B3w kultury? Wiedza informatyczna jest dumpingowa: poradnikowe filmy na youtube= .com s=C4=85 ca=C5=82kowicie darmowe. Kto=C5=9B p=C5=82aci ogromne pieni=C4=85dze by przestrze=C5=84 dyskowa na youtube.com= ros=C5=82a szybciej ni=C5=BC wszyscy cywilizowani ludzie na Ziemi s=C4=85 w stanie nagrywa=C4=87 filmiki. Jest to ca=C5=82kowicie nieno= rmalne i wymierzone przeciwko wszystkim pa=C5=84stwom na =C5=9Bwiecie, bo ten dumping uniemo=C5=BCliwia rozw=C3=B3j alternatywnyc= h rozwi=C4=85za=C5=84. Akceptowanie youtube.com przez rz=C4=85dy na ca=C5=82ym =C5=9Bwiecie jest dowodem zmowy, bo dumping normal= nie powinien by=C4=87 t=C4=99piony z ca=C5=82=C4=85 premedytacj=C4=85 - by=C5=82y takie awantury jak np. tania stal z Chin. Podobnie kto=C5=9B finansuje Abi Szeki z Indii by pisali oni poradniki dla = programist=C3=B3w i administrator=C3=B3w na s. WWW. Co prawda hosting s. WWW jest du=C5=BCo ta=C5=84szy ni=C5=BC hosting film= =C3=B3w, ale te=C5=BC jest to dumping tekst=C3=B3w kultury. Te=C5=BC nie wiadomo kto ani dlaczego za to p=C5=82aci. Podobnie sprawa ma si=C4=99 z darmowymi serwisami informacyjnymi. Te=C5=BC = nie wiadomo kto ani dlaczego za to p=C5=82aci. Nie jest przy tym prawd=C4=85, =C5=BCe hosting tego wszystkiego i redaktor= =C3=B3w mo=C5=BCna utrzyma=C4=87 z reklam. Zadaj sobie pyt.: kiedy ostatnio klikn=C4=85=C5=82e=C5=9B w reklam=C4=99 i co=C5=9B kupi=C5= =82e=C5=9B? Ja jeszcze nigdy! A internet mam od ko=C5=84ca 2001r. Z drugiej strony wiadomo, =C5=BCe bud=C5=BCet USA to ok. 17 bilion=C3=B3w d= olar=C3=B3w (polskich bilion=C3=B3w), natomiast ich d=C5=82ugi przekraczaj=C4=85 35 bilion=C3=B3w dolar=C3=B3w. Tak wi=C4=99c wida=C4=87, = =C5=BCe bior=C4=85 ogromne kredyty i w co=C5=9B inwestuj=C4=85. Pytanie tyl= ko kto ma za to zap=C5=82aci=C4=87? Czy je=C5=9Bli my, programi=C5=9Bci korzystamy= z tych darmowych poradnik=C3=B3w na youtube.com i na s. WWW to czy jaki=C5=9B bankier nabija nam kwity i kiedy=C5=9B je wyci=C4=85g= nie i b=C4=99dzie gada=C5=82, =C5=BCe mamy d=C5=82ugi? Je=C5=9Bli tak to co= ? Sprzedadz=C4=85 nas za te d=C5=82ugi? Na roboty do jakich=C5=9B oboz=C3=B3w= koncentracyjnych? Jest na to do=C5=9B=C4=87 prosty spos=C3=B3b: W razie pyta=C5=84 nale=C5=BC= y m=C3=B3wi=C4=87, =C5=BCe nikt u nich nie zamawia=C5=82 youtube.com ani fi= lmik=C3=B3w poradnikowych, ani nikt nie =C5=BC=C4=85da=C5=82 wynajmowania Abi Szek=C3= =B3w z Indii. Jeden jest tego warunek by m=C3=B3c tak odp.: Nasze g=C5=82owy musz=C4=85 by=C4=87 przynajmniej na tyle =C5=9Bwiad= ome co dzisiaj. Niestety po =C5=9Bmierci ludziom w standardzie kasuje si=C4=99 pami=C4=99=C4=87 i osobowo=C5=9B=C4=87 - je= st to zabijanie umys=C5=82u. Wtedy nic ju=C5=BC nie mo=C5=BCna zrobi=C4=87 = w swojej obronie, bo wtedy my=C5=9Blenie jest na poziomie niemowl=C4=99cia (p= rzez to =C5=82yka si=C4=99 ka=C5=BCd=C4=85 g=C5=82upot=C4=99 jak ma=C5=82pa kit). 1.1 Co ma znaczy=C4=87 zalew tanich, grubych ksi=C4=85=C5=BCek na banalne tematy programistyczne? K=C5=9B. s=C4=85 b. tanie. Jak si=C4=99 temu przyjrze=C4=87, to wi= da=C4=87, =C5=BCe na jeden i ten sam temat mo=C5=BCe by=C4=87 kilka grubych= k=C5=9B. - mimo, =C5=BCe powinny by=C4=87 tylko 2: podstawy (cieniutka ok. 150s.) i za= awansowane (do 300s.). Obecnie (2023r.) nie potrafi=C4=99 wskaza=C4=87 =C5=BCadnej= k=C5=9B. inf. na tematy zaawansowane. Mimo, =C5=BCe informatyka to algorytmy i architektury program=C3=B3w, to ko= mpletnie brak k=C5=9B. na te tematy - bo przecie=C5=BC k=C5=9B. pt. "Wprowadzenie do alg. i struktur danych", to powinna by=C4=87 szkolna l= ektura a nie pomoc programisty! W og=C3=B3le nic si=C4=99 nie m=C3=B3wi, nie pisze ani nie uczy o wsp=C3=B3=C5=82czesnym= poziomie bada=C5=84 nad algorytmami i architekturami program=C3=B3w komputerowych. Dla nas to znaczy jedno: przez naukow=C4=85 blokad=C4=99 informacyjn=C4= =85 polska informatyka stan=C4=99=C5=82a w miejscu - gdzie=C5=9B na poziomie lat 80. Bo przecie=C5=BC nowe j. prog. z Ameryki n= ie oznaczaj=C4=85 =C5=BCadnego post=C4=99pu w dziedzinie naszego intelektu - bo ich nauka i opanowanie to czyste og=C5=82upianie i = zawracanie g=C5=82owy. Jest nawet gorzej, bo ja osobi=C5=9Bcie nie znam =C5=BCadnego normalnego j. prog. - ka= =C5=BCdy ma defekty albo w sk=C5=82adni albo w bibliotekach jakie s=C4=85 dost=C4=99pne. Dlatego je=C5=9Bli chcemy by= =C4=87 normalni i nowocze=C5=9Bni ka=C5=BCdy z nas musi sam bada=C4=87 sprawy nowoczesnych algorytm=C3=B3w i nowoczesnych a= rchitektur na w=C5=82asn=C4=85 r=C4=99k=C4=99. =0C1.2 Co ma znaczy=C4=87 zalew darmowych sys. op. rodz. Linuks? To znowu dumping cenowy zabijaj=C4=85cy na =C5=9Bwiecie wszelk=C4= =85 konkurencje w dziedzinie sys. op. Ja musz=C4=99 korzysta=C4=87 z darmowego sys. Linuks, bo nie widz=C4=99 sensownej, p=C5= =82atnej alternatywy. Bezskutecznie pr=C3=B3bowa=C5=82em si=C4=99 dowiedzie=C4=87 jakich miesi=C4=99cznych kwot oczekuje Canonical albo Trisq= ueel. To, =C5=BCe Canonical i Trisquel ukrywaj=C4=85 oczekiwane kwoty miesi=C4= =99cznych wp=C5=82at u=C5=BCytkownik=C3=B3w oznacza, =C5=BCe te organizacje maj=C4=85 ukryte cele jakie s=C4=85 sprzeczne z interesem u=C5= =BCytkownik=C3=B3w. Przez to zatajanie oczekiwa=C5=84 finansowych daj=C4=85 do zrozumienia, =C5=BCe kas=C4=99 w wystarczaj=C4=85c= ej ilo=C5=9Bci dostaj=C4=85 od bankier=C3=B3w i nam tylko nabijaj=C4=85 kwity. Na to jest rada: nale=C5=BCy wp=C5=82aca=C4=87 co miesi=C4=85c "sensowne kw= oty" na konto dostawcy distro jakiego u=C5=BCywamy. A by nie okaza=C5=82o si=C4=99, =C5=BCe p=C5=82acisz za ma=C5=82o, to ka=C5=BCdy u= =C5=BCytkownik darmowej dystrybucji sys. Linuks powinien sam sobie odp. na pyt. "Jak wa=C5=BCny jest dla mnie ten system?". Wtedy kwota powinna wy=C5= =82oni=C4=87 si=C4=99 sama. "Sensowne kwoty" to nie to co chce Mkorsoft ani nawet nie to co chce Aple, = bo tylko z jednego powodu mog=C4=85 szpiegowa=C4=87 wszystkich swoich u=C5=BCytkownik=C3=B3w: Jedyn=C4=85 podk=C5=82adk=C4=99 jak=C4=85 maj=C4=85 wielkie korpo to ga= dka, =C5=BCe op=C5=82aty u=C5=BCytkownik=C3=B3w nie pokrywa=C5=82y koszt=C3= =B3w - i dlatego szpiegowali i handlowali z bankierami i z rz=C4=85dem da= nymi swoich u=C5=BCytkownik=C3=B3w. Je=C5=9Bli chodzi o sprytny tel. to nale=C5=BCy wybiera=C4=87 wy=C5=82=C4= =85cznie te prog. jakie umo=C5=BCliwiaj=C4=85 wykupienie wersji "pro" - zwy= kle kosztuje to grosze, ale teoretycznie daje =C5=9Bwi=C4=99ty spok=C3=B3j. 1.3 Co ma znaczy=C4=87 zalew darmowych j=C4=99zyk=C3=B3w i bibliotek programistycznych? Dziesi=C4=85tki j=C4=99zyk=C3=B3w programowania to te=C5=BC og=C5= =82upianie programist=C3=B3w. Co chwil=C4=99 kto=C5=9B wyskakuje z takim zakodowanym w C++ "wynalazkiem" i twierdzi, =C5=BCe od teraz programy same = b=C4=99d=C4=85 si=C4=99 tworzy=C5=82y. Jednak jest to mo=C5=BCliwe tylko dla SI i jej nie robi=C5=82o by to r=C3=B3=C5=BCnicy jak= i by=C5=82 by to j. prog. Jednak mimo, =C5=BCe jest to do zrozumienia dla ka=C5=BCdego programisty, to kier. proj. karz=C4=85 kodowa=C4=87 w coraz to= nowych j. prog. i w nowych bibl. Jest prosty dow=C3=B3d na to, =C5=BCe te dziesi=C4=85tki j. prog. maj=C4=85= tylko og=C5=82upia=C4=87 programist=C3=B3w: one s=C4=85 po prostu darmowe, czyli bankier lub rz=C4=85d p=C5=82aci i wymaga by wszystkie one by=C5=82y = nienormalne. Robi=C4=85 to bo boj=C4=85 si=C4=99 geniuszy. Natomiast jak Ty by=C5=9B p=C5=82aci=C5=82 uczciwie za soft, to dla Ciebie= by musieli go poprawia=C4=87 i rozwija=C4=87. Dzi=C4=99ki temu by=C5=9B pracowa=C5=82 coraz wydajniej i coraz lepiej - wkr=C3=B3tce twor= zy=C5=82by=C5=9B cuda i to z =C5=82atwo=C5=9Bci=C4=85, zamiast obecnych m=C4=99czarni i szarpanin z najprostszymi s= prawami. Trudno co=C5=9B na to poradzi=C4=87. Bo jak b=C4=99dziesz oportunist=C4=85 = i b=C4=99dziesz si=C4=99 upiera=C5=82 przy programowaniu w tym co ju=C5=BC dobrze opanowa=C5=82e=C5=9B, to mo=C5=BCesz straci=C4=87 prac=C4=99 i mie= =C4=87 trudno=C5=9Bci by znale=C5=BA=C4=87 now=C4=85 (znam to z w=C5=82asne= go do=C5=9Bwiadczenia). Z drugiej strony ci=C4=85g=C5=82e poznawanie nowych j.= prog. powoduje =C5=BCe si=C4=99 idiocieje, co wida=C4=87 cho=C4=87by po pomy=C5=82kach do jakich dochodzi w trakcie programowania. 2 Jakie kupowa=C4=87 ksi=C4=85=C5=BCki do nauki programowania? Odno=C5=9Bnie kupowania k=C5=9B. dotycz=C4=85cych programowania to wypracow= a=C5=82em tak=C4=85 strategi=C4=99: 1. Kupuj=C4=99 najcie=C5=84sz=C4=85 k=C5=9B. na interesuj=C4=85cy te= mat jak jestem w nim pocz=C4=85tkuj=C4=85cy. Grubsz=C4=85 k=C5=9B. kupuj=C4= =99 gdy si=C4=99 upewni=C4=99, =C5=BCe temat "jest przepot=C4=99=C5=BCny i ma pote= ncja=C5=82". Robi=C4=99 tak, bo nie jest sztuk=C4=85 wywali=C4=87 kas=C4=99= na najgrubsz=C4=85 k=C5=9B. natomiast sztuk=C4=85 jest zrozumienie n= owego tematu; =0C 2. Kupuj=C4=99 k=C5=9B. polskich autor=C3=B3w, bo mam takie odczu= cie, =C5=BCe tre=C5=9B=C4=87 polskich k=C5=9B. lepiej zapami=C4=99tuj=C4=99= . Nawet t=C5=82. polskiego autora kt=C3=B3ry napisa=C5=82 k=C5=9B. w j. ang. i kt= =C3=B3ra potem zosta=C5=82a przet=C5=82umaczona na j. pol. wyra=C5=BAnie gorzej si=C4=99 zapami=C4=99tuje; 3. Nale=C5=BCy kupowa=C4=87 k=C5=9B. kt=C3=B3re zwi=C4=99kszaj=C4=85= wiedz=C4=99 pod wzgl=C4=99dem jako=C5=9Bci a nie jej ilo=C5=9Bci. Tak wi= =C4=99c kolejna k=C5=9B. o nowym j. prog. to jedynie zwi=C4=99kszenie wiedzy pod wzg. ilo=C5= =9Bciowym. Natomiast poznawanie nowych arch. lub nowych alg. jest zwi=C4=99kszeniem swojej wiedzy pod wzg. jak= o=C5=9Bciowym - wynika to z prostego faktu, =C5=BCe te sprawy s=C4=85 w informatyce najwa=C5=BCniejsze; 4. Po przeczytaniu ka=C5=BCdej k=C5=9B. nale=C5=BCy napisa=C4=87 jej= recenzj=C4=99 - ja stosuj=C4=99 4 punktow=C4=85 skal=C4=99 ocen: rewelacje= , zalety, wady i partactwa. W celu napisania recenzji nale=C5=BCy zaznacza= =C4=87 w k=C5=9B. istotne fragmenty. Wykonywanie recenzji i sprawozda=C5=84 z podejmowanych dzia=C5=82a=C5= =84 jest nauczane w szkole, jednak tam nie m=C3=B3wi=C4=85, =C5=BCe tak nale=C5=BCy te=C5=BC post=C4=99powa=C4=87 = w =C5=BCyciu i zamyka=C4=87 jego etapy w formie pisemnych podsumowa=C5=84. 3 Jaki kupowa=C4=87 sprz=C4=99t do programowania? Kiedy=C5=9B wierzy=C5=82em w pot=C4=99=C5=BCne PC. Teraz wystarcz= a mi z powodzeniem laptop. Wiem, =C5=BCe laptopy s=C4=85 dro=C5=BCsze, ale: w razie potrzeby s=C4=85 przeno=C5=9Bne, procki w nich te=C5=BC s=C4= =85 wielordzeniowe jak w PC, brak =C5=82=C4=85cz rozwi=C4=85zuje HUB USB, daje si=C4=99 pod=C5=82=C4=85czy=C4=87 du=C5=BCy monitor i normaln=C4=85 kl= aw. i mysz. Dzi=C4=99ki temu w pracy na funkcjonalno=C5=9Bci nic si=C4=99 n= ie traci, a zyskuje mo=C5=BCliwo=C5=9B=C4=87 szybkiego zabrania komputera na wypraw=C4= =99. Je=C5=9Bli chodzi o firmy czy modele, to zauwa=C5=BCy=C5=82em, =C5=BCe w "z= wyk=C5=82ych" laptopach stosuje si=C4=99 stare podzespo=C5=82y: stare matryce, stare kamery i stare g=C5=82o=C5=9Bniki. Nowe s=C4=85 tylko bebech= y. Skutek jest taki, =C5=BCe ten sprz=C4=99t jest 3 lig=C4=85 w por=C3=B3wnaniu do laptop=C3=B3w Aple. Dlatego zaleca=C5=82bym kupowanie mo= cnych laptop=C3=B3w Aple. Zalecam kupowanie do programowania najmocniejszych laptop=C3=B3w na jakie c= i=C4=99 sta=C4=87, z zastrze=C5=BCeniem by nie ucierpia=C5=82y na tym inne dziedziny twojego =C5=BCycia (=C5=BCeby zak= up laptopa do programowania nie by=C5=82 =C5=BCadnym po=C5=9Bwi=C4=99ceniem). Oczywi=C5=9Bcie kupuj=C4=85c laptop do programowania nie trzeba kupowa=C4= =87 drogiej karty graficznej dla graczy, bo ona niepotrzebnie podwaja cen=C4=99 zestawu. 4 Jaki kupowa=C4=87 sys. op. do programowania? Tak. Zalecam kupowanie oprogramowania, a szczeg=C3=B3lnie sys. op= . Wyja=C5=9Bni=C5=82em to w Co ma znaczy=C4=87 zalew darmowych sys. op. rodz. Linuks? Jednak mo=C5=BCna zada=C4=87 pyt.: Czemu b= y nie kupowa=C4=87 sys. MacOS. Odp. jest prosta: Ten system by=C5=82by dopuszczalny tylko w przypadku gdyby okaza=C5=82o si= =C4=99, =C5=BCe mo=C5=BCliwe jest zapewnienie sobie prywatno=C5=9Bci. Bo od czasu afery z ukrytym plikiem z wsp=C3=B3=C5=82rz= =C4=99dnymi GPS jaki by=C5=82 w AiFonie co jaki=C5=9B czas wybucha nowa afera zwi=C4=85zana ze szpiegowaniem u=C5=BCytkownik=C3=B3w przez Aple= . Oczywi=C5=9Bcie nie jest tak, =C5=BCe u=C5=BCywaj=C4=85c sys. Linuks mamy 1= 00% prywatno=C5=9Bci. Na szpiegostwo sys. Linuks jest wiele dowod=C3=B3w: 1. Prawie wszystkie prog. przechowuj=C4=85 "histori=C4=99 otwieranyc= h plik=C3=B3w"; 2. Wiele prog. ma pliki "cache" jakich usuwanie "nic widocznego nie = powoduje"; 3. Domy=C5=9Blnie wszyscy u=C5=BCytkownicy w sys. Linuks mog=C4=85 c= zyta=C4=87 cudze pliki; 4. Domy=C5=9Blnie w sys. Linuks nie ma =C5=BCadnej kontroli nad po= =C5=82. wychodz=C4=85cymi (ka=C5=BCdy programik mo=C5=BCe wysy=C5=82a=C4=87 "co chce, kiedy chce i gdzie chce"). =0CJednak ja osobi=C5=9Bcie wypracowa=C5=82em sobie sposoby pracy z sys. Li= nuks jaki pozwala mi mie=C4=87 nadziej=C4=99, =C5=BCe ograniczam to szpiegostwo. Te sposoby, to: 1. Praca bez po=C5=82. z Internetem: po instalacji sys. skryptem ins= taluj=C4=99 wszystkie potrzebne mi do pracy pakiety. Z Internetem =C5=82=C4=85cz=C4=99 si=C4=99 tylko gdy jest to niez= b=C4=99dne. 2. UFW i jego konfigurowanie skryptem w kt=C3=B3rym mam profile taki= e jak: google, praca, zakupy, poczta itd.; 3. Firejail i jego strojenie w celu wy=C5=82=C4=85czania programom d= ost=C4=99pu do plik=C3=B3w jakich nie potrzebuj=C4=85 oraz do wy=C5=82=C4=85czania dost=C4=99pu do sieci tym programom kt=C3=B3= rym nie chc=C4=99 na to pozwala=C4=87; 4. czysc.sh: napisa=C5=82em sobie ten skrypt w celu usuwania podejrz= anych plik=C3=B3w i kat. z systemu oraz z kat. u=C5=BCytkownik=C3=B3w. Wiem, =C5=BCe UFW i Firejail mog=C4=85 si=C4=99 wydawa=C4=87 amatorskie, bo= przykrywaj=C4=85 inne narz=C4=99dzia (IPTables i AppArmor lub SELinuks), jednak ja by=C5=82em w stanie je zrozumie=C4=87 i by=C5=82em w s= tanie ich skutecznie u=C5=BCy=C4=87. 5 Jaki wybra=C4=87 j=C4=99zyk do programowania? Tak na prawd=C4=99 program to skompilowany do kodu maszynowego ko= d napisany w j. kompilowanym. Czyli skrypty nie s=C4=85 programami, bo nie daj=C4=85 wyniku w postaci kodu masz= ynowego. Czyli do programowania przydatne s=C4=85: Asembler, C, C++, D, Paskal, Delfi, Rust, Fortran. Natomiast skryp= ty, to: Jawa, Jawa Skrypt, C#, PHP, Pyton, Perl, Lua, Go oraz j. pow=C5=82oki z Baszem i PowerSzel na czele. Niew=C4=85tpliwie aby mie=C4=87 jakiekolwiek poj=C4=99cie o progr= amowaniu trzeba nauczy=C4=87 si=C4=99 Asemblera. Wtedy b=C4=99dziesz wiedzia=C5=82 co to s=C4=85 rejestry procesora i jak on przyj= muje kolejne polecenia. Kolejnym zalecanym j. jest C. W nim s=C4=85 zaprogramowane wszystkie wsp=C3=B3=C5=82czesne sys. op. Drug=C4= =85 wa=C5=BCn=C4=85 spraw=C4=85 jest to, =C5=BCe j. C ma od pocz=C4=85tku ustandaryzowane ABI dzi=C4=99ki kt=C3=B3remu mo=C5=BCe on s=C5=82u=C5=BCy= =C4=87 do rozszerzania innych j. (np. mo=C5=BCna robi=C4=87 w nim wtyczki d= o motor=C3=B3w SQL, albo do j. Pyton w celu uzyskania pe=C5=82nej pr=C4=99dko= =C5=9Bci przetwarzania). Trzeci=C4=85 spraw=C4=85 jest to, =C5=BCe sk=C5=82adnia C by=C5=82a inspiracj=C4=85 dla wielu innych tw=C3=B3rc=C3=B3= w j. prog. (z C++ i D w=C5=82=C4=85cznie). J. C++ jest sk=C5=82adniowo i bi= narnie zgodny z j. C. J. D jest tylko binarnie zgodny z j. C. Moim zdaniem to dobr= e argumenty by pozna=C4=87 j. C. Jak to si=C4=99 opanuje, to warto pozna=C4=87 jaki=C5=9B j. obiektowy, czyli C++, D lub Del= fi. Z czego najpopularniejszy i najpot=C4=99=C5=BCniejszy jest C++. 6 Jakie kupowa=C4=87 narz=C4=99dzia do programowania? Osobi=C5=9Bcie nie wiem nic na temat p=C5=82atnych narz=C4=99dzi = programowania dla sys. Linuks. Dlatego mo=C5=BCna przyj=C4=85=C4=87 strategi=C4=99 =C5=BCeby u=C5=BCywa=C4=87 tylko to co jest dost=C4=99pne w = repo distro i p=C5=82aci=C4=87 za to distro i niczego wi=C4=99cej nie insta= lowa=C4=87. Wtedy mamy podk=C5=82adk=C4=99, =C5=BCe p=C5=82acili=C5=9Bmy dostawcy sys. = Linuks i nie interesuj=C4=85 nas jego rozliczenia z poddostawcami. Gdyby pojawi=C5=82o si=C4=99 jakie=C5=9B fajne, komercyjne oprogramo= wanie na sys. Linuks i by=C5=82o by mo=C5=BCliwe jego normalne, komercyjne nabycie, to my=C5=9Bl=C4=99 =C5= =BCe warto by=C5=82o by je stosowa=C4=87. Jednak wcale bym nie stosowa=C5=82 darmowych koni troja=C5=84skic= h wielkich korpo w stylu: Chrome/Chromium, Android Studio, Teams, Visual Code, Edge itd. Jak kto=C5=9B to na mnie wymu= sza ich u=C5=BCycie - robi=C4=99 co trzeba i odinstalowuj=C4=99 to z systemu z opcj=C4=85 --purge . Innym sprytnym sposo= bem na te wymuszenia jest chwilowa instalacja tego softu na sprytnym tel. W og=C3=B3le nie nale=C5=BCy te=C5=BC u=C5=BCywa=C4=87 program=C3= =B3w w paczkach Snap ani Flatpak z uwagi na niejawny charakter ich manifest=C3=B3w i kompletny brak mo=C5=BCliwo=C5=9Bci kontroli nad tym do c= zego one maj=C4=85 dost=C4=99p i co wysy=C5=82aj=C4=85 w =C5=9Bwiat. S=C5=82owem: paczki Snap i Flatpak nie nadaj=C4=85 si=C4=99 do niczego bo n= ie mo=C5=BCna ich uruchamia=C4=87 w piaskownicy Firejail (argumentuje si=C4=99 to tym, =C5=BCe maja one w=C5=82asn=C4=85 piaskownic= =C4=99. Jednak co z tego gdy nie ma nad ni=C4=85 =C5=BCadnej kontroli?). =0C Nale=C5=BCy u=C5=BCywa=C4=87 jedynie paczek podatnych na dzia=C5=82anie= w Firejail. Dla sys. rod=C5=BA. Debian/Ubuntu, na chwil=C4=99 obecn=C4=85 s=C4=85 to jedynie paczki *.deb= i *.appimage . 7 Czy programowa=C4=87 po polsku a mo=C5=BCe po ang.? Oczywi=C5=9Bcie mo=C5=BCe to by=C4=87 w proj. narzucone. Ale za=C5= =82=C3=B3=C5=BCmy, =C5=BCe mamy wyb=C3=B3r (np. w domowych proj.), to co wtedy? Oczywi=C5=9Bcie wygodniej jest programowa=C4=87 po polsku - bo znamy= ten j=C4=99zyk. Ale czy to wszystko? Nie. Okazuje si=C4=99, =C5=BCe stosowanie w programowaniu nazw z obcego j=C4=99zyka jest= czym=C5=9B w stylu emulacji. Tak samo jak emuluje si=C4=99 procesor innego komputera, tak samo cz=C5=82owiek mo=C5=BCe emulowa=C4=87 i= nny j=C4=99zyk ludzki. W przypadku procesor=C3=B3w ta emulacja oznacza jedynie drastyczny spadek wydajno=C5=9Bci. Natomiast u lud= zi opr=C3=B3cz tego dochodz=C4=85 konflikty nazewnicze i gramatyczne jakie przenikaj=C4=85 do mowy potocznej ka=C5=BCde= go kto emuluje j=C4=99zyk obcy. Te konflikty powoduj=C4=85 degeneracj=C4=99 umys=C5=82ow=C4=85 i j=C4=99zykow=C4=85 u ty= ch ludzi kt=C3=B3rzy pr=C3=B3buj=C4=85 pos=C5=82ugiwa=C4=87 si=C4=99 kilkom= a j=C4=99zykami. Jest to dalszy etap og=C5=82upiania w starym, szkolnym stylu gdzie wymuszano na nas= nauk=C4=99 krety=C5=84skich zasad polskiej ortografii (w zakresie =C5=BC-rz, u-=C3=B3 i h-ch). Dlatego ja osobi=C5=9Bc= ie mam poliglot=C3=B3w za umys=C5=82owo upo=C5=9Bledzonych. Programowanie w j=C4=99zyku ojczystym jest najefektywniejsze i daje = najwi=C4=99kszy po=C5=BCytek dla umys=C5=82u. Programowanie w j. obcym jest sprzeczne z rozwojem w=C5=82as= nej pot=C4=99gi umys=C5=82owej. 8 Jakie wykszta=C5=82cenie jest konieczne do programowania? Jak si=C4=99 okazuje, po latach, wcale nie jest dobre uczenie si= =C4=99 i studiowanie w jednej dziedzinie. Moim zdaniem jest to nieoczywisty temat i warto go om=C3=B3wi=C4=87. Zak=C5=82adamy, =C5=BCe chc=C4=99 zrobi=C4=87 zawrotn=C4=85 karier=C4=99 pr= ogramisty, czyli chc=C4=99 by=C4=87 ekspertem najwy=C5=BCszej klasy oraz chc=C4=99 zrobi=C4=87 karier=C4=99 kierownicz=C4=85. 8.1 Technik Nauk=C4=99 o komputerach nale=C5=BCy zacz=C4=85=C4=87 w technikum.= Ale czy na kier. technik informatyk? NIE!!! Trzeba zacz=C4=85=C4=87 od podstaw, czyli od elektroniki. Elektroniki mo=C5=BCna uczy=C4=87 si=C4= =99 w technikach elektronicznych oraz w technikach =C5=82=C4=85czno=C5=9Bci. Nauka w technikum ma wiele zalet: tam podaj=C4=85= jakie s=C4=85 elementy elektroniczne w komputerach, jak zbudowane s=C4=85 bramki, czyli procesory i pami=C4=99ci. Ucz=C4=85 tam te= =C5=BC asemblera (mikro-kontrolery). W technikum poznajesz procedur=C4=99 nauki w pracowaniach jaka jest analogiczna do proc= edur w laboratoriach na polibudzie. To daje =C5=9Bwietne podstawy do przysz=C5=82ej kariery programisty. Dla dalszej kariery kluczowe znaczenie maj=C4=85 projekty semestralne (naw= et gdy ich nikt nie wymaga nale=C5=BCy je sobie samemu wyznacza=C4=87), praca dyplomowa= i matura. 8.2 In=C5=BCynier Prawdziwym in=C5=BCynierem mo=C5=BCna zosta=C4=87 jedynie = po polibudzie. Koniec kropka. Oczywi=C5=9Bcie by zosta=C4=87 programist=C4=85 nale=C5=BCy studiowa=C4=87 = inform=C4=99. Tu te=C5=BC kluczowe s=C4=85 prace semestralne i dyplomowe. Studiuj=C4=85c nie nale=C5=BCy realizowa=C4=87 projekt=C3=B3w hobbystyc= znych. Wynika to z faktu, =C5=BCe to s=C4=85 po=C5=BCeracze czasu. Wyj=C4=85tkiem od tej zasady s=C4=85 proj. zaliczeniowe (al= e one s=C4=85 w ramach studi=C3=B3w). Po studiach in=C5=BC. mo=C5=BCna =C5=9Bmia=C5=82o i=C5=9B=C4= =87 do pracy, a dalsze studia zrealizowa=C4=87 zaocznie. =0C8.3 Mgr In=C5=BC. Kiedy=C5=9B kolega powiedzia=C5=82 mi, =C5=BCe in=C5=BC. mo=C5=BCe= samodzielnie konstruowa=C4=87 urz=C4=85dzenia, natomiast mgr mo=C5=BCe kierowa=C4=87 lud=C5=BAmi. Dla mnie ma to sens. Dlatego jak chcesz zrobi=C4= =87 karier=C4=99 kierownicz=C4=85, to koniecznie trzeba mie=C4=87 mgr w tytule. Jednak same studia nie wystarcz=C4=85 do kierowania. Potrzebne jest do=C5= =9Bwiadczenie techniczne: Aby by=C4=87 samodzielnym konstruktorem potrzebny jest dyplom in=C5=BC. i= 5 lat komercyjnego do=C5=9Bwiadczenia. By by=C4=87 kierownikiem proj. potrzebny jest dyplom mgr i 10 lat = komercyjnego do=C5=9Bwiadczenia w programowaniu. 8.4 Studia podyplomowe Studia podyplomowe s=C4=85 interesuj=C4=85ce w zakresie metod prow= adzenia projekt=C3=B3w oraz zarz=C4=85dzania i automatyzacji produkcji. Te studia nale=C5=BCy podj=C4=85=C4=87 po ok. 5-7 latach pracy na stanowisk= u programisty. Wynika to z faktu, =C5=BCe o f. kierownika proj. nale=C5=BCy si=C4=99 stara=C4=87 po 10 latach pracy na stanowisku pro= g. Moim zdaniem jest to uczciwe i daje szans=C4=99 na kolejne sukcesy. Na stanowisku kierowniczym zalecam dalej kodowa=C4=87. Mo=C5=BCe to by=C4= =87 cz=C4=99=C5=9B=C4=87 kierowniczego etatu, mo=C5=BCe to by=C4=87 projekt hobbystyczny po godzinach. Chodzi tu o to by nie da=C4=87 si=C4=99 = odizolowa=C4=87 od prawdziwych problem=C3=B3w z jakimi zmagaj=C4=85 si=C4=99 programi=C5=9Bci - w tym twoi ludzie. Gdy si= =C4=99 dopu=C5=9Bci do takiej izolacji wtedy nie b=C4=99dziesz wiedzia=C5=82 co o czym m=C3=B3wi=C4= =85 twoi ludzie. 8.5 W=C5=82asne projekty hobbystyczne i projekty komercyjne Aby efektywnie prowadzi=C4=87 projekty trzeba sobie u=C5=9Bwiadomi= =C4=87, =C5=BCe: Dobry projekt in=C5=BCynierski jest sprzeczny z prostot=C4=85 i wymaga du= =C5=BCo wi=C4=99cej pracy ni=C5=BC projekt w stylu "byle jak". Oznacza to, =C5=BCe "w gara=C5=BCu" nie mo=C5=BCna osi=C4=85gn= =C4=85=C4=87 tego co jest mo=C5=BCliwe w komercyjnym zespole programistycznym. Wynika to z faktu, =C5=BCe w profesjonalnym projekcie konieczne s=C4=85 (m.= in.): 1. Przedefiniowanie wszystkich u=C5=BCywanych typ=C3=B3w biblioteczny= ch i przedefiniowanie u=C5=BCywanych typ=C3=B3w wbudowanych: w celu ich =C5=82atwego podmienienia w=C5=82asn=C4=85= klas=C4=85: gdyby zasz=C5=82a taka konieczno=C5=9B=C4=87; 2. Uzupe=C5=82nienie typ=C3=B3w bibliotecznych: dodanie tego co braku= je i zast=C4=85pienia tego co nienormalne; 3. Kodowanie wszystkiego r=C4=99cznie w celu pe=C5=82nej kontroli (ni= e mo=C5=BCna u=C5=BCywa=C4=87 Qt Designer, ani innych czarodziei); 4. Profilowanie programu: wycieki pami=C4=99ci i analiza pracy; 5. Zabezpieczenia programu przed typowymi atakami; 6. U=C5=BCycie serwera repo (w stylu GitLab) z automatycznym budowani= em paczek i automatycznie uruchamiaj=C4=85cym testy automatyczne. Dlatego projekty hobbystyczne i zaliczeniowe (w technikum i na polibudzie) = z definicji musz=C4=85 by=C4=87 amatorskie z powodu braku =C5=9Brodk=C3=B3w na ich profesjonalne wykonanie. W przeciwnym= wypadku mo=C5=BCna ich wcale nie uko=C5=84czy=C4=87. =0C8.6 W=C5=82asne opracowania teoretyczne Niestety obecna propaganda odmawia nam k=C5=9B. na zaawansowane = tematy programistyczne. Dlatego nale=C5=BCy sobie zadawa=C4=87 pyt. "Czego mi brakuje w programowaniu?" alb= o "Co jeszcze jest interesuj=C4=85ce w tym programowaniu?" albo "O co si=C4=99 codziennie potykam programuj=C4=85c?" W= tedy nale=C5=BCy takie tematy zg=C5=82=C4=99bia=C4=87 z u=C5=BCyciem wyszukiwarki internetowej, dost=C4=99pnych ksi=C4=85=C5=BCek i gazet i na i= ch podstawie i na podstawie w=C5=82asnych przemy=C5=9Ble=C5=84 tworzy=C4=87 dokumentacj=C4=99 podobn=C4=85 do tej kt=C3=B3r=C4=85 w=C5=82a= =C5=9Bnie czytasz. 8.7 Wi=C4=99ksza wydajno=C5=9B=C4=87 przez metodologi=C4=99 i automatyzacj= =C4=99 a nie przez po=C5=9Bpiech Niekt=C3=B3rzy twierdz=C4=85, =C5=BCe dobra jest zdolno=C5=9B=C4= =87 do pracy pod presj=C4=85. Mo=C5=BCliwe, =C5=BCe to wymusza najwi=C4=99k= sze zaanga=C5=BCowanie. Pe=C5=82ne zaanga=C5=BCowanie jest dobre. Jednak genera= lnie w pracy pracy programisty po=C5=9Bpiech nie jest dobry. Praca w po=C5=9Bpiechu powoduje degeneracj=C4=99 projektu z tego pow= odu, =C5=BCe w po=C5=9Bpiechu my=C5=9Blenie zast=C4=99puje szalone kodowanie. Ja natomiast widz=C4=99 dwie drogi do wi=C4=99kszej wyda= jno=C5=9Bci: Metodologia pracy: wprowadzenie systematyczno=C5=9Bci w celu eliminacji pow= tarzalnych b=C5=82=C4=99d=C3=B3w. Dotyczy to np. organizacji dnia, albo procedury wykonania nowego wymagania, naprawy b=C5= =82=C4=99du lub dodania zg=C5=82oszonej poprawki. Automatyzacja pracy: jak co=C5=9B wklepujesz tak samo setki razy, albo co= =C5=9B musisz zawsze tak samo wyklika=C4=87, to znak, =C5=BCe nale=C5=BCy napisa=C4=87 skrypt kt=C3=B3ry to b=C4=99dzie robi=C5= =82 automatycznie. Porobienie sobie tych skrypt=C3=B3w sprawia, =C5=BCe pra= cuje si=C4=99 zupe=C5=82nie inaczej, bo eliminuje frustracj=C4=99 i powoduje zad= owolenie z pracy g=C5=82ow=C4=85 a nie wy=C5=82=C4=85cznie r=C4=99kami. 9 Jak pracowa=C4=87 na stanowisku programisty? Niezale=C5=BCnie od szczebla w hierarchii nale=C5=BCy pr=C3=B3bowa=C4=87 no= wych rozwi=C4=85za=C5=84 i metodologii i si=C4=99 nimi bawi=C4=87 w celu ustalenia co si=C4=99 sprawdza a co jest s=C5=82abe. Nie programuj funkcji typu omnibus ani program=C3=B3w typu omnibus, bo one = nie b=C4=99d=C4=85 dzia=C5=82a=C4=87. Zamiast tego dziel problemy i zamykaj je w "izolowanych paczkach". Paczki te powinny by=C4=87 = =C5=82atwe do testowania. Te "paczki" powinny =C5=82atwo wsp=C3=B3=C5=82pracowa=C4=87 ze sob=C4=85. Izoluj projekt od =C5=9Bwiata zewn=C4=99trznego. Nie jest tak, =C5=BCe trze= ba reagowa=C4=87 na ka=C5=BCde nowe =C5=BC=C4=85danie. Bo sabota=C5=BCyst= =C3=B3w chc=C4=85cych ubi=C4=87 tw=C3=B3j projekt jest ca=C5=82a masa. Dlatego po r= ozpocz=C4=99ciu kodowania nale=C5=BCy si=C4=99 broni=C4=87 r=C4=99kami i no= gami przed zmianami. Pieni=C4=85dze to zapis w umowie. Nie zale=C5=BCnie od niego na stanowisku = nale=C5=BCy dawa=C4=87 z siebie wszystko co najlepsze. Godziny pracy to zapis w umowie. Nie zale=C5=BCnie od niego nale=C5=BCy z p= e=C5=82nym zaanga=C5=BCowaniem realizowa=C4=87 cele firmy. Np. dotrzymywa=C4=87 termin=C3=B3w wysy=C5=82ki urz=C4=85dze=C5=84. Gdy pracujesz od 6:00 to wiesz, =C5=BCe z dnia bierzesz tyle ile si=C4=99 d= a: w pe=C5=82ni wykorzystujesz swoje mo=C5=BCliwo=C5=9Bci oraz dost=C4=99pny czas. W pracy, tak jak w rodzinie, musisz dawa=C4=87 ludziom fory mimo, =C5=BCe d= enerwuj=C4=85, a niekt=C3=B3rzy nawet sabotuj=C4=85 tw=C3=B3j projekt. Fajnie jest pracowa=C4=87 na najnowszym sprz=C4=99cie. Jednak nawet je=C5= =9Bli jest on najstarszy, to nale=C5=BCy pracowa=C4=87 najlepiej jak to jest mo=C5=BCliwe. Nale=C5=BCy by=C4=87 aktywnym i reagowa=C4=87 na problemy opracowuj=C4=85c = ich rozwi=C4=85zanie. Rozwi=C4=85zanie nale=C5=BCy zg=C5=82asza=C4=87 ustni= e. Przy sobie mo=C5=BCna jedynie mie=C4=87 karteczk=C4=99 z podpunktami. Wynik= a to z faktu powszechnego szpiegostwa system=C3=B3w komputerowych. A przecie=C5=BC nikt nie chce by odp. na jego wniosek racjon= alizatorski przysz=C5=82a z lokalnej delegatury. =0CKa=C5=BCdy projekt powinien si=C4=99 zaczyna=C4=87 i ko=C5=84czy=C4=87 a= naliz=C4=85, kt=C3=B3ra wskazuje na silne i s=C5=82abe strony organizacji, = oraz na okazje dla firmy i zagro=C5=BCenia dla projektu. Analiza powinna wskazywa= =C4=87 na spos=C3=B3b idealnej realizacji projektu. Dodatkowo po zako=C5=84czeniu projektu nale=C5=BCy podj=C4=85=C4=87 pr=C3= =B3b=C4=99 jego oceny wg. czteropunktowej skali: rewelacje, zalety, wady, partactwa. Jak d=C5=82ugo b=C4=99dziesz kodowa=C5=82, tak d=C5=82ugo b=C4=99dziesz mia= =C5=82 poj=C4=99cie jak wygl=C4=85da praca programisty. =0C