Skillshot.pl logo
Atom feed Social button Social button
Blog Feed Blog feed

Blog

Odświeżanie ogłoszeń

Wprowadzamy dzisiaj funkcję odświeżania ogłoszeń. Cel jest podwójny: ułatwić życie osobom publikującym (mniej copy/paste) oraz, a może przede wszystkim, ograniczyć zbyt częste wysyłanie tych samych ogłoszeń. Bo ostatnio sytuacja zaczęła się trochę nakręcać, niektóre oferty znikały i wracały jako nowe już po kilku dniach.

Od teraz zasady mamy proste:

  1. Oferty można republikować kliknięciem przycisku ale dopiero po upływie 28 dni.
  2. Nie odświeżone ogłoszenia są automatycznie archiwizowane po 35 dniach.
  3. Uprzejmie proszę nie obchodzić systemu :)

Od strony praktycznej wygląda to mniej więcej tak:

Przycisk do odświeżenia pojawi się na dole ogłoszenia, o w tym miejscu:

Cały proces, krok po kroku wygląda tak:

  • Ogłoszenie opublikowane po raz pierwszy

  • Jeśli nie minęło 28 dni, można je ręcznie archiwizować. Zniknie wtedy z listy.

    • Archiwizację można cofnąć przyciskiem "Przywróć ofertę". Wróci na listę z oryginalną datą publikacji.
  • Po 28 dniu na dole ogłoszenia pojawi się przycisk "Odśwież ofertę". Jego kliknięcie przywróci ogłoszenie i podbije datę na aktualną, czyli znajdzie się na pierwszej pozycji listy.

    • Za kolejne 28 dni operację można powtórzyć.
  • Jeśli oferta nie zostanie odświeżona, to po upływnie 35 dni zostanie automatycznie zarchiwizowana.

  • Ogłoszenie automatycznie zarchiwizowane można w dowolnym momencie odświeżyć.

Piszcie śmiało jeśli macie jakieś pytania lub komentarze. Powodzenia!

Znajdź pracę na Digital Dragons 2018

Do Digital Dragons 2018 zostało niewiele ponad miesiąc. Krakowska konferencja wpisała się już do gamedev'owego kalendarza jako dobra okazja do podniesienia umiejętności (ponad 100 wykładów w 2 dni!), spotkań oraz znalezienia pracy. W tym ostatnim temacie "Dragonsy" planują teraz coś nowego. Na targach pojawi się otwarta strefa gdzie będzie można spotkać się z firmami z branży, wypytać o to jak działają, porozmawiać o współpracy, itd. Propozycja kierowana jest szczególnie do młodych, "niezrzeszonych". Wejście bez biletu.

Praca w gamedev? Brzmi jak sprawa dla Skillshota! Więc się przyłączyliśmy :) Od dziś aż do końca konferencji przy publikowaniu ogłoszenia na dole znajdziecie taki checkbox:

Zaznaczając go, firma potwierdza, że będzie obecna w strefie rekrutacji na Digital Dragons oraz zaprasza chętnych do spotkania i rozmowy. Każde takie ogłoszenie będzie potem oznaczone specjalną etykietą "DD2018", żeby łatwo je było wyłapać.

Dodatkowo na głównej stronie znajdziecie przycisk, który pozwoli odfiltrować tylko ogłoszenia biorące udział w akcji:

I to tyle. Powodzenia w szukaniu/znajdywaniu i do zobaczenia na Dragonsach!

Więcej o Digital Dragons:

Digital Dragons to największa edukacyjnobiznesowa konferencja dla branży gier w Europie Centralnej. Jej najważniejszą częścią jest wykładowy segment w którym kolejny raz blisko 100 wykładów poprowadzą specjaliści z czołowych studiów produkujących gry: Blizzard Entertainment, Bungie, Creative Assembly, DICE, Machine Games, Naughty Dog, Techland, CD PROJEKT RED i 11 bit studios. Obok wykładów odbędzie się również kolejna edycja Indie Showcase – konkursu dla twórców niezależnych. Digital Dragons to również blisko 40 sponsorów i wystawców, którzy przez dwa dni chętnie pogadają z wami o zatrudnieniu w gamedevie :) Więcej na digitaldragons.pl

Lepsze wyszukiwanie i dane autora zgłoszenia

Dodałem dzisiaj dwie nowe rzeczy o które prosiło kilka osób:

1. LEPSZE WYSZUKIWANIE

Kiedyś było lepiej, potem przenosiłem serwer na nową bazę danych (Postgres) i przy tej okazji trochę się popsuło. Teraz wróciłem do tematu i zrobiłem nawet lepiej niż było dawniej :) Teraz Skillshot szuka wpisanych słów w polach tytułu, firmy i miasta. Każde ze słów musi być znalezione, ale nie ma znaczenia, w którym polu wystąpi. "programista warszawa" zadziała. Co więcej teraz można już szukać tekstu tylko w obrębie wybranej kategorii. I żeby to było jasne, dodałem jeszcze info o filtrowaniu wyników. Można robić szaleństwa w stylu "szukam roboty przy programowaniu, dla seniora w wawie":

2. DODATKOWE INFO O AUTORZE ZGŁOSZENIA

Tak jak pisałem poprzednio, musiałem trochę pozmieniać w sposobie wysyłania emaili. Teraz wszystko przychodzi ze Skillshota a adres nadawcy był w polu Reply-To. Ale po pierwsze nie dla każdego było to jasne (nie dziwię się) a po drugie jak ktoś zrobił forward/prześlij dalej, to info o nadawcy ginęło już na dobre.

Teraz w stopce emaila znajdziecie dodatkową linijkę z info o nawisku i adresie email jaki osoba zgłaszająca wpisała w formularzu.

Zmiany w wysyłaniu emaili

Mieliśmy ostatnio trochę walki ze spamem. Do mailingu używamy płatnego serwisu SendGrid więc teoretycznie nie powinno być problemów, ale część wiadomości potrafiła ginąć w otchłani, z różnych powodów:

  1. Czasem skrzynka użytkownika odbije z kodem błędu, że konto nie istnieje (np. zdarza się np przy przenosinach serwera). Wtedy SendGrid wrzuca ją na czarną listę i trzyma tam do czasu aż jej ktoś ręcznie nie zrehabilituje. Jeśli zauważycie taki problem, piszcie a ja poszukam i zdejmę blokadę.
  2. Sam sposób w jaki wysyłaliśmy do tej pory emaile był raczej niechętnie widziany przez serwery. Chodzi o to, że w polu "From" w wiadomości dawaliśmy nie nasz adres, tylko adres użytkownika, który odpowiadał na Waszą ofertę. Fajnie to się sprawdza w praktyce, bo można łatwo zarządzać emailami (wyglądają jakby były bezpośrednio od ludzi, można od razu odpowiadać, itd) ale jest problem z podejrzeniami o spam. Bo taka "impersonifikacja" to trochę podobny sposób do tego jak hackerzy wyłudzają dane.
  3. Czasem SendGrid potrafi przypisać nam jakąś podejrzaną pulę adresów IP, która była już wcześniej oflagowana przez spam-listy. Tak chyba było ostatnio i zostaliśmy już przeniesieni w nowe, lepsze miejsce (odpukać).

ZMIANY

Punkt 2 zmusił mnie do wprowadzenia dwóch zmian (ważne jeśli mieliście jakieś automatyczne filtrowanie wiadomości):

  • wiadomości teraz przychodzą od skillshot@skillshot.pl (zawsze z tego adresu, niezależnie od tego kto wysyła) natomiast ODPOWIEDZI są wysyłane do osoby zgłaszającej się (ustawiamy odpowiednio pole Reply-To)
  • i właśnie... już nie skillshot@orchidgames.com tylko skillshot@skillshot.pl -- doczekaliśmy się emaila we własnej domenie! :)

PRZYSZŁOŚĆ

Zastanawiam się jeszcze nad dodaniem dwóch funkcji do Skillshota:

  • Opcja ustawiania emaila na który przychodzą zgłoszenia osobno dla dla każdej oferty. Byłaby wtedy możliwość przekierowania odpowiedzi dla konkretnego ogłoszenia na jego własny email, co pozwoliłoby Wam lepiej filtrować i przekierowywać wiadomości np. do zewnętrznego systemu rekrutacji.
  • Podgląd zgłoszeń wysyłanych przez Skillshota. Po zalogowaniu do panelu Waszego konta, do każdego z ogłoszeń byłaby doczepiona lista odpowiedzi. To tak na wypadek gdyby jakiś email nie dotarł i chcielibyście potwierdzić czego brakuje.

Obie wymagają trochę pracy, więc dajcie znać co myślicie, czy się przyda czy raczej nie warto ;) I ogólnie - jakbyście mieli pytania czy sugestie to dawajcie znać. Za wiele nie obiecuję, ale w miarę możliwości i wolnego czasu staram się Skillshota rozwijać.

Nowa wersja portalu

Skillshot powstał z mojej wieloletniej frustracji, kiedy po raz kolejny nie wiedziałem gdzie wysyłać nasze game dev'owe ogłoszenia. 2 lata temu (w 2012) spędziłem kilka dni i udało mi się zbudować Skillshota używając gotowego silnika. Ale niestety z czasem zaczęły wychodzić jego ograniczenia. Szczególnie pod kątem zarządzania ogłoszeniami. Aktywacja i deaktywacja przez emailowane linki jest, delikatnie mówiąc, niewygodna.

Od dłuższego czasu chciałem zaprogramować nową wersję, od zera i szczęśliwie w ten długi weekend udało mi się wygospodarować na to czas. Jak to w developerce: szacowałem 4 dni, wyszło 12 ;) Ale udało się dopiąć projekt.

Anyway, podstawowym celem było usprawnienie administracji dla osób wysyłających ogłoszenia i w tym temacie istotne zmiany są trzy:

  1. Konta użytkowników. To najważniejsze co chciałem zrobić. Teraz mamy już "normalny" system, z ogłoszeniami powiązanymi z użytkownikami. Zakładacie konto, dodajecie ogłoszenia i w zakładce "Twoje konto" możecie łatwo obejrzeć wszystkie Wasze oferty.
  2. Archiwizowanie ogłoszeń. Teraz łatwo możecie przenieść ogłoszenie do archiwum (zniknie wtedy z listy i nie będzie można wysyłać zgłoszeń) lub ponownie przywrócić je na listę. Nie trzeba już szukać linków w skrzynce pocztowej ;)
  3. Nowy format edycji tekstu ogłoszeń. Stary silnik używał tzw. formatowania Textile, które z mody wyszło już dawno temu. Nowa wersja opiera się na popularnym formacie Markdown.

WAŻNA INFORMACJA

Stary system nie używał kont, więc przy przenoszeniu ogłoszeń do nowego musiałem je automatycznie utworzyć. Każdy adres email, który miał wcześniej jakieś aktywne ogłoszenie powinien mieć teraz konto na nowym serwisie. Tyle, że aktualnie ma ono przypisane losowe hasło. Żeby się zalogować musicie je zresetować. Najlepiej wejdźcie na linka poniżej, podajcie swój email i ustalcie nowe hasło:

http://www.skillshot.pl/password_resets/new

Jeśli macie jakiekolwiek pytania czy sugestie -- piszcie. Chętnie pomogę i powyjaśniam.