Wątek zablokowany 2018-08-20 18:22 przez Patryk27.

Pierwsza praca, początkujący

0

Witam,
Ostatnio rozbudowywałem swój github. Czy moglibyście na niego zerknąć i powiedzieć, czego jeszcze brakuje, żeby wystartować na junior z Java lub Python. Ewentualnie co warto doczytać?

PORTFOLIO: https://github.com/PiotrIT2015

2

Żadnego ze swoich projektów nie opisałeś, nie wrzuciłeś screenshotów czy opisu użycia - równie dobrze Twój GitHub mógłby być pusty.

Dodatkowo jest tam masa projektów, które można napisać na kolanie w minutę (np. https://github.com/PiotrIT2015/StrayNumberLibrary czy https://github.com/PiotrIT2015/MinMaxArray) - takie projekty IMO nic nie wnoszą i lepiej jest pokazać jeden czy dwa ciekawe projekty, niż 48 malutkich jedno-plikowców.

0

Jeśli chodzi o Pythona (tylko w to patrzyłem) to słabo.
Za dużo tych "projektów" które zupełnie nic nie wnoszą- > to są defacto proste skrypty.

Nie nazwałbym tego "portfolio" tylko raczej "notatnik".

Portfolio nie powinno zawierac takich rzeczy jak np: Unique.py oraz Square.py itp itd -> wrzuc do jednego worka typu "scripts"/"temp"/"workspace" jesli tego potrzebujesz albo usun.

Reszta "większych projektów" w Pythonie raczej odbiera Ci szanse podjecia pracy niz ja daje np:
FileChecker.py to jakiś strzał w kolano np: po co ta klasa ? skoro z tego w ogole nie korzystasz ?
ssh-connector.py to drugi strzał w kolano ->np: zwłaszcza jak patrze na **apply_input_parameters_on_device **a tam
while -> for -> while -> for -> if -> if ( nie umiem tego ogarnac )
no i **push_everything_to_the_device_via_ssh **tez jest tłuste

FuelAnalyzer.py ten ciagnace sie linijki wzorow zamiast zrzucic do jakiejs funkcji to tez wystawianie sie na strzał podczas rekrutacji.

0

Patryk27 napisał(a):
Żadnego ze swoich projektów nie opisałeś, nie wrzuciłeś screenshotów czy opisu użycia - równie dobrze Twój GitHub mógłby być pusty.

Zrobiłem to na moim profilu Linkedin: https://www.linkedin.com/in/piotr-pr%C3%B3chnicki-7808b2133/ (dział: projekty).

Dodatkowo jest tam masa projektów, które można napisać na kolanie w minutę (np. https://github.com/PiotrIT2015/StrayNumberLibrary czy https://github.com/PiotrIT2015/MinMaxArray) - takie projekty IMO nic nie wnoszą i lepiej jest pokazać jeden czy dwa ciekawe projekty, niż 48 malutkich jedno-plikowców.

Czy mógłbyś podać przykład takiego "ciekawszego", lub skąd brać na nie pomysły, bo widzę, że jesteś przeciwnikiem platform tj. chociażby "CodeWars", z której korzystam? Zwłaszcza jeśli nie ma się doświadczenia komercyjnego

0

Jesteś klasyczny przykładem reguły
- Nie miał doświadczenia, nie miał wykształcenia, mimo to jeszcze się jakoś dzielnie trzymał w rekrutacji ale pokazał githuba...

1

Zrobiłem to na moim profilu Linkedin

Powtórzę: nie zrobiłeś tego na GitHubie, więc równie dobrze Twój GitHub mógłby być pusty.

Oczekujesz, że:

  1. Będę świadom tego, że opisy znajdują się na LinkedInie (co mogła mi wywróżyć tylko szklana kula).
  2. Będę się przełączał między zakładkami i szukał opisów, ponieważ Tobie przekopiowanie treści na GH zajęłoby parę minut dłużej.

Czy mógłbyś podać przykład takiego "ciekawszego", lub skąd brać na nie pomysły, bo widzę, że jesteś przeciwnikiem platform tj. chociażby "CodeWars", z której korzystam?

Skoro zadajesz takie pytanie, najwyraźniej wcale nie próbowałeś wyszukać takich informacji samemu w internecie - naprawdę jest od groma list interesujących projektów; rusz głową, rusz Google.

0

Na Pythona absolutnie nie zawracaj nikomu głowy jeśli w repo masz wszystko co napisałeś.

Podam Ci skalę. Wyobraź sobie projekt, który ma 1000 funkcji. Każda funkcja z tego projektu to tak jak cały Twój projekt pod Pythona... Napisz coś większego i tyle.

0

na pierwszy:
duży (mało wiarygodny) rozrzut języków
brak podstawowej dokumentacji, która uwiarygodniłaby działanie projektów
Kermaportal brak folderów, wrzucone na drakę
brak jakiejkolwiek konwencji w nazewnictwie plików, nawet typu plików, raz png, jpg, gif, polskie nazwy zmiennych, lang="en" chociaż jest PL... brak mvc...
ogólnie do wywalenia niestety

0

ArthmeticProgressionLibray
sierpień 2018 – sierpień 2018
Kolejny projekt związany z portalem CodeWars. Tym razem program umożliwia obliczenie kolejnych wyrazów ciągu arytmetycznego. Technologia: Java.

Członkowie zespołu:
Piotr Próchnicki

Chyba sobie jaja robisz... Jedną pętle for na 2 linijki (licząc razem z printem) nazywasz projektem?! Jak ktoś to zobaczy to najpierw się roześmieje, a później zapłacze, że w celu zatrudnienia jednego juniora, musi przekopywać się przez takie aplikacje jak twoja.

0

Dziękuję Wam, za konstruktywną krytykę i pomoc w wytyczeniu nowej ścieżki rozwoju. Wszystkie Wasze uwagi wezmę pod uwagę.

1

Zgadzam się z przedmówcami.

  1. Zrób jeden porządny duży projekt zamiast pierdyliarda jedno plikowców.
    Może być coś oklepanego, byle dość złożone.
    Ja wystawiłem "prosty symulator banku". Logujesz sie, masz konto, przelewy mozna zrobic, historia jest, jakies duperelki.. Mozesz sie tez zalogowac jako admin i prostym ludziom konta blokowac, informacje podejrzec itp. Wystarczajaco duze zeby bylo co pokazac, ale wystarczajaco male zebys mogl to zrobic w 2-3 weekendy.
  2. DOKUMENTACJA!
    readme.txt czy cos takiego chociaz. to jest MUST HAVE.
    Do nas jak ktos wysyla zadanie rekrutacyjne bez readme z automatu jest w plecy jeszcze przed sprawdzeniem (to jest wymaganie z tresci zadania, zeby nie bylo. I tak czasami ktos nie zrobi...).
    W takim pliku wszystkie informacje potrzebne zeby postawic projekt + jakis opis co to, do czego i po co.
    Jak zbudowac, uruchomic, czego potrzebujesz, w jakich wersjach itp itd..
0

Nie robiłeś nic na uczelni? Przeciez byle zadanie na jakiś przedmiot to więcej ni to co wyżej

0

Tu nawet nie można powiedzieć, że idziesz na ilość a nie na jakość. Bo tego nawet nie można nazwać ilością, bo większość o ile nie każdy z tych "programów" (nie wiem, bo nie oglądałem każdego, tylko wyrywkowo) to co najwyżej prosty skrypt (a niektóre mega skomplikowanie napisane).

0

Moja praca magisterska(python):
https://github.com/PiotrIT2015/tornadoAnalyzer
Gra Snake(C++):
https://github.com/PiotrIT2015/Snake
Symuluje rozrost ziaren(java):
https://github.com/PiotrIT2015/Simulations
Portal wspierający pracę zespołową w team'ie:(PHP)
https://github.com/PiotrIT2015/Organizer
Projekt do zarządzania grupą robotów, które grają w piłkę nożną w symulatorze:(C++)
https://github.com/PiotrIT2015/Soccer

0

@pyogrjavar dosc czesto rekrutuje osoby jak na normalnego szeregowego programiste

Jakbym zobaczyl Twoj github to calkiem mozliwe, ze nawet bym Cie nie zaprosil na rozmowe, bo prezentujesz poziom stazysty, a nie juniora

Na githubie powinienes miec projekty ktore mozesz pokazac i ze znasz sie tym co robisz

Skladnie znasz super, ale w ogole nie widze SOLID w ogole nie widze testow w ogole nie widze jakiegos wiekszego poukladania. Bardziej "a zakomituje wszystko to co mam".

Wrzuce swoj projekt na githuba to zobaczysz + - jak to powinno wygladac. Na prawde nie ma za duzo rzeczy tutaj.

Wez sobie takie zalozenie. Na poczatku sadze ze bedzie dla Ciebie jak najbardziej ok

Jezeli nie spedzilem nad tym miesiac czasu piszac dzien w dzien, to nie pokazuje tego na gitcie

co prawda jezeli piszesz jakis projekt od poczatku i zakladasz ze zajmie Ci miesiac to wtedy jak najbardziej komituj codziennie by widziec jak Twoj kod ewoluje

1

Jako inżynier po KI AGH wyjaśniam, że te kilkadziesiąt linijek kodu to czysta ściema trolla.
Magisterkę zrobiłem z poślizgiem czasowym na UJ (więc nie wysilałem się za bardzo i chciałem jak najłatwiej skończyć) ale taka maniana ani na inż. ani na mgr na tych uczelniach nie przejdzie.

0

Dziękuję, @Spine. Moim zadaniem w projekcie magisterskim, była implementacja algorytmu statystycznego. Z własnej inicjatywy dołożyłem Tornado, bo dane które analizowałem były BigData i musiałem je jakoś przerobić. Mój Promotor był od eksploracji danych. Dziękuję, @fasadin. To też wezmę po uwagę.

1

Ja bym na twoim miejscu wywalił i LinkedIn z doświadczeniem zawodowym
Cracow, Lesser Poland District, Poland
Accounting for hardware and software
Replacing the printer's toner
IT services for conference rooms
Servicing the equipment...
See more

i wywalił GitHub z takimi "kompletnymi projektami"
(obowiązkowe main() robiące za testy pomijam)
pierwszy

public class MinMax {
    MinMax(){}        
    void Sorting(int arr[]){
        for(int i = 0;i<arr.length-1;i++){
            int index = i;
            for(int j = i+1;j<arr.length;j++){
                    if(arr[j]<arr[index])
                        index=j;
            }
        int SmallerNumber = arr[index];
        arr[index]=arr[i];
        arr[i]=SmallerNumber;
        }
    }

drugi

class Solution {
  static int stray(int[] numbers) {
      for(int i = 1;i<=numbers.length-1;i++){
          System.out.println(numbers[i]);
          if(numbers[i] != numbers[i-1])
              System.out.println("Niepasujący numer to:"+numbers[i]);
      }
    return 0;
  }

Taki niestety poziom reprezentują absolwent jednej z Informatyk Stosowanych na Wydziale [nazwa wydziału: wpisz co chcesz]

0

Ciekawie się dzieje w tym temacie, piękny i gładki magister informatyki po AGH, projekty w portfolio na poziomie kalkulatora BMI.

Jeżeli rzeczywiście masz dyplom z AGH to widzę 2 rozwiązania tej sytuacji:

  1. Twoja praca mgr i inż jest o wiele rzędów wielkości bardziej skomplikowana niż cokolwiek, co masz na tym githubie. Jeżeli tak jest to wrzuć ją tam a resztę tych śmieci wywal.

  2. Jeżeli nie jest prawdą to co napisałem w punkcie 1. to sprawą powinny się zająć odpowiednie służby.

0

https://github.com/PiotrIT2015/Kermaportal/blob/master/Kerma.php
<center><h1>SKNFM Kerma</h1></center>

Naprawdę byłeś w Kermie? W takim razie wnioskuję, że jesteś po Informatyce Stosowanej na WFiIS?

Z jednej strony wstyd, że Wasz kierunek wypuszcza takich "magistrów informatyków", kiedyś reprezentował chyba "trochę" wyższy poziom... ale z drugiej po przygodach w innym KN z Waszego wydziału jakoś nieszczególnie mnie to dziwi

0
macok napisał(a):

Ciekawie się dzieje w tym temacie, piękny i gładki magister informatyki po AGH, projekty w portfolio na poziomie kalkulatora BMI.

Na AGH informatykę można studiować nawet na Wydziale Humanistycznym
http://wh.agh.edu.pl/czego-uczymy/

Na wielu uniwersytetach na niedawno otwartych kierunkach informatycznych poziom jest taki jak prezentuje absolwent AGH. Nie wiemy czy Wydziału Geologii, czy Wydziału Odlewnictwa czy Budowy Maszyn.

Na WIET co rok jest około 6 kandydatów na jedno miejsce. Są "informatyki" z trzecią rekrutacją uzupełniającą we wrześniu.

Pisanie skarg albo donosów nie ma sensu bo na tych Wydziałach ... i Informatyki Stosowanej uczą dokładnie tego na czym się informatyka zastosowana na potrzeby tego wydziału zajmuje.
Kadra naukowa nie pracuje w softwarehouse, nie projektuje systemów informatycznych, dlatego nie można wymagać żeby się w tym specjalizowała.

Wracając do Wydziału Humanistycznego AGH
Program naszych studiów obejmuje m.in. takie przedmioty jak:
Analiza sieci społecznych
Grafika komputerowa
Badanie użyteczności interfejsów
Service design
Wielowymiarowa analiza danych
Design thinking
Komputerowa ekstrakcja danych
Text mining
Projektowanie interfejsów. Podstawy ergonomii
Smart community, smart city
Bazy danych
Wizualizacja danych
Eksploracja danych
Modelowanie w data mining

Nie przereklamowana Java ale dla celujących we frontend i szerokopojmowaną webówkę może to być ciekawy wybór.

PS
Na dawnych Samogłoskach kiedyś, nie tak dawno, niedługo przed inwazją Java-Luxoftów i innych podobnych, najbardziej obleganą specjalizacją była sieciówka. Na programowanie szło się kiedy miało się za słabe wyniki aby się dostać na specjalizację sieciową.

0

Wydaje mi się, że temat został wyczerpany - sam autor przyznał, że weźmie rady do serca; poczekajmy na następny wątek.

Temat blokuję, ponieważ uważam dalszy lincz na autorze czy jego studiach za całkowicie niekonstruktywny, a przez to niezbyt pomocny.

1 użytkowników online, w tym zalogowanych: 0, gości: 1