Wszystko
Najnowsze
Archiwum
@yuim: Chyba najlepiej zrobić sobie jakąś prostą aplikację, sam język jest bardzo prosty i moim zdaniem najlepiej się go uczyć po prostu pisząc w nim od razu aplikację. Ja czułem się swobodnie w tym języku po trzech dniach pracy z nim.
@yuim: Nope, ten język zawiera praktycznie minimum tego co potrzebuje język. Wręcz jest zbyt ubogi czasami ale zwykle to nie przeszkadza.
Why Go? – Key advantages you may have overlooked #golang #java #python
https://yourbasic.org/golang/advantages-over-java-python/
#interfacesmieci
https://yourbasic.org/golang/advantages-over-java-python/
#interfacesmieci
Nawet 26K na stanowisku Senior Backend z ukierunkowaniem na Go (biuro w Krakowie) ( ͡° ͜ʖ ͡°)
https://justjoin.it/offers/scale-it-up-senior-backend-go-engineer
#tlusteoferty to nasz nowy tag. Obserwuj, aby
https://justjoin.it/offers/scale-it-up-senior-backend-go-engineer
#tlusteoferty to nasz nowy tag. Obserwuj, aby
źródło: comment_yCMWDWlaDIkIEy8VS6B6OynXBjtv24hh.jpg
Pobierz#golang #programowanie #rozmowakwalifikacyjna
Jakieś przykładowe pytania które mogę dostać na rozmowie na juniora z tego języka? Firma do której aplikuje robi głównie strony i jakieś proste apki. Linki w google już przejrzałem, teraz pytam mireczków.
Jakieś przykładowe pytania które mogę dostać na rozmowie na juniora z tego języka? Firma do której aplikuje robi głównie strony i jakieś proste apki. Linki w google już przejrzałem, teraz pytam mireczków.
- 2
@snickersfgh: u mnie w firmie pytaja o:
- jak implementujesz wielowatkowosc w Go, jak komunikujesz sie pomiedzy goroutines (“don't communicate by sharing memory, instead share memory by communicating), do czego sluza wait groups
- cross compilation, jak mozna to zrobic i do czego sluzy
- jak pisac testowalny kod (czyli male pakiety, interfejsy, dependency injection)
- jak implementujesz wielowatkowosc w Go, jak komunikujesz sie pomiedzy goroutines (“don't communicate by sharing memory, instead share memory by communicating), do czego sluza wait groups
- cross compilation, jak mozna to zrobic i do czego sluzy
- jak pisac testowalny kod (czyli male pakiety, interfejsy, dependency injection)
@snickersfgh: niestety ja jestem zielony z tego. Napisz po rozmowie o co pytali. Powodzenia!
Dzisiaj Cloud Native programming with Golang (December 2017)
https://www.packtpub.com/packt/offers/free-learning
#packtpubfreelearning #chmura #golang #devops
odpowiedź
https://www.packtpub.com/packt/offers/free-learning
#packtpubfreelearning #chmura #golang #devops
odpowiedź
źródło: comment_6WZeq63XPppF2TBec8jyMepj84mIyZos.jpg
Pobierz- 0
@konik_polanowy: dziekuje :)
Przy testowaniu pakietu algorytmu odkryłem rzecz która mnie bardzo zastanawia, mianowicie czas wykonywania pętli. Ktoś mądry odpowie mi dlaczego te czasy wykonania pętli są tak różne?
Kod
Gdy zakomentuje funkcje anonimowaw i puszcze tylko
Kod
Gdy zakomentuje funkcje anonimowaw i puszcze tylko
go fuzzy.EditDistance(str1, str2+strconv.Itoa(i)) czas wykonania to ok 330msfor- 2
@CandyCancer: Dwie mozliwe rzeczy. Pierwsza z nich to ze twoj kod jest inaczej optymalizowany przez kompilator. Druga - pewnie branch prediction ma na to wplyw (czyli procesor lepiej 'przewiduje' co sie stanie a co nie). Widzialem kiedy przyklad ze usuniecie linijka ktora nic nie robila (to chyba bylo przypisanie do samego siebie wartosci), przyspieszalo sporo dzialanie programu.
- 3
@CandyCancer: U mnie jest 318ms, 1s-2s, 541ms (sama pierwsza funkcja, sama druga, obie). Drugi czas potrafi się sporo wahać.
Sprawdziłem wygenerowane kody, wyglądają całkiem podobnie. Jeśli odpalę z GOMAXPROCS=1, to jest 1.60s, 1.85s, 3.20s, więc podobnie. IMHO optymalizacje kompilatora odgrywają małą rolę w tym przypadku ;p
perf stat -e cache-references,cache-misses pokazuje 1.5%, 40%, 2% cache misses, więc pewnie problem leży w tym jak scheduler GO wykonuje te funkcje :)
Sprawdziłem wygenerowane kody, wyglądają całkiem podobnie. Jeśli odpalę z GOMAXPROCS=1, to jest 1.60s, 1.85s, 3.20s, więc podobnie. IMHO optymalizacje kompilatora odgrywają małą rolę w tym przypadku ;p
perf stat -e cache-references,cache-misses pokazuje 1.5%, 40%, 2% cache misses, więc pewnie problem leży w tym jak scheduler GO wykonuje te funkcje :)
Nawet 27K dla Golang Engineera w WWA! Co zrobilybyście z taką kasą? ( ͡° ͜ʖ ͡°)
https://justjoin.it/offers/scale-it-up-golang-engineer
#tlusteoferty to nasz nowy tag. Obserwuj, aby
https://justjoin.it/offers/scale-it-up-golang-engineer
#tlusteoferty to nasz nowy tag. Obserwuj, aby
źródło: comment_TcBCvsHwUW4uCyPM5RCOlcV9JsGI2k5R.jpg
Pobierz@justjoin_it: a nie w KRK! ?
- 1
#golang #programowanie
Niech ktoś mi wytłumaczy o co chodzi w tym zapisie, co oznacza ten dwukropek w tym miejscu:
Pełny
Niech ktoś mi wytłumaczy o co chodzi w tym zapisie, co oznacza ten dwukropek w tym miejscu:
s = s[size:]
Pełny
@snickersfgh: to po prostu pointer obszaru tego slicea, umożliwia wybranie interesującego zakresu danych w tym przypadku pomijasz pierwsze size elementow https://play.golang.org/p/64rnJVkgr8t
- 2
Treść przeznaczona dla osób powyżej 18 roku życia...
@shdw: 1 / 2: https://golang.org/ref/mem
2. locki i mutexy jak w każdym innym języku, skomplikowany temat, ale jest pełno informacji w necie
3. panic używasz jak błąd, który wystąpił nie pozwala na kontynuowanie pracy programu, sam musisz zdecydować kiedy taka sytuacja ma miejsce. Error używasz jeśli błąd chcesz przekazać dalej i obsłużyć / zignorować. Możesz tworzyć swoje "errory" wystarczy zaimplementować metodę Error w strukturze.
Później można wygodnie to obsłużyć w
2. locki i mutexy jak w każdym innym języku, skomplikowany temat, ale jest pełno informacji w necie
3. panic używasz jak błąd, który wystąpił nie pozwala na kontynuowanie pracy programu, sam musisz zdecydować kiedy taka sytuacja ma miejsce. Error używasz jeśli błąd chcesz przekazać dalej i obsłużyć / zignorować. Możesz tworzyć swoje "errory" wystarczy zaimplementować metodę Error w strukturze.
Później można wygodnie to obsłużyć w
- 3
@shdw:
- Wskaźniki używaj dla dużych struktur. Kopiowanie całej struktury żeby dokonać w niej zmian jest zbyt kosztowne. Value receivers operują na oryginalnej kopii elementu, a im więcej tych kopii utworzysz tym wiadomo, że będzie to mniej opłacalne dla
- pointers vs. values, kiedy i dlaczego
- Wskaźniki używaj dla dużych struktur. Kopiowanie całej struktury żeby dokonać w niej zmian jest zbyt kosztowne. Value receivers operują na oryginalnej kopii elementu, a im więcej tych kopii utworzysz tym wiadomo, że będzie to mniej opłacalne dla
Backend Developer, 15-20K, biuro w Warszawie i międzynarodowe projekty ( ͡° ͜ʖ ͡°)
https://justjoin.it/offers/promo-com-backend-developer
#tlusteoferty to nasz nowy tag. Obserwuj,
https://justjoin.it/offers/promo-com-backend-developer
#tlusteoferty to nasz nowy tag. Obserwuj,
źródło: comment_v6L9U21MiQWrkDM0h8kPOmGqiNbCGn3x.jpg
Pobierz- 3
@justjoin_it: "międzynarodowe projekty"
Chyba ciezej znalezc w PL firme ktora miedzynarodowych projektow nie klepie ( ͡° ͜ʖ ͡°)
Chyba ciezej znalezc w PL firme ktora miedzynarodowych projektow nie klepie ( ͡° ͜ʖ ͡°)
- 0
@justjoin_it: dobrze wiedziec, ze jak kiedys wroce do PL to niezle stawki czekaja :P
Praca w Go w Krakowie? Zna ktoś jakieś fajne firmy? Zależy mi na miejscach gdzie przez większość czasu bym pisał w Go. Robię właśnie research i wydaje mi się, że nie ma takich miejsc dużo
#programowanie #golang #krakow #pracait
#programowanie #golang #krakow #pracait
- 3
- 4
Treść przeznaczona dla osób powyżej 18 roku życia...
@noke: tak tylko brakuje ci troche zrozumienia o czym mowisz, to tak jakbys wzial nóż i widelec a pożniej mówił, że widelcem ciężko się kroi chleb. no tak, to jest prawda ale takie twierdzenie nic nie wnosi.
to, że python działa wolniej wynika z tego, że wirtualna maszyna pythona wykonuje kod linijka po linijce i kazda linia jest osobno interpretowana. w go dziala to inaczej bo kod jest skompilowany do
to, że python działa wolniej wynika z tego, że wirtualna maszyna pythona wykonuje kod linijka po linijce i kazda linia jest osobno interpretowana. w go dziala to inaczej bo kod jest skompilowany do
Poszukuje programisty go do wykonania niewielkiej integracji (implementacja metod interfejsu w aplikacji open-source w celu odpowiedniego wywołania metod w naszej bibliotece REST-API, zapewne niemal 1:1). Gdzie warto szukać zleceniobiorcy?
#golang #go #programowanie
#golang #go #programowanie
- 1
Komentarz usunięty przez autora
- 0
Poszukuje osoby do wykonania integracji oprogramowania Docker-Machine z platformą HyperOne.
W Hyperone tworzymy polską chmurę obliczeniową. Chcemy ułatwić naszym użytkownikom korzystanie z Docker-Machine, czyli Docker-Engine na zdalnym serwerze.
Docker-Machine jest aplikacją napisaną w Go. Odpowiada za odpowiedni cykl życia zdalnej wirtualnej maszyny, gdzie działa Docker-Engine, który uruchamia kontenery. W tym celu wykorzystuje driver. Przykładowy driver: https://github.com/docker/machine/blob/master/drivers/digitalocean/digitalocean.go . Koncept: https://docs.docker.com/machine/overview/
Platforma
W Hyperone tworzymy polską chmurę obliczeniową. Chcemy ułatwić naszym użytkownikom korzystanie z Docker-Machine, czyli Docker-Engine na zdalnym serwerze.
Docker-Machine jest aplikacją napisaną w Go. Odpowiada za odpowiedni cykl życia zdalnej wirtualnej maszyny, gdzie działa Docker-Engine, który uruchamia kontenery. W tym celu wykorzystuje driver. Przykładowy driver: https://github.com/docker/machine/blob/master/drivers/digitalocean/digitalocean.go . Koncept: https://docs.docker.com/machine/overview/
Platforma
Witam, czy sa mirko kodujacy w #golang, #java, po nauce Pythona chciałbym uczyć sie kolejnego języka programowania czy znajdzie sie jakiś dobry Mirek który mi przedstawi mocniejsze strony jednego z nich, w sensie w którym bedzie mi łatwiej po Pythonie i który mi sie bardziej przyda
Dodam o mnie lubie algorytmy, backend ale gdy sam jakąś funkcje, walidacje tworzę - niezbyt spodobała mi sie zabawa w
Dodam o mnie lubie algorytmy, backend ale gdy sam jakąś funkcje, walidacje tworzę - niezbyt spodobała mi sie zabawa w
- 3
@Raspajpi ładny, taki susłowaty
Avoiding high GC overhead with large heaps #golang
https://blog.gopheracademy.com/advent-2018/avoid-gc-overhead-large-heaps/
#interfacesmieci
https://blog.gopheracademy.com/advent-2018/avoid-gc-overhead-large-heaps/
#interfacesmieci
źródło: comment_uIFB2s2y8vNvmlj0kIlDS98HhBZqLMgd.jpg
PobierzUsing Golang to Building Microservices at The Economist: A Retrospective #golang
https://www.infoq.com/articles/golang-the-economist
#interfacesmieci
https://www.infoq.com/articles/golang-the-economist
#interfacesmieci
Jaki inny język polecacie do nauki? Interesuje mnie kierunek: aplikacji internetowych / mobilnych. Pisanie wydzielonych workerów, które mają za zadanie brać ciężkie procesy na siebie. Nie jestem juniorem, potrafię poruszać się i tworzyć architekturę aplikacji.
#webdev #programowanie #nodejs #python #java #golang
#webdev #programowanie #nodejs #python #java #golang
Który język / technologie warto poznać
- Python 33.8% (48)
- NodeJS 19.0% (27)
- Java 16.9% (24)
- GoLang 25.4% (36)
- Inny, odpowiedź podam w komentarzu 4.9% (7)
Jaki inny język
@malypirat: inny niż co?
jak chcesz bardzo inny to zobacz sobie Elixir, podobno Phoenix do backendu jest spoko
@malypirat: nie wiem skąd taka popularność Pythona i niska popularność Javy.
Programowalne w Pythonie z rok i bardziej z-------o języka nie widziałem na oczy. Nawet najlepsze środowiska od jetbrains sobie z nim nie radzą. Nigdy nie wiadomo co czym jest, jakiego jest typu. Libki do testów słabe. Komunikaty błędów słabe. Ogólnie słabo, nawet samo ogarnięcie składni nie jest proste.
Natomiast java? Wydajna, silne typowanie, dobre libki do wszystkiego, pełno pomocy
Programowalne w Pythonie z rok i bardziej z-------o języka nie widziałem na oczy. Nawet najlepsze środowiska od jetbrains sobie z nim nie radzą. Nigdy nie wiadomo co czym jest, jakiego jest typu. Libki do testów słabe. Komunikaty błędów słabe. Ogólnie słabo, nawet samo ogarnięcie składni nie jest proste.
Natomiast java? Wydajna, silne typowanie, dobre libki do wszystkiego, pełno pomocy
Just tell me how to use Go Modules #golang
https://www.kablamo.com.au/blog-1/2018/12/10/just-tell-me-how-to-use-go-modules
#interfacesmieci
https://www.kablamo.com.au/blog-1/2018/12/10/just-tell-me-how-to-use-go-modules
#interfacesmieci





















Komentarz usunięty przez autora