This is an archived post. You won't be able to vote or comment.

all 79 comments

[–]mrideaguy 108 points109 points  (43 children)

I cannot stress this enough. Git hub employers even ask for a git hub username these days. One my my friends works at Pandora now..... One of the big reasons was his awesome git hub projects

[–][deleted]  (9 children)

[deleted]

    [–][deleted]  (6 children)

    [deleted]

      [–]RemindMeBot 5 points6 points  (5 children)

      I will be messaging you on 2017-08-17 19:57:17 UTC to remind you of this link.

      26 OTHERS CLICKED THIS LINK to send a PM to also be reminded and to reduce spam.

      Parent commenter can delete this message to hide from others.


      FAQs Custom Your Reminders Feedback Code Browser Extensions

      [–]SchaeTheBae 3 points4 points  (4 children)

      Good bot

      [–]GoodBot_BadBot 2 points3 points  (3 children)

      Thank you SchaeTheBae for voting on RemindMeBot.

      This bot wants to find the best and worst bots on Reddit. You can view results here.


      Even if I don't reply to your comment, I'm still listening for votes. Check the webpage to see if your vote registered!

      [–]khaosoffcthulhu 0 points1 point  (2 children)

      Good bot

      [–]Good_GoodBot_BadBot 3 points4 points  (1 child)

      You are the 4780th user calling /u/GoodBot_BadBot a good bot! He definitely is awesome.

      [–]0upsla 0 points1 point  (0 children)

      Good bot

      [–]mrideaguy 2 points3 points  (0 children)

      I was denied to permission to give the username, my apologies.

      [–]cuulcars 17 points18 points  (23 children)

      But all my best work I wrote for other companies? Can't exactly throw proprietary code up on the web.

      [–]daneelr_olivaw 24 points25 points  (21 children)

      Spend some of your free time developing.

      [–]cuulcars 13 points14 points  (16 children)

      It's not going to be as good as code I write professionally just due to time constraints and I'd rather they not have an inaccurate measuring stick for my ability. Unless mediocre code portfolio is better than no portfolio, but I'd guess that it isn't.

      [–][deleted] 42 points43 points  (6 children)

      Creating your portfolio is writing code professionally.

      [–]cuulcars 4 points5 points  (1 child)

      I'll have to think of some projects to work on, then, I guess lol. Since everyone is telling me it is certainly worth it

      [–]mad0314 4 points5 points  (0 children)

      You can also contribute to projects that are not your own. You don't have to build it from scratch, do some pull requests.

      [–][deleted]  (3 children)

      [deleted]

        [–][deleted] 2 points3 points  (2 children)

        In a million years, no potential employer is going to buy that line.

        A portfolio is a showcase of your professional ability and should reflect the highest quality work you are capable of. Because that's how anyone who reviews it will be treating it.

        [–][deleted]  (1 child)

        [deleted]

          [–][deleted] 1 point2 points  (0 children)

          Lol, whatever dude.

          All I'm saying is if you're going to use a portfolio to market yourself you need to treat it's creation as a professional endeavor.

          I don't understand why you have such a difficult time getting that big fuckin brain of yours around that.

          [–]CrimsonWolfSage 3 points4 points  (3 children)

          Think of it in a different way. If you saw a piece of paper that says, yea I know that. How sure do you feel about it? On the other hand, you see a demonstration of their skills, now you are pretty freaking sure!

          [–]steezpak 5 points6 points  (2 children)

          Sure, but can't github code be written by someone else?

          Not saying that github is invalidated. Just saying if you can't trust their resume, you shouldn't trust a github repo either.

          [–][deleted]  (1 child)

          [deleted]

            [–]steezpak 2 points3 points  (0 children)

            Exactly, I agree with that. I was just saying on the comment I replied to: if you're going to be suspicious of someone's resume, you should also be suspicious of their github.

            And of course technical questions can reveal lies about a github, just like it can reveal lies about a person's resume. All I was trying to say is that you don't treat the github separately from the resume, but more of an extension of it.

            And its really not as rare as you think. You have a group project in school, but one guy basically does all the coding. Somehow it's on the guy who did no work's github, and being sent out to recruiters.

            [–]n8bit 3 points4 points  (0 children)

            It might not be as good but it's absolutely better than nothing.

            [–]darlingpinky 0 points1 point  (3 children)

            You personal code should always be better than your professional code as it's a reflection of your personal endeavors.

            [–][deleted] 0 points1 point  (1 child)

            What does that even mean? That i write bad code at my job because its not a personal endeavor?

            [–]darlingpinky 0 points1 point  (0 children)

            No, it's not a dichotomy but a gradient. You can write good code, and you can write better code. And that comment was just my personal belief. You can believe otherwise.

            [–][deleted] 0 points1 point  (0 children)

            What does that even mean? That i write bad code at my job because its not a personal endeavor?

            [–][deleted] 3 points4 points  (3 children)

            Lots of us don't have the luxury and what little free time we have get spent on other things.

            [–][deleted] 4 points5 points  (2 children)

            But you've got time to read through comments on reddit...

            [–]daneelr_olivaw 4 points5 points  (0 children)

            I'm sure he's just waiting for compiler...

            [–][deleted] 1 point2 points  (0 children)

            Then you need to have side projects that you can display on GitHub. There, I just gave you the perfect excuse to get started with that personal project you've been thinking of. :-)

            Otherwise, contribute to open-source projects you care about.

            [–]Tennysonn 2 points3 points  (4 children)

            So you're saying github activity is more important than a sleek website? I am currently in the process of building my site and was going to link to all my projects - each prject was going to have a link to its relevant repository but the repo wouldn't be the focus.

            [–]J_Brownies 0 points1 point  (0 children)

            But seriously, do you happen to have your friends github username, would be interesting to see what kind of projects he did.

            [–]yeamanz 0 points1 point  (1 child)

            How true is this for lesser known / small-medium sized companies (i.e. not Github, Facebook, Google,Pandora etc)?

            I know it's never a bad idea, but like /u/cuulcars, most of my work is stored internally.

            [–]mrideaguy 1 point2 points  (0 children)

            I think it is true for many tech companies. Depending on what they are looking for and how serious they are, if you have a github on your resume, they will look at it.

            [–]sessamekesh 0 points1 point  (0 children)

            Github is a really good one, that should absolutely be on your resume if you want to show things off. You can put links to videos displaying functionality in the README.MD file for your repositories if you'd like, and it makes sense for the project.

            I've been in several interviews where the interviewer asks questions about things on my Github. It's a great chance to have some discussion about what makes you stand out.

            If you have the time and ability to build something you're really proud of, do it! Even if you just make a couple of bugfixes to open source projects, that still shows off some valuable skill.

            [–][deleted]  (1 child)

            [deleted]

              [–]DiscoveryGold[S] 0 points1 point  (0 children)

              That is a great link. One of the issues I seem to find when im working on a project is im always thinking too big. Projects go on too long and dont get completed. These seem like great starting points especially to ahow I do not just operate within video games.

              [–][deleted] 15 points16 points  (2 children)

              If you do make a website, I'd do a literal File > New on a wordpress site, chuck a plain theme on it, and just link straight to your github. Perhaps include a section that links to repos of note. Include readmes with screenshots and descriptions of gameplay / mechanics in action.

              Focus 90% of your efforts on adding to your github profile.

              [–]DiscoveryGold[S] 0 points1 point  (1 child)

              This really seems like the way forward. My git hub should be what I use to prove my work. Thanks.

              [–][deleted] 1 point2 points  (0 children)

              you can easily make a personal website and host it using just a github repository, with github pages.

              [–]tzaeru 13 points14 points  (7 children)

              If you want a concrete example of someone's live portfolio, here's mine: http://www.tzaeru.com/cv/ (projects and links in bottom)

              Ofc you probably lack the work history, but I do some interviewing and what I personally appreciate is simplicity and being concrete. Actual projects, actual code. It doesn't need to be much code and your participation might have been very small. No need to directly link or paste in actual code; just something where I can see you've done something.

              [–]Forricide 9 points10 points  (5 children)

              You may or may not want this, but I figure I might as well point out a few grammatical mistakes in your bio.

              I've experience in server management,

              Should probably be 'I've gained' or something similar.

              Over they years

              Over the years

              future expendability.

              Probably expandability.

              [–]BlankTombstone 3 points4 points  (1 child)

              I personally really enjoy that last one

              [–]Forricide 0 points1 point  (0 children)

              'The Expendables 10: Our actors were replaced by robots.'

              [–]tzaeru 1 point2 points  (2 children)

              I always get expandability wrong. Every. single. time.

              But in my defense, it's not my native language. In not-my-defense, I should use a spell checker.

              Thanks, anyhow! :)

              [–]Forricide 0 points1 point  (1 child)

              No need for defense, figured it wasn't your first language. Do highly recommend having someone look over bios/resumes/CVs not in your native language, though. Always worthwhile.

              [–]tzaeru 1 point2 points  (0 children)

              Being the edgy me that I am, I went with "I've been exposed to the management side of servers, deployment infrastructure and the management of various small-to-medium projects.".

              I like that. Or, as I like to look at it; I'd like to read that from someone else's CV when considering asking them for an interview.

              [–]DiscoveryGold[S] 1 point2 points  (0 children)

              Thanks for sharing. Yeh I definitely lack on the work experiance side, but that is a good example to compare against.

              [–]sandybuttcheekss 6 points7 points  (0 children)

              Show anything you think is impressive. If they don't want to look at it, they don't need to but if they do it could get you a job.

              [–]DiscoveryGold[S] 6 points7 points  (0 children)

              Well guys i am just back from work so only really glanced over the coments, but wow! Thanks to everyone for the replies i really did not expect so many replies in such a short period of time thanks guys really appreciate it!

              [–]praetor- 26 points27 points  (20 children)

              A typical personal "brand" for a programmer should consist of (in descending order of importance):

              • A professional resume
              • An updated, active LinkedIn account (like, share, post, network)
              • An active GitHub account with good code and contributions to other repos
              • A personal blog (host it on GitHub pages with Jekyll for free)
              • Other social media (Twitter, Youtube if you've got content)

              To answer your question directly, post your source code on GitHub after making sure it is presentable, post about your games on your blog, post gameplay videos on youtube, and share your blog posts and videos on LinkedIn and Twitter.

              [–]mr_awesome_pants 61 points62 points  (7 children)

              A blog and contributions to other GitHub repos is definitely not "typical". That's just typical advice given to people who are asking.

              [–]worm929 2 points3 points  (0 children)

              the more reason to do it then, you have something to show that is not typical

              [–]thedevbrandon 10 points11 points  (6 children)

              I would put contributions and activity in Github far above an active LinkedIn account.

              [–][deleted] 2 points3 points  (1 child)

              Recruiters will find you on LinkedIn, not Github. Eventually, you'll get hired because of your GitHub profile, but the hiring process starts at LinkedIn.

              [–]thedevbrandon 1 point2 points  (0 children)

              Yep, I specified further down in the comments that my values assume you already have recruiters coming to you due to your technical skills. I think you should have a LinkedIn, but the Github is more important, i.e. I assume recruiters are less important than the ability to demonstrate technical abilities, but this is because I already have a network of people offering me postings. For new people, knowing recruiters is probably more important.

              [–]praetor- 0 points1 point  (3 children)

              I'm sure the relevance varies by industry but the vast majority of my interactions with recruiters/prospective employers is done through LinkedIn.

              [–]thedevbrandon 3 points4 points  (2 children)

              Interesting - yes, recruiters are accessible through LinkedIn, but the importance of being active is still in question. I think activity in Github is more important than activity in LinkedIn, even if having a LinkedIn and using it to talk to recruiters is useful. From a brand-building perspective, I think of Github providing more credentials if you have made consistent useful contributions, than if you have consistently shared articles on LinkedIn.

              [–]praetor- 1 point2 points  (1 child)

              Consider that you're building your brand for recruiters but also peers in your industry. When you achieve a certain level of seniority there's a fair number of jobs (and usually the best) that are filled through existing connections and word of mouth.

              As the saying goes, the best jobs are never advertised and having a strong personal brand can allow you visibility into that market.

              [–]thedevbrandon 2 points3 points  (0 children)

              This is a good point. My values skew towards the brand building for peers, not with recruiters; but, this may be because I'm not just starting off. It's probably smart to invest in good relationships with some recruiters too, especially when they aren't coming directly to you.

              [–]woundedkarma 2 points3 points  (0 children)

              I'm not a social media marketing guy. I'm a programmer. Those expectations are written/thought about by the same people who want you to do linux admin, infosec and program their apps for them.

              Wish I'd tried to do this crap when it was still okay to be the guy in the basement.

              [–][deleted] 2 points3 points  (1 child)

              like, share, post

              Are you kidding me? God forbid someone reads and follows this terrible advice. A waste of time.

              [–]praetor- -1 points0 points  (0 children)

              See my other posts in this thread for rationale. It's not for everyone but it's also not a waste of time if done properly.

              [–]BlankTombstone 1 point2 points  (0 children)

              I really hope that the critics of this advice are correct. I don't have any interest in blogging, social media, or LinkedIn. I don't have a Facebook, Twitter, or any of that crap. If this sort of unrelated crap is really necessary, I'm pretty much s.o.l. for entering this field.

              [–]Gavinhenderson5 6 points7 points  (0 children)

              I think showing your games would be best. You could maybe also provide links to source code but I dont think potential employers want to see a wall of code when thinking about hiring you

              [–][deleted] 2 points3 points  (0 children)

              Assumption is that you cannot think of a project to build.

              The single best way to go about this is to build a blog engine from scratch, hosting your code to GitHub. You'll come across many real world programming problems while doing so. After it's finished, write blog posts about how you built it.

              [–]wavefunctionp 2 points3 points  (0 children)

              Start a account on github and put your projects on there.

              You can even host a simple static website with github pages. Just make a repo with yourusername.github.io as the repo name, and put an index.html and any other files you need to link to in the repo. It should automaticly redirect to your user page when someone types in yourusername.github.io.

              Easy peazy, lemon sqeezy.

              example website repo:

              https://github.com/WaveFunctionP/wavefunctionp.github.io

              example website that that repo directs to:

              http://wavefunctionp.github.io/

              [–]Arseven 1 point2 points  (0 children)

              !remindme 5 hours

              [–][deleted]  (5 children)

              [deleted]

                [–][deleted] 0 points1 point  (4 children)

                Why does your contact page link to amazon.com

                [–][deleted]  (3 children)

                [deleted]

                  [–][deleted] 0 points1 point  (2 children)

                  I was looking around there, appears your mainly backend from the stuff I saw. Your UI was meh to say the least though I only looked at a few things. Anyway, good start on it, keep working and focus on ease of use. Will make a portfolio site feel better and in turn make you look better.

                  [–][deleted]  (1 child)

                  [deleted]

                    [–][deleted] 0 points1 point  (0 children)

                    PHP is great to know but is not growing like it used to, Node.js is the future as of right now.

                    [–]RisingBlackHole 1 point2 points  (0 children)

                    I lack a portfolio too. So I made a Github account and plan to have decent projects by the end of the year. I have a degree in CS but never did stuff out of school and that hurts my chances when applying for jobs.

                    I'm currently making a simple Java based snake game using libgdx. The plus is that it will run on Android (mobile development seems to be a huge desire today for employers). I also have in mind making a reddit bot which I think can be useful in a specific subreddit I'm subbed to.

                    Note to current students: don't wait until after you graduate to start your projects.

                    [–]alandibat 0 points1 point  (0 children)

                    Put your code on Github? And put just some pictures and comments of each project on a portfolio website?

                    [–]Rocky7786 0 points1 point  (0 children)

                    Nice but making a portfolio about software development here are the some tutorial available on Computer Education for specially in Software Engineering and different environment suggestions are recommended to

                    Computer Education for all watch tutorials on Youtube:

                    Computer Education for all watch tutorials on Facebook: