https://s3.eu-west-1.amazonaws.com/bucket.justjoin.it/case_studies/JJIT-Raport-zarobkow-IT-2022.pdf
Just Join it wypuściło raport zarobków dla #programista15k
Bardzo ciekawe zestawienie

Społeczność
https://s3.eu-west-1.amazonaws.com/bucket.justjoin.it/case_studies/JJIT-Raport-zarobkow-IT-2022.pdf
Just Join it wypuściło raport zarobków dla #programista15k
Bardzo ciekawe zestawienie
Zaloguj się aby komentować
Hejka #hejto #moderacja @lubieplackijohn
Zauważyłem, że niektóre emotki nie są wyśrodkowane względem tekstu. Może by wystarczyło dodać do CSS coś takiego jak w załączniku na em-emoji?

Zaloguj się aby komentować
Prawie koniec trzeciego tygodnia jako junior. Zrobiłem dzisiaj merge requesta i znalazlem 2 bugi
#programowanie #junior #pracbaza #programista4k
Zaloguj się aby komentować
Czy trudno jest się przebranżowić z webdev(głównie backend, głównie .NET, dwu letnie doświadczenie) do AI/ML? Zaplecze matematyczne posiadam.
#programowanie #ai #ml #pytaniedoeksperta
@Elfik32 chyba duży hype będzie podobnie jak z webdev kiedyś, jeżeli posiadasz dobry background matematyczny to będziesz się wyróżniał bo będzie pełno ludzi po bootcampach co nie będą znać podstawowych pojęć.
No i musisz lubić python. Ogolnie to się chyba dopiero zaczyna bo firmy chcą specjalistę od datasciance ale nie wiedza po co, myślą ,że to lek na wszystkie problemy.
Np. Firma zatrudnia specjalistę od ml ale nie ma żadnych danych, specjalista mówi, że ich potrzebuje i wszyscy w firmie mają gazylion tabelek do wypełnienia potem specjalista ml bierze robi analizę i stwierdza ,że wszyscy kłamią w tabelkach bo mu źle wychodzi ....
Zaloguj się aby komentować
Hej, byłby ktoś zainteresowamy wspólnym robieniem ctf'ów i RE? Mam zrobione prawie całe microcurruption i początek Rhme. Jak znacie jakieś spoko ctf'y czy materiały z RE czy low lvl to też spoko jakby ktoś mógł zapostować. Ma hejto trochę mi brakuje takich tematów zbiorczych jak to na forach było. Ja od siebie podlinkować mogę.
https://github.com/JonathanSalwan/ROPgadget
https://github.com/Gallopsled/pwntools
#programowanie #ctf
Zaloguj się aby komentować
#programowanie #hobby #programista15k
Hej , jakie macie hobby jako programista?
Ja czytam książki, uprawiam sporty oraz majsterkuje
U mnie takim hobby też są instrumenty. W ogóle wykorzystywanie przerw od monitora w pracy to jest świetna sprawa na ćwiczenie gry, co sam robię od jakiegoś czasu: zamiast chodzić w kółko czy zwiedzać kuchnię, biorę na kilka minut bas i gram. Polecam taki sposób każdemu kto chce się nauczyć grać na czymkolwiek, ale "brakuje" na to czasu.
Zaloguj się aby komentować
Czy #hejto ma jakieś otwarte #api? Brakuje mi skryptu liczącego w #sztafeta i może mógłbym coś na szybko ogarnąć w wolnej chwili. A może są tutaj autorzy wykopaktywny i już nad tym pracują?
Zaloguj się aby komentować
Czy możecie wejść na https://developer.hejto.pl/applications ?
Gdy próbuję kliknąć "Moje aplikacje" na stronie developerskiej to przenosi mnie do logowania, w zakładce network brak jakichkolwiek 4xx czy 5xx. Wpadam w nieskończoną pętlę logowania.
Testowane na Chrome/Brave.
#hejto #programowanie
Zaloguj się aby komentować
robie okienkowe gui do api i elegancko zapytanie mi zwraca jsona potem robie obiekt:
var data = (JObject)JsonConvert.DeserializeObject(json);
i jak potrzebuje jakiś value to pobieram go sobie przez np.
jakisValue = data["Key"].Value<string>();
no i elegancko, ale kurde nie wiem jak mam wyciągnąc value z klucza który jest w drugim poziomie np:
json = @”{
“”FirstName””:””Aditya””,
“”MiddleName””:””Ashok””,
“”LastName””:””Somwanshi””,
“”Phone””:[“”9004802526″”,””34304235″”],
“”Address””:{“”Primary””:””Panvel””, “”Secondary””:””Cloudfronts””}
}”
i z tego chciał bym wyciagnać np. secondary address.
#programowanie #csharp #programista15k
https://www.newtonsoft.com/json/help/html/queryinglinqtojson.htm ja bym użył linq (nie umiem w c#)
@unxtres Wrzuć sobie jsona do jakiejś stronki co przerabia jsona na c# klasy np tutaj https://json2csharp.com
Potem robisz deserializację i wyciągasz to co potrzebujesz
@unxtres w c# możesz sobie łatwo tego jsona deserializować w klasę i elegancko wyciągać przez linq albo nawet propertki.
z tego co wkleiłeś to klaska by wyglądała mniej więcej tak:
public class Address<br />
{<br />
public string Primary { get; set; }<br />
public string Secondary { get; set; }<br />
}<br />
public class Response<br />
{<br />
public string FirstName { get; set; }<br />
public string MiddleName { get; set; }<br />
public string LastName { get; set; }<br />
public List<string> Phone { get; set; }<br />
public Address Address { get; set; }<br />
}<br />
I teras sobie elegancko castujesz
var myDeserializedClass = JsonConvert.DeserializeObject<Response>(json);
i potem ładnie wyciągasz
var secondaryAddress = myDeserializedClass.Address.Secondary;
oczywiście jeśli nie zawsze te wszystkie wartości przychodzą to musisz zadbać o nulle i jakieś walidacje ale na start nic lepszego nie znajdziesz
Zaloguj się aby komentować
Dodatkowe 0.25 - 0.5 etatu w innej firmie vs poświęcenie tego czasu na rozwój (kursy, własne projekty(niezarobkowe) itp).
Co waszym zdaniem bardziej wpłynie na karierę i da większy progress?
Co byście wy wybrali w waszym przypadku?
#programowanie #programista15k
@ramzix zależy jakie to 0.25/0.5 etatu ( ͡° ͜ʖ ͡°) Moje 0.25 etatu w jednej firmie to klikanie HTML i CSS za 50€ XD Nic rozwojowego. Drugie 0.5 etatu to głównie gadanie z klientami. No i do tego mam pełen etat, gdzie buduje wszystko sam. Czy to jest rozwojowe? Nie XD Ale za to hajsu wpada w c⁎⁎j jak na PL warunki. Także dołożenie sobie kolejnych prac nie pomaga - w moim przypadku - w rozwoju.
PS: ile można robić kursy?
Zaloguj się aby komentować
Hej @hejto, nie wiem, do kogo tu mogę się zwrócić z takim problemem, ale przy próbie zmiany stylu na jasny w profilu, zmiana te nie jest zapisywana ze względu na `BadRequest` w zwrotce z waszego REST-owego API. Payload jaki tam idzie jest poniżej, a w odpowiedzi w polu błędy jest informacja o tym że `Ten formularz nie powinien zawierać dodatkowych pól.` Jest to coś o czym wiecie? #programowanie #hejto
{
"theme": "light",
"subscribe_newsletter": 0,
"subscribe_unread_conversations_emails": 1,
"subscribe_unread_notifications_emails": 1,
"subscribe_user_mention_notifications": 1,
"subscribe_post_comment_notifications": 1,
"subscribe_post_like_notifications": 1,
"subscribe_comment_like_notifications": 1,
"subscribe_new_follower_notifications": 1,
"subscribe_reflink_used_notifications": 1,
"subscribe_followed_user_post_notifications": 1,
"subscribe_followed_tag_post_notifications": 1,
"subscribe_followed_community_post_notifications": 1,
"show_nsfw": 1,
"blur_nsfw": 1,
"default_sort": "hot-6",
"default_community": "dyskusje"
}
Zaloguj się aby komentować

Wystarczy dodać kod ze znaleziska jako adres zakładki, kliknąć ją będąc na stronie wpisu, a po chwili otrzymujemy kryptograficznie wylosowany nick jednej z osób która go zaplusowała.
Dajcie znać w komentarzach jakich narzędzi jeszcze potrzebujecie.
Zachęcam też do zapoznania się z narzędziem...
Ciekawostka na dziś: w TypeScript możemy modyfikować sygnaturę klasy za pomocą interfejsów i namespaceów.
Jeżeli chcemy zadeklarować nową metodę na naszej klasie bez jej modyfikacji to możemy zdefiniować interfejs o tej samej nazwie i umieścić w nim sygnaturę metody. TypeScript połączy sygnatury i voila! Metody statyczne możemy również dodawać w podobny sposób, ale w tym przypadku należy użyć namespace.
Po co? Teoretycznie pozwala to na użycie wzorca Extension Method obecnego w np. Kotlinie czy C#.
#typescript
@szczekoscisk Tutaj są wspomniane przypadki, gdy się to przydaje w C#: https://learn.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/extension-methods#common-usage-patterns
Zaloguj się aby komentować
bez grzomcenia tego!!, testuje znaczniki markdown
[Jestem linkiem do google](https://www.google.com )
## jakiś nagłówek
Markdown | niezbyt | staranny
--- | --- | ---
*Nadal* | `renderuje się` | **ładnie**
1 | 2 | 3
```python
def hello():
h = "Hello World"
return h
```
> Jak ci się podoba Markdown?
>> Nooo, fajny fajny
> To czytaj dalej
Zaloguj się aby komentować
Dla tych co chcą zapisać swoje preferencje. Podbijam post @ZjadlbymBigosu. Oczywiście pozdro dla @jasieksor który pierwszy na to wpadł. Poradnik dla użytkowników Firefox. W komentarzach instrukcja jak zrobić to dla Chrome.
https://www.hejto.pl/wpis/dla-wszystkich-ktorzy-maja-problem-z-zapisem-ustawien-oraz-niedzialajaca-zmiana-
Zaloguj się aby komentować
Szukam faktycznie działającego i sprawdzonego downloadera do #tiktok - ale nie po jednym wideo, tylko całe kanały potrzebuję ściągnąć.
Kojarzycie jakieś obecnie działające narzędzie?
Zaloguj się aby komentować
Skrypt do wołania wszystkich pulsujących dany wpis:
Wszystko dzięki użytkownikowi @vor7 - ja go tylko poprawiłem by działał gdy w URL pojawi się ? oraz by działał z zakładek i kopiował się automatycznie do schowka.
Instrukcja na chrome:
1. Kopiujecie kod: https://pastebin.com/xKRyAvnD
2. Wybieracie "Dodaj zakładkę"
3. Piszecie nazwę jaką chcecie
4. Wklejacie tutaj gdzie pokazuje w załączonym obrazku.
5. Teraz w dowolnym wpisie klikacie zakładkę i pyk pojawia się alert z listą użytkowników, ta sama lista pojawi się też w zakładce Console po wciśnięciu F12 oraz BĘDZIE AUTOMATYCZNIE SKOPIOWANA DO WASZEGO SCHOWKA!
6. Ctrl + V i wołacie ludzi.
7. ???
8. PROFIT!
Wołam dla testu plusujących poprzedni wpis: https://www.hejto.pl/wpis/zanim-ktos-zrobi-bardziej-porzadne-narzedzie-napisalem-prosty-skrypt-ktory-wyplu
@i_am_not_a_robot @MrStealYourGirl @Satch @janlaguna @0nc0l @Sakta @Fajrantboy @Chilled_Marrow @muarz7 @Odpad_selektywny @acetone @Zielczan @Rastablasta @sorek @evilonep @PanGargamel @_hdvn @LM7812 @ioskarpl
#programowanie #javascript #hejto #programowanie

Zaloguj się aby komentować
Zasiedziałem się, wpadłem w monotonię, czuje się tak jakbym utknął i źle mi z tym.
Pracuje jako programista od ponad 10 lat, stack to php, bazy sql, odrobina frontendu (html, css, jquery), stare frameworki jak yii lub kohana, resty, soapy, ogólnie technologii sporo, ale starych.
Nigdy nie prowadziłem testów (jednostkowych itd) bo i też nigdy nikt tego nie wymagał, nigdy nie miałem nad sobą żadnego seniora, który by mi powiedział co zrobiłem źle, nigdy mi nikt nie przeprowadził żadnego code-review. Nigdy nikt też nie pchał żadnych nowych technologii z powodu braku czasu.
Jak zaczynałem pracę złapałem się jednej firmy i tak sobie siedzę w niej cały czas. Fakt, mam tutaj fajną pozycję wypracowaną, ale na większe zarobki nie mam co liczyć , a nowsze technologie muszą być klepnięte przez klientów, którzy naocznych zmian nie widzą i skoro ma działać tak samo to nie będą za to płacić. I tak koło się zamyka.
Można powiedzieć, że to taki e-januszex.
Miałem styczność z laravelem czy symfony, ale to takie pobieżne i nic poważnego w tym nie zrobiłem.
Zarobki, no niby źle nie jest bo mam 14k+vat na b2b, ale po ponad 10 latach patrząc na aktualne oferty pracy powinienem już być gdzieś wyżej, chyba.
Wymagania jakie się pojawiają w tych ofertach sprawiają wrażenie jakbym musiał zaczynać od pułapu juniora i wszystkiego uczyć się od początku.
Tak więc siedzę sobie tu gdzie jestem, klepię jakiś kod, który moim zdaniem jest ok, w starych technologiach, utrzymuję sporo projektów typu legacy, ale coś jest według mnie nie tak i nie wiem co z tym wszystkim zrobić.
#programowanie
@Tes w przypadku braku pomysłów polecam projekt realworld https://github.com/gothinkster/realworld Ogólnie polega to na tym, że ludzie tworzą prosty klon Medium w różnych technologiach wg specyfikacji API określonej przez autorów. Można więc porównać kod, pobrać frontend i stworzyć do niego backend, pobrać backend i stworzyć frontend itd. Przyjąłem takie podejście, że stworzyłem najpierw projekt najlepiej jak umiałem i iteracyjnie go poprawiam wraz z nową wiedzą plus podglądam implementacje innych osób żeby zobaczyć jak można to samo zrobić inaczej albo czy idę w dobrym kierunku (są tam np implementacje przy użyciu DDD czy mikroserisów)
Zaloguj się aby komentować
Zanim ktoś zrobi bardziej porządne narzędzie, napisałem prosty skrypt który wypluwa wszystkich plusujących dany wpis, aby można ich było zawolać.
Skrypt wklejamy do konsoli deweloperskiej, klikamy ENTER, wklejamy URL do wpisu i po chwili dostajemy okienko z plusującymi, które możemy skopiować i wkleić tam gdzie chcemy. Przetestowane na Firefoxie, dajcie znać czy działa też na Chrome.
Można też zrobić zakładkę i wtedy klikając zakładkę będąc na danym wpisie, jego plusujący zostaną automatycznie skopiowani do schowka (dzięki @sorek).
Hejto jeszcze nie obsługuje tagu code, więc link do pastebina: https://snippet.host/bxsxte
#hejto #programowanie
Zaloguj się aby komentować
#hejto #programowanie Halo kto tu jest szefem? Taka sprawa jest: każdy post może mieć N tagów, niektóre mogą być obserwowane inne zablokowane. Dajcie użytkownikom możliwość przypisania wag to tagów, np:
#niruchoomsci +2
#gospodarka +2
#famemma -999
I teraz jeżeli suma wag będzie ujemna to post zostaje ukryty.
Zaloguj się aby komentować