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
Wątek zablokowany 2018-08-20 18:22 przez Patryk27.
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
Ż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.
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.
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
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:
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.
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.
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
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.
Dziękuję Wam, za konstruktywną krytykę i pomoc w wytyczeniu nowej ścieżki rozwoju. Wszystkie Wasze uwagi wezmę pod uwagę.
Zgadzam się z przedmówcami.
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).
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
@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
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ę.
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]
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:
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.
Jeżeli nie jest prawdą to co napisałem w punkcie 1. to sprawą powinny się zająć odpowiednie służby.
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
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ą.
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.
fasadin