What I learned from reviewing 50 portfolios on Reddit in 3 crazy days.
James Y Rauhut
1.2K22

Just wanted to highlight some stuff from your article by reposting this answer from r/WebDev. I think its good to expand the conversation.

One of the first things I physically do with a portfolio is to try to navigate it without using my mouse. If that’s not possible, I know that the applicant doesn’t have accessibility on their mind.

The IBM Design website isn’t even keyboard accessible. Hell, the main navigation has tabindex=”-1" on it. Someone REALLY didn’t want keyboard navigation working.

Now I realize you may not have completely control over that site, but if it’s something you preach so much, you should’ve been aware that your own website would also immediately be scrutinized.

Also, the ARIA attributes usage is off in quite a few places.

The Bluemix site has similar problems.

One of the slightest differentiators had placed their navigation on the right side instead of the left. I knew it was time to focus more because the navigation was not on the cookie-cutter left or top of the layout

So following industry UX standards is a negative? That’s an interesting viewpoint.

In fact, we don’t allow Bootstrap or jQuery at all during our interviewing process.

I understand not relying on technologies, but banning technologies during an interview is silly. If you can’t figure out that they don’t know more than jQuery/Bootstrap during your interview, then your interview isn’t designed well.

If the code is proprietary, where’s the live site? If I can see your code, why would you not have a live version running?

You work at IBM, how do you not understand that most sites are developed by teams of people (so showing the entire site may not actually be indicative of your role) or that what you worked on may not be live anymore or accessible?

Writing mobile-first styling tells us that you like writing the smallest amount of code needed.

I really didn’t want to nit-pick this, but mobile-first isn’t about the smallest amount of code. Mobile first is important, but it’s important because of efficiency and maintainability. Smaller code may happen, but it’s not the goal.

It’s common for industry hires to get caught up in private work projects.

It’s called my job. I’m not going to do side projects just to impress people that think I NEED to do work on the side. This attitude is a huge part of what’s wrong with the industry. If someone has a solid resume and can prove they have the requisite experience, that should be enough. Not everyone has the time or even the opportunity to do side projects (you do realize a lot of companies don’t allow developers to do open-sourced side projects, right?)

hamburger menu

Again, hilariously your own IBM Design website uses a hamburger menu. Gotta practice what you preach.

I’m sorry, but I can’t take you seriously at all when this is your public-facing website (http://www.seejamescode.com/). You’re trying to critique other people when you’re using React for something that would be about 100 lines of HTML and a tiny bit of Javascript.

Good thing you didn’t use jQuery though! That 500Kb React download and those two 400Kb 1600x480 images rendered at 288x86 certainly showcase that you practice what you preach!

All credits to atxbuttstuff.

Original post on Reddit’s WebDev community: https://www.reddit.com/r/webdev/comments/56hyyh/i_reviewed_fifty_portfolios_on_reddits_rwebdev/