Skip to content
This repository has been archived by the owner on May 7, 2023. It is now read-only.

Plans for the second version #171

Open
fejes713 opened this issue Aug 23, 2019 · 11 comments
Open

Plans for the second version #171

fejes713 opened this issue Aug 23, 2019 · 11 comments
Assignees
Labels
help wanted Extra attention is needed opinions needed We need more opinions on this one

Comments

@fejes713
Copy link
Collaborator

Hello everyone 馃憢

It's been over a year since this project was released. The feedback so far was phenomenal and it' seems that some people really find this project useful despite my initial thoughts.

I'd like to make the second version of it and I need your opinions on it. The idea is to introduce a completely new structure similar to the 30-seconds-starter kit.

Things I would like to include in the second version:

  • Make the project 100% accessible, and add accessibility category
  • Introduce visually pleasing dark mode
  • At least one new category (e.g. Computer Science)
  • Make it with Gatsby (so many things out of the box)
  • Add the ability to share questions
  • Individual pages for each question (better SEO I guess)
  • Remove expertise tags, at least visually (so many people complain about it)
  • Add about page
  • A form to submit new questions without GitHub account
  • Host the project on Netlify
  • A random interview simulation

What do you think about proposed changes? Would you like to see something else? What current parts of the projects do you like the most?

@fejes713 fejes713 added help wanted Extra attention is needed opinions needed We need more opinions on this one labels Aug 23, 2019
@jeremydouglass
Copy link

  • Make the project 100% accessible, and add accessibility category

This is a really excellent idea!

  • A random interview simulation

Interesting, although maybe not as high priority? If it would be a random or sequenced collection of n questions from selected subsections of these lists, it might be important to be clear that it would simulate only one part of an interview -- not all the other kinds of questions about design problems and soft skills et cetera.

@AlejandroMataGuillen
Copy link
Contributor

Multiple languages? maybe some people can help with the translation. I can help with Spanish for example

@Chalarangelo
Copy link
Owner

The features I would prioritize for a v2 are as follows:

  • Make the project 100% accessible, and add accessibility category
  • Introduce visually pleasing dark mode
  • Make it with Gatsby (so many things out of the box)
  • Individual pages for each question (better SEO I guess)
  • Host the project on Netlify

About the leftover points:

  • At least one new category (e.g. Computer Science)

Content should not be part of a UI redesign, if you want the launch to coincide with the new content, it's entirely ok, but let's keep them separate as to not lose track.

  • Add the ability to share questions

Social media sharing is something of a complicated bit, as I realized with the 30-seconds-starter. Lower priority to this also, due to the fact that individual questions will have their own page and are easier to share as links.

  • Remove expertise tags, at least visually (so many people complain about it)

I am honestly very indifferent about this. If people don't like it, just hide the expertise tag or remove altogether during the migration phase. It's not up to me to decide priorities on this one at all, let the people speak!

  • Add about page

Nice to have, can be done later (e.g. right after launch). If there are many moving parts on the redesign and new version, it can actually be a placeholder for a day or two, Google will take forever to index everything anyways.

  • A form to submit new questions without GitHub account

That might be a bit of a hassle in terms of managing afterwards. I suspect these will end up in a Google Forms or an email or similar. Do we want to commit to working on those? GitHub takes 5 minutes to set up and we can provide feedback, have a discussion, help people out to make a contribution and get their name on the Contributors list. I would vote against this idea.

  • A random interview simulation

Could be interesting, but it might not be that important a feature. We need to see use-cases and figure out if people want to study for an interview or simulate one. I guess the former, but it remains to be seen.

  • Multiple languages? maybe some people can help with the translation. I can help with Spanish for example

The reality is that multilingual has always run into issues with translators and commitment, plus the difficulty of translating certain terms in some languages. I think if translations are going to happen, we need dedicated team members for these. Plus it's a bit harder to check the quality of explanations in a language we do not understand. I'm not against it, I'm just bringing everyone up to date on the issues we have faced before.

My 2 cents:

  • Definitely add Analytics again (non-intrusive, GDPR compliant, no tracking)
  • Add a sitemap
  • Create a proper search system, as a complementary tool to filters

@atomiks
Copy link
Contributor

atomiks commented Aug 29, 2019

I don't know how this could be included on the site, but a significant part of interviews is "soft skills" and how they the interviewee fits in with the culture of a company or presents themselves, everything we have here is purely hard skills. It's probably hard to adapt this into snippet form but just something I thought about

@Chalarangelo
Copy link
Owner

Chalarangelo commented Aug 29, 2019

@atomiks great idea. I think that we could have a snippet-less guide or list of soft skills tips for interviews as a separate page on the website. That could do the trick, what do you think?

@Tikam02
Copy link

Tikam02 commented Sep 2, 2019

@fejes713 Can I contribute to this project by implementing features and also by adding the question.

@fejes713
Copy link
Collaborator Author

fejes713 commented Sep 2, 2019

Hey, @Tikam02 you are welcome to contribute to this repository! Let me know if you need any help with it 馃槃 I'll be more than happy to help.

You can start by adding a question that you mentioned. You can find all guides inside the contributing file on this repository.

Speaking of new version, I am planning to start it late September so if you're available you can definitely help with few things :octocat:

@skatcat31
Copy link
Contributor

@fejes713 accessibility is a huge undertaking. At work we use Axe, in either the command line tool or the browser extension to check to make sure we're accessible.

Another section that might be REALLY useful, especially for full stack developers, is proper test writing. An example:

If you are coding for a website, how would you write your test for your component? What about for the page it is going to be rendered in?

If you're writing a test for a back end system, how would you test that functions are getting called correctly by your code? What about external integrations?

These are both HUGE considerations(and are make or break in MANY interviews) so we may want to visit those ideas as well.

@fejes713
Copy link
Collaborator Author

fejes713 commented Sep 3, 2019

Amazing! Thanks for the feedback @skatcat31, a testing category is a must-have for v2. I'll think about the questions and consult with my senior peers to review them before we start adding and answering them. Couldn't agree more with you 馃憤

@jordanch
Copy link

jordanch commented Nov 19, 2019

I came here because I wanted to suggest search, in some form, but see someone has already. Great.

As an end-user, I'd appreciate being able to search questions by (at least) input string. E.g. If I input "portal" into a search field, filter currently selected category questions by the input, searching across perhaps the question title and answer body.

The search design should be fleshed out further but herewith emphasis on it's need 馃樃

@fejes713
Copy link
Collaborator Author

Hi Jordan 馃憢

Thanks for submitting your feedback. I am on my trip home and hope to improve this projects by the end of this year - then we'll definitely include the search and better filtering.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
help wanted Extra attention is needed opinions needed We need more opinions on this one
Projects
None yet
Development

No branches or pull requests

8 participants