{"id":1727918,"user_name":null,"score":0,"text":"Witam wszystkich serdecznie, jestem studentem politologii i postanowi\u0142em w wolnym czasie wr\u00f3ci\u0107 po latach do nauki programowania. Nie wiem, czy mog\u0119 wi\u0105za\u0107 z tym przysz\u0142o\u015b\u0107 zawodow\u0105 (na razie robi\u0119 to dla rozwijania pasji i samorozwoju), jednak i tego nie wykluczam.\n\nWybra\u0142em Go, zach\u0119cony faktem, \u017ce jest to j\u0119zyk kompilowany do natywnego pliku wykonalnego z wbudowanym GC. Cho\u0107 do tej tematyki jeszcze mi daleko w nauce (jestem obecnie na poziomie r\u00f3\u017cnych struktur danych i r\u00f3\u017cnych aspekt\u00f3w funkcji), zach\u0119ci\u0142 mnie tak\u017ce prosty (z punktu widzenia pracy programisty) model wsp\u00f3\u0142bie\u017cno\u015bci. Jak na razie nauka idzie ca\u0142kiem przyjemnie, j\u0119zyk wydaje mi si\u0119 o wiele bardziej intuicyjny ni\u017c te, kt\u00f3re w bli\u017cszej i dalszej przesz\u0142o\u015bci \"lizn\u0105\u0142em\". Chcia\u0142bym zatem w kolejnym kwartale solidnie opanowa\u0107 podstawy j\u0119zyka, a przy okazji dalej oswaja\u0107 si\u0119 z GoLandem od JetBrains.\n\nDostrzegam jednocze\u015bnie, \u017ce te podstawy niewiele mi dadz\u0105 do bardziej praktycznego dzia\u0142ania i pisania w\u0142asnych ma\u0142ych aplikacji, dlatego przyda\u0142oby si\u0119 opanowa\u0107 jak\u0105\u015b baz\u0119 danych, no i... w\u0142a\u015bnie, drugi j\u0119zyk. Bibliotek do Go jest stosunkowo niewiele, a dynamika rozwoju ekosystemu wydaje si\u0119, \u017ce wyhamowa\u0142a. Ponadto brak bibliotek do UI, czy na aplikacje mobilne, a mo\u017ce w tym kierunku bym si\u0119 bardziej spe\u0142nia\u0142. Podobnie z frameworkami do aplikacji webowych (aczkolwiek tu bym musia\u0142 pozna\u0107 JS, na razie znam tylko podstawy HTML5 i CSS3).\n\nZatem pytania:\n1. Co powinienem zrobi\u0107 po opanowaniu Go, by rozszerzy\u0107 umiej\u0119tno\u015bci? Polecacie jakie\u015b bazy danych, kt\u00f3rych mo\u017cna by\u0142oby si\u0119 \u0142atwo nauczy\u0107 do zastosowa\u0144 hobbystycznych, ale te\u017c daj\u0105cych jakie\u015b kompetencje pod rynek pracy? SQLite to dobry wyb\u00f3r na start? Co w\u0142a\u015bciwie powinienem zrobi\u0107 w kolejnych krokach, by m\u00f3c zabiega\u0107 o miano \"Junior Developer\"?\n2. Za jaki j\u0119zyk warto si\u0119 zabra\u0107 w drugiej kolejno\u015bci? Ciekawy i perspektywiczny wydaje si\u0119 Rust, cho\u0107 nie wiem, czy w\u0142a\u015bciwy do zastosowa\u0144 hobbystycznych, niemniej, ma wspierane bindingi do GTK+, a to mnie jako linuksiarza by interesowa\u0142o. Jest sens uczy\u0107 si\u0119 Kotlina pod aplikacje desktopowe (Swing), niekoniecznie mobilne? Wspominam o tych j\u0119zykach, bo ich popularno\u015b\u0107 bardzo wzrasta, a wydaj\u0105 si\u0119 o wiele bardziej przejrzyste i intuicyjne ni\u017c C\/C++, czy Java i C#.","edit_count":2,"is_voted":null,"is_accepted":null,"is_subscribed":null,"user_id":110537,"deleter_name":null,"delete_reason":null,"orderingScore":0,"created_at":"2020-11-28T15:10:10+01:00","updated_at":"2020-11-28T15:14:44+01:00","deleted_at":null,"user":{"id":110537,"name":"mikkob","is_online":false,"allow_sig":1,"allow_count":1,"allow_smilies":0,"posts":2,"visited_at":"2022-08-06T16:20:19.000000Z","created_at":"2020-11-28T13:43:19.000000Z","initials":"MI","is_verified":false,"is_deleted":false,"is_incognito":false,"is_blocked":false,"is_blocked_perm":false,"deleted_at":null,"photo":null},"html":"<p>Witam wszystkich serdecznie, jestem studentem politologii i postanowi\u0142em w wolnym czasie wr\u00f3ci\u0107 po latach do nauki programowania. Nie wiem, czy mog\u0119 wi\u0105za\u0107 z tym przysz\u0142o\u015b\u0107 zawodow\u0105 (na razie robi\u0119 to dla rozwijania pasji i samorozwoju), jednak i tego nie wykluczam.<\/p>\n<p>Wybra\u0142em Go, zach\u0119cony faktem, \u017ce jest to j\u0119zyk kompilowany do natywnego pliku wykonalnego z wbudowanym GC. Cho\u0107 do tej tematyki jeszcze mi daleko w nauce (jestem obecnie na poziomie r\u00f3\u017cnych struktur danych i r\u00f3\u017cnych aspekt\u00f3w funkcji), zach\u0119ci\u0142 mnie tak\u017ce prosty (z punktu widzenia pracy programisty) model wsp\u00f3\u0142bie\u017cno\u015bci. Jak na razie nauka idzie ca\u0142kiem przyjemnie, j\u0119zyk wydaje mi si\u0119 o wiele bardziej intuicyjny ni\u017c te, kt\u00f3re w bli\u017cszej i dalszej przesz\u0142o\u015bci \"lizn\u0105\u0142em\". Chcia\u0142bym zatem w kolejnym kwartale solidnie opanowa\u0107 podstawy j\u0119zyka, a przy okazji dalej oswaja\u0107 si\u0119 z GoLandem od JetBrains.<\/p>\n<p>Dostrzegam jednocze\u015bnie, \u017ce te podstawy niewiele mi dadz\u0105 do bardziej praktycznego dzia\u0142ania i pisania w\u0142asnych ma\u0142ych aplikacji, dlatego przyda\u0142oby si\u0119 opanowa\u0107 jak\u0105\u015b baz\u0119 danych, no i... w\u0142a\u015bnie, drugi j\u0119zyk. Bibliotek do Go jest stosunkowo niewiele, a dynamika rozwoju ekosystemu wydaje si\u0119, \u017ce wyhamowa\u0142a. Ponadto brak bibliotek do UI, czy na aplikacje mobilne, a mo\u017ce w tym kierunku bym si\u0119 bardziej spe\u0142nia\u0142. Podobnie z frameworkami do aplikacji webowych (aczkolwiek tu bym musia\u0142 pozna\u0107 JS, na razie znam tylko podstawy HTML5 i CSS3).<\/p>\n<p>Zatem pytania:<\/p>\n<ol>\n<li>Co powinienem zrobi\u0107 po opanowaniu Go, by rozszerzy\u0107 umiej\u0119tno\u015bci? Polecacie jakie\u015b bazy danych, kt\u00f3rych mo\u017cna by\u0142oby si\u0119 \u0142atwo nauczy\u0107 do zastosowa\u0144 hobbystycznych, ale te\u017c daj\u0105cych jakie\u015b kompetencje pod rynek pracy? SQLite to dobry wyb\u00f3r na start? Co w\u0142a\u015bciwie powinienem zrobi\u0107 w kolejnych krokach, by m\u00f3c zabiega\u0107 o miano \"Junior Developer\"?<\/li>\n<li>Za jaki j\u0119zyk warto si\u0119 zabra\u0107 w drugiej kolejno\u015bci? Ciekawy i perspektywiczny wydaje si\u0119 Rust, cho\u0107 nie wiem, czy w\u0142a\u015bciwy do zastosowa\u0144 hobbystycznych, niemniej, ma wspierane bindingi do GTK+, a to mnie jako linuksiarza by interesowa\u0142o. Jest sens uczy\u0107 si\u0119 Kotlina pod aplikacje desktopowe (Swing), niekoniecznie mobilne? Wspominam o tych j\u0119zykach, bo ich popularno\u015b\u0107 bardzo wzrasta, a wydaj\u0105 si\u0119 o wiele bardziej przejrzyste i intuicyjne ni\u017c C\/C++, czy Java i C#.<\/li>\n<\/ol>\n","url":"http:\/\/static.175.128.202.116.clients.your-server.de\/Forum\/Go\/346677-podstawy_programowanie_w_go_i_co_dalej?p=1727918#id1727918","is_locked":false,"editor":{"id":110537,"name":"mikkob","is_online":false,"allow_sig":1,"allow_count":1,"allow_smilies":0,"posts":2,"visited_at":"2022-08-06T16:20:19.000000Z","created_at":"2020-11-28T13:43:19.000000Z","initials":"MI","is_verified":false,"is_deleted":false,"is_incognito":false,"is_blocked":false,"is_blocked_perm":false,"deleted_at":null,"photo":null},"permissions":{"write":false,"delete":false,"update":false,"accept":false},"moderatorPermissions":{"delete":false,"update":false,"accept":false,"merge":false,"sticky":false,"admAccess":false},"comments":{"657028":{"id":657028,"text":"W Kotlinie mozesz bardziej idiomatycznie robic desktop w TornadoFX ale nie wiem jak tam ze wsparciem bo chyba dalej trzeba JDK8 uzywac do tego.","html":"W Kotlinie mozesz bardziej idiomatycznie robic desktop w TornadoFX ale nie wiem jak tam ze wsparciem bo chyba dalej trzeba JDK8 uzywac do tego.\n","post_id":1727918,"created_at":"2020-11-28T15:20:39+01:00","updated_at":"2020-11-28T15:42:10+01:00","user":{"id":79030,"name":"stivens","is_online":false,"initials":"ST","is_verified":null,"is_deleted":true,"is_incognito":false,"is_blocked":false,"is_blocked_perm":false,"deleted_at":"2025-06-21T15:51:46.000000Z","photo":"\/uploads\/photo\/5b\/5b42791b9d2a8.png"},"url":"\/Forum\/Go\/346677-podstawy_programowanie_w_go_i_co_dalej?p=1727918#comment-657028","metadata":"eyJpdiI6IkFyek9VUUc3dC9tQW5zN04vaHFJMmc9PSIsInZhbHVlIjoibnF0U1pzRTRUU1VEUVg4SG1iUEMvaDVzMXA3OTY5L2pGM01WbXFOTXI0QlcwdlV4Z2x6UnVLUzZiM1ZuNXplRzFaUW5kY2NRYzBsWmhSaENxUGM4YzNVNFNZVmpXcXdzWm1HZER6ZjFVSTk2N1cvKzVBc1NlSXoya2R1WDJNMGNqbUhuL0lCMllVYmU2K3VzVkEyQ3g1RDZXcTQySkd3RllNVjdrb1NINnY0PSIsIm1hYyI6ImE4MTZiYThmNzhmY2RmNDQ3NjhkNzc5YTExMzk4NTk2NjljZmZiM2FkMDVmMDhjYWE1OGJjMWZhYzI0OTI1NDQiLCJ0YWciOiIifQ==","votes":0,"ownVote":false,"voters":[]},"657048":{"id":657048,"text":"A mo\u017ce by\u015b tak co\u015b po\u017cytecznego stworzy\u0142 w tym Go? Nauka dla samej nauki niewiele Ci da. Napisz jaki\u015b przydatny program lub pom\u00f3\u017c dla jakiego\u015b projektu open-source. Max 1k LOC projekciki raczej nie naucz\u0105 Ciebie idiom\u00f3w, systemu budowania czy CI (np. Github Actions\/Travis).","html":"A mo\u017ce by\u015b tak co\u015b po\u017cytecznego stworzy\u0142 w tym Go? Nauka dla samej nauki niewiele Ci da. Napisz jaki\u015b przydatny program lub pom\u00f3\u017c dla jakiego\u015b projektu open-source. Max 1k LOC projekciki raczej nie naucz\u0105 Ciebie idiom\u00f3w, systemu budowania czy CI (np. Github Actions\/Travis).\n","post_id":1727918,"created_at":"2020-11-28T16:34:00+01:00","updated_at":"2020-11-28T16:34:00+01:00","user":{"id":106773,"name":"99xmarcin","is_online":false,"initials":"99","is_verified":null,"is_deleted":true,"is_incognito":false,"is_blocked":false,"is_blocked_perm":false,"deleted_at":"2024-11-14T18:22:47.000000Z","photo":"\/uploads\/photo\/BbwkhGFHL9JD7k7nDdEgzAJMMV8kxdJM0U04HUJp.png"},"url":"\/Forum\/Go\/346677-podstawy_programowanie_w_go_i_co_dalej?p=1727918#comment-657048","metadata":"eyJpdiI6IjZ6dUs0Qkh5U24yNHF5WlFrVFFuU1E9PSIsInZhbHVlIjoid2kwUjFKaTZVR2QrNDB6eUxwZnd1SmplN1puMGVUR2VNaTk2NlZ1UjJTWTVkeVBMWWM0eVdrcFZ0R1QzUWd3TEY2WFlEVFNia1VtQ0dSd2YrNEpKRXgzRDhyQmtoejlhUnUvZCtvVW41bFhFaWVaQ2cwVDRoS1RyVjJ2SzQ4bVJFc3VFdXo3ZE40cE1McHhkbE5hZm41NVl3Mit0YS9zU0tZZFU3R0dJM0d3PSIsIm1hYyI6IjRhMzFlY2E0NTFiMjk2MDQ4YmQ0ZjE5NmI0OTNlN2QxOWEzMzkwMjBiZjdkMThmN2M4MDcwMWNkYjAwMWZiMTciLCJ0YWciOiIifQ==","votes":0,"ownVote":false,"voters":[]},"657075":{"id":657075,"text":"@0xmarcin pe\u0142na zgoda, ale na obecnym poziomie nauki nie jestem jeszcze w stanie pisa\u0107 czego\u015b sensownego, co najwy\u017cej apk\u0119 egzaminuj\u0105c\u0105 z tabliczki mno\u017cenia i licz\u0105c\u0105 punkty, czy system liczenia g\u0142os\u00f3w wykorzystuj\u0105cy mapy :P","html":"@0xmarcin pe\u0142na zgoda, ale na obecnym poziomie nauki nie jestem jeszcze w stanie pisa\u0107 czego\u015b sensownego, co najwy\u017cej apk\u0119 egzaminuj\u0105c\u0105 z tabliczki mno\u017cenia i licz\u0105c\u0105 punkty, czy system liczenia g\u0142os\u00f3w wykorzystuj\u0105cy mapy :P\n","post_id":1727918,"created_at":"2020-11-28T18:04:30+01:00","updated_at":"2020-11-28T19:08:12+01:00","user":{"id":110537,"name":"mikkob","is_online":false,"initials":"MI","is_verified":null,"is_deleted":false,"is_incognito":false,"is_blocked":false,"is_blocked_perm":false,"deleted_at":null,"photo":null},"url":"\/Forum\/Go\/346677-podstawy_programowanie_w_go_i_co_dalej?p=1727918#comment-657075","metadata":"eyJpdiI6Img3YWFLQzZlU1FwSEd1K0gzaGkzY3c9PSIsInZhbHVlIjoiMWNEM0Q5K1VObCszdlRYUFUrYjJNY1ZNV3RXaE1XUTR5K2UvR25SWS9MWHBzcmtkdHNKTys4ZlprNlllU2lQVExtTFk4UzRIcnd2ZkM0My84bHczbURjTlhvek9IWlllYVRNbHo3YVFzOWVtaVFuYWZ6OTFXY1RDQ3JyQ0NSWTFQM3QwR3RHUjROS1p6SElwSHdzWnovK1pUWUNQVk1YOENmWVRjekwzSlpFPSIsIm1hYyI6ImRlN2VhN2QyZjc1NTJkNmM0M2MxNDk5NGE5MDQxZjRjM2ViNWQ1ZmY4ODk4MDUwYmRkYzdmZGU2YmMzY2U2MTMiLCJ0YWciOiIifQ==","votes":0,"ownVote":false,"voters":[]}},"comments_count":3,"assets":[],"metadata":"eyJpdiI6ImNGU0Zmai9vYm5TVGpRK0F4dmFhZGc9PSIsInZhbHVlIjoiTCthYjlqeXc4VXliVWhjeHpGTHNaQlVCaFNHdW8wQU9NZTErYTZqNFZOSW5zNEVlbC9lV1hNMmYxUXo4RTU5Z1VoajBPcjdZdWRsblZDamEzYjMwSU01L2ltVFlXWFA5M3E1ZGNaYVlEcGVsZHBNQkFjaUhJTmhaTXJYcW9FNUwiLCJtYWMiOiI2YTA3MWI4ZGNiMzFmZGRiMmMzMjkxMTk2NGNhNjE1YTZmNWU1YjViNjg2MGM4ZWFkOWMxM2E4YjM4NTQ2NTFmIiwidGFnIjoiIn0=","has_review":false,"review_style":"info","parentPostId":null,"childrenFolded":false,"type":"regular","highlighted":false}