Προς το περιεχόμενο

Στησιμο πορτφολιο σε github


L34x88iT

Προτεινόμενες αναρτήσεις

Καλησπερα. Τα τελευταια χρονια, ξεφυγα απο cms και αρχισα να ασχολουμε πιο εντατικα με τον προγραμματισμο, φτιαχνοντας custom sites με php, js, mysql κλπ. Οι σελιδες που φτιαχνω ειναι αρκετα περιπλοκες και τις φτιαχνω στο προτυπο mvc, δεκαδες functions και κλασεις που φτιαχνω κλπ.

Επειδη με ενδιαφερει πολυ σοβαρα ο προγραμματισμος και οχι μονο σε web, θελω να αρχισω να φτιαχνω και ενα git portfolio σιγα σιγα. Αλλα δεν ξερω τι ακριβως πρεπει να φτιαξω. Να εισαγω ολα τα websites που εχω φτιαξει? Χρειαζεται? Απο προγραμματισμο σε python ή c++ ξερω να φτιαχνω τα κλασσικα σχολης (μετατροπη φαρεναιτ, κλασεις εικονικης τραπεζας, υπολογισμος π κλπ). Δεν νομιζω να μετρανε κατι τετοια? 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

1 ώρα πριν, L34x88iT είπε

Καλησπερα. Τα τελευταια χρονια, ξεφυγα απο cms και αρχισα να ασχολουμε πιο εντατικα με τον προγραμματισμο, φτιαχνοντας custom sites με php, js, mysql κλπ. Οι σελιδες που φτιαχνω ειναι αρκετα περιπλοκες και τις φτιαχνω στο προτυπο mvc, δεκαδες functions και κλασεις που φτιαχνω κλπ.

Επειδη με ενδιαφερει πολυ σοβαρα ο προγραμματισμος και οχι μονο σε web, θελω να αρχισω να φτιαχνω και ενα git portfolio σιγα σιγα. Αλλα δεν ξερω τι ακριβως πρεπει να φτιαξω. Να εισαγω ολα τα websites που εχω φτιαξει? Χρειαζεται? Απο προγραμματισμο σε python ή c++ ξερω να φτιαχνω τα κλασσικα σχολης (μετατροπη φαρεναιτ, κλασεις εικονικης τραπεζας, υπολογισμος π κλπ). Δεν νομιζω να μετρανε κατι τετοια? 

Γνωμη μου ολα μετρανε στα πρωτα σταδια μετα αναλαογα και το level σου(αν εισια σηνιορ πχ δεν θα μετρησει ενα console app που μεταρεπει Fahrenheit σε βαθμους κελσιου) . Σειχνει ορεξη και χρονο που εχει επενδυσει καποιος να μαθει καποια πραγματα

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Θεωρώ πως μια σοβαρή εταιρεία, αν όντως μπει στον κόπο να δει το πορτφόλιο σου, θα ψάξει να δει πως μπορείς να βοηθήσεις/αντεπεξέλθεις. Δηλαδή, έστω η Χ εταιρεία εργάζεται με wordpress, σίγουρα θα θέλει να δει πως έχεις φτιάξει κάποια καλά έργα χρησιμοποιώντας wordpress.

Εισήγηση μου είναι η εξής:

  • Βάλε μόνο όσα είναι 100% ολοκληρωμένα και θα μπορούσαν να πάνε σε κάποιο υποψήφιο πελάτη (έστω με ελαφρές μετατροπές). Καλυτερα να έχεις 2 πρότζεκτ τα οποία να αυτό που χρειάζεται η ομάδα, παρά να έχεις 10 τα οποία να είναι ασκήσεις λυκείου. Πιο απλά, βάλε μόνο τα καλύτερα σου.
  • Κανείς δεν ενθουσιάζεται μόνο με τον κώδικα. Μην κάνεις το λάθος που έκανα εγώ. Πες θες να φτιάξεις ένα πρόγραμμα σε c++ για εικονική τράπεζα; Ωραία, μην σκεφτείς αν πρέπει να χρησιμοποιήσεις ξένα resources (π.χ. templates). Χρησιμοποιήσε, επεξεργάσου τα όπως πρέπει και φτιάξε ένα ολοκληρωμένο client-ready project...εκτός κι αν φυσικά θες να πας για web/graphic design
  • Πάντα είναι μπόνους να δείξεις πως έχεις πολύπλευρες γνώσεις, π.χ. video games κτλπ, αλλά προσπάθησε να τα οργανώσεις με τρόπο έτσι ώστε πρώτα να φαίνονται αυτά που χρειάζεται η πλειοψηφία των εταιρειών. Χώρισε τα κάπως ως other/hobby projects/school projects....
  • Το πορτφόλιο δεν πρέπει να είναι πολύπλοκο. Ένα scroll-down πρέπει να είναι αρκετό για να συλλέξει το 70-90% της πληροφορίας που έχεις στο site.
  • Ναι στο πορτφόλιο μπορείς να προσθέσεις και πολλά σημεία του βιογραφικού σου, καθώς και το ίδιο το βιογραφικό
  • Μπορείς να γράψεις και λίγα λόγια για τον εαυτό σου και να προσθέσεις άλλες δραστηριότητες που σε ενδιαφέρουν (π.χ. ποδόσφαιρο, χορός κτλπ)
  • Στο εξωτερικό λένε να βάλεις και blog. Κρίνοντας από τα δεδομένα Ελλάδας και Κύπρου, θεωρώ πως δεν χρειάζεται στο επίπεδο που είσαι τώρα.

Γενικά όμως, μην περιμένεις μεγάλη απήχηση, αλλά αν δεν έχεις εμπειρία χρειάζεσαι κάποιο αποδεικτικό στοιχείο πως έχεις ικανότητες. Έτσι, εάν ανοίξουν τη σελίδα σου 1-2 λεπτά, να δουν πως όντως έχεις μια βάση για τη θέση που ψάχνουν. Άμα ανοίξουν τη σελίδα σου και βλέπουν πρότζεκτ που έκανες στη σχολή δεν θα τους πείσει. Θα τους πείσει να δουν πως ασχολήθηκες μόνος σου, τι έχεις εσύ που δεν το έχουν άλλοι, και το τι έχεις εσύ που μπορεί να τους βοηθήσει.

 

 

  • Like 2
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ευχαριστώ πολύ για τις απαντήσεις σας. Να πω οτι η ερωτησή μου δεν αφορά άμεσα για αναζήτηση αγοράς εργασίας και το τι θα δει ο εργοδότης. Ίσως εγώ δεν την έθεσα σωστά. Αυτό που ρωτάω στην ουσία είναι τι μπορώ να βάλω στο github. Παράδειγμα, έχω φτιάξει μια ολοκληρωμένη custom σελίδα με κάποια πολυπλοκότητα. Χρειάζεται να την βάλω στο github ή απλά αρκεί να στείλω ένα σύνδεσμο της σελίδας? (αν θέλω να δείξω σε κάποιον την δουλειά μου. Οχι απαραίτητα σε υποψήφιο εργοδότη)

 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

17 λεπτά πριν, L34x88iT είπε

Ευχαριστώ πολύ για τις απαντήσεις σας. Να πω οτι η ερωτησή μου δεν αφορά άμεσα για αναζήτηση αγοράς εργασίας και το τι θα δει ο εργοδότης. Ίσως εγώ δεν την έθεσα σωστά. Αυτό που ρωτάω στην ουσία είναι τι μπορώ να βάλω στο github. Παράδειγμα, έχω φτιάξει μια ολοκληρωμένη custom σελίδα με κάποια πολυπλοκότητα. Χρειάζεται να την βάλω στο github ή απλά αρκεί να στείλω ένα σύνδεσμο της σελίδας? (αν θέλω να δείξω σε κάποιον την δουλειά μου. Οχι απαραίτητα σε υποψήφιο εργοδότη)

Εξαρτάται τι θες να δείξεις. 

Εάν σε ενδιαφέρει να δει ο άλλος το αποτέλεσμα και όχι τον κώδικα, του στέλνεις το link της σελίδας. Εάν σε ενδιαφέρει να δει ο άλλος τον κώδικα, του στέλνεις το link του repo σου. 

Άσχετα από τα από πάνω, θα ήταν καλό να χρησιμοποιείς κάποιου είδους versioning για τον κώδικά σου. Πέρα από αυτό, το GitHub προσφέρει ένα αξιόπιστο τρόπο να αποθηκεύσεις τον κώδικά σου, και να μπορείς να τον προσπελάσεις και να τον επεξεργαστείς από παντού. 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)
2 ώρες πριν, L34x88iT είπε

Ευχαριστώ πολύ για τις απαντήσεις σας. Να πω οτι η ερωτησή μου δεν αφορά άμεσα για αναζήτηση αγοράς εργασίας και το τι θα δει ο εργοδότης. Ίσως εγώ δεν την έθεσα σωστά. Αυτό που ρωτάω στην ουσία είναι τι μπορώ να βάλω στο github. Παράδειγμα, έχω φτιάξει μια ολοκληρωμένη custom σελίδα με κάποια πολυπλοκότητα. Χρειάζεται να την βάλω στο github ή απλά αρκεί να στείλω ένα σύνδεσμο της σελίδας? (αν θέλω να δείξω σε κάποιον την δουλειά μου. Οχι απαραίτητα σε υποψήφιο εργοδότη)

ο πελατης δεν ξερει κaι δεν τον ενδιαφερει το github.Θελει απλα ενα  link του site να μπει να δει.
Σε αυτη την περιπτωση τοτε το github  θα το εχεις για versioning  κτλ  

Επεξ/σία από MitsarasAth
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Επειδή κατά μία "έννοια" μου έτυχε...μεγάλη ιστορία

Μια ωραία εικόνα/ες σε 1 δικό σου site μπορεί να αξίζει πολύ περισσότερα απο 100 links....

Η ζωή είναι του θεαθήναι όχι της ουσίας.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Έχω ίσως λίγο διαφορετική εμπειρία από τους προλαλήσαντες. Στο github πιστεύω μπορείς να ανεβάσεις ότι project έχεις ασχοληθεί (από το iot project σε arduino μέχρι ένα demo website). 

Στο βιογραφικό σου όμως, ανάλογα με τη θέση που κάνεις apply θα παραθέτεις τα πιο σχετικά / polished projects.

Δεν είμαι στο αντικείμενο του web dev, αλλά με βάση τη δική μου εμπειρία με το open source δίνω μερικές συμβουλές για projects που όντως μπορούν να τραβήξουν την προσοχή:

- Φτιάξε μια προσωπική ιστοσελίδα σε github pages που θα είναι όμορφη και περιεκτική. Αυτή μπορεί να περιέχει το CV σου, ένα about me και ίσως κάποιο blog (βλέπε παρακάτω). Bonus points αν δεν τη φτιάξεις με κάποιο υπάρχον template, αλλά κάνεις κάτι πρωτότυπο / προσωπικό.

- Τα project που είναι σε στυλ "εργασία σχολής" τύπου "εικονική τράπεζα" όπως ανέφερε κάποιος συνφορουμίτης είναι οκ για να δείξουν ότι μπορείς να γράψεις 2 αράδες κώδικα, αλλά δεν τα κοιτάει κανείς πέρα ίσως από ένα πιθανό εργοδότη σε πολύ junior level. Είναι καλύτερο να κάνεις μικρά utility projects που όντως κάνουν κάτι χρήσιμο. Πχ έχεις αυτοματοποιήσει μια διαδικασία που κάνεις ξανά και ξανά; Έχεις κάνει contribute σε κάποιο upstream project; Έχεις μαζέψει κώδικα από το διάστημα που δουλεύεις σε μορφή utility functions; Αυτά είναι projects που θα μαζέψουν αστεράκια και δείχνουν μεγαλύτερη προγραμματιστική ωριμότητα.

- Αν όντως φτιάξεις κάποιο project τύπου "Εργασία σχολής", κάνε το extra βήμα να εξάγεις χρήσιμα utilities σε μορφή βιβλιοθηκούλας σε ένα δεύτερο project.

- Projects χωρίς README / documentation / demo παραβλέπονται και είναι σαν να μην υπάρχουν.

- Ίσως αυτό που δείχνει περισσότερα πράγματα είναι αν όντως συνεισφέρεις σε κάποιο open source project το οποίο χρησιμοποιείς. Πολλά projects έχουν issues με label "low hanging fruit" για κάποιον που θέλει να ξεκινήσει να συνεισφέρει. Τα περισσότερα τέτοια issues είναι μικρά bug fixes / documentation / εύκολες προσθήκες. Στις σχολές σου μαθαίνουν να γράφεις αράδες κώδικα, αλλά δε σου μαθαίνουν να διαβάζεις / καταλαβαίνεις υπάρχοντα codebases, να περνάς από αυστηρά review processes και να φτιάχνεις σωστά self-contained pull requests.

- document everything. Φτιάξε ένα blog που θα ποστάρεις μικρά πράγματα με τα οποία ασχολείσαι. Έκανες ένα κουλ optimization; Έκανες cross-compile το linux kernel; Έβγαλες άκρη από ένα project με ανύπαρκτο / κακό documentation; Γράψε ένα σύντομο αρθράκι σε μορφή tutorial και ανέβασε το στην προσωπική σου ιστοσελίδα (βλέπε πρώτο bullet) ή/και στο medium / hackernews.

TL;DR Αν θέλεις ένα github που όντως να τραβάει το μάτι, μην ανεβάζεις projects τύπου "Εργασία σχολής" που δεν είναι επαναχρησιμοποιήσιμα από κάποιον τρίτο. Ανέβαζε μικρά, χρήσιμα και ευφάνταστα utilities, βιβλιοθηκούλες και tutorials.  

Επεξ/σία από Rorsach1
  • Like 2
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Επίσης, αν ανεβάσεις λινκ κάπου, πχ linkedin σχετικά με κάποιο πρότζεκτ σου, καλό να είναι να έχεις και κώδικα εκεί.

Δεν είναι λίγοι αυτοί που απλά και γρήγορα κάνουν ένα clone, χωρίς να διαβάσουν γραμμή από το readme.

 

Επεξ/σία από Lanike71
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...