I moved your post over to the #career section since you wanted to ask if you were hirable.
I think you have done a lot of work so far in a short amount of time.
You should be proud of that.
I am also building a portfolio for jobs and I will tell you what a mentor told me .
She said, āA lot of portfolios look the same. Your job is to stand out.ā
I was really grateful for that advice
I think building class projects is a good first step when you are first learning.
But when you are thinking about jobs, you can increase your chances of standing out from the crowd if your portfolio has some unique projects that everyone hasnāt seen before.
Take those skills you learned in those youtube and udemy projects and build something different.
Keep learning and building!
Sidenote: I was curious what the difference between the bugs and projects category was. Arenāt they all considered projects?
I would say itās fairly unlikely to get hired with only 4 months of experience.
I would suggest for hiring purposes you should have at least one full-stack app with all the bells and whistles (Backend, Auth, client-side routing, using a framework like React, TypeScript for extra brownie points, etc.) on your portfolio. It would also be nice to see some more commits to repos other than your own (to show more Git/GitHub workflow knowledge).
Besides, you might find yourself biting off more than you can chew if you were to get hired now. It really depends though, there are places that have the time and resources to take in beginners and see it as a long-term investment. But I would imagine you either get that type of job through contacts or showing some potential beyond the run-of-the-mill stuff.
āhireableā is very subjective and is a different topic. Everyone is āhireableā on some level or another. Looking at the work youāve done, youāre getting close to where you start to enter that territory. I think you need at least a few large scale projects, preferably with a backend. All I see is a few standard projects (like TTT and MP) that a million other people will have, a todo list, and an app that implements the Particle library. I would want to see an app or two of grander scope and an original idea. (It doesnāt have to be a great idea, just not the standard cookie cutter apps that we do when we are learning.)
I am also a little flustered with your portfolio. Some observations:
Donāt make it a puzzle to find your info. If Iām a hiring manager, and I have 127 other portfolios to look at, I am looking for an excuse to skip any. I have to hit a button to enter, then guess that I have to press those headings to get a list, that I have to guess that I have to press them. The job of the portfolio isnāt to show off, itās to use the 5 seconds of attention you have from the hirer before they skip you to convince them that you have the skills for the job.
āMeā should be text about you, not a resume. That should be labeled āresumeā.
CodePen should not (imho) be on a portfolio. It is a fine learner tool and it is sometime a cool tool to try things out, but is not where professional development happens.
What the heck is āBugsā?
Itās too much work to find the project code for each project. Those should be linked somehow to the source code and the working app. The first thing theyāre going to want to see after seeing the app is the source code. Youāve given them a scavenger hunt.
I donāt mean to be too critical here, but the opening splash page on your portfolio seems to serve no purpose and the change to āClick Meā on mouseover looks fairly amateurish, IMHO. I would lose it completely.
Hello!
Thank you for the encouragement and moving the section over to the one that fits!
As an answer to why there is ābugsā category, I wanted to distinguish ones that show some errors when you play it and have not been fixed yet. Having said that, I guess I will give a rather clear column name as people keep asking what the bugs are.
Thanks for your feedback
Noted that I should make a full-stack app and make commits to repos other than mine, which were hovering in my head like a plan but I didnāt give it a go yet. Thank you for the advice!
I donāt know if it is a good idea to tell perspective employers, āI know there are bugs in my code but I will get around to them laterā
You want to try your best to showcase your best work.
Of course it wonāt be perfect but you donāt want to go into it knowing there are noticeable issues.
I would not want to include them. I would be worried that the hirer would infer from that that you donāt follow through on things, that āhalf done is good enoughā. Just include things that are complete. Every wanna be developer has half-done projects. They want people that finish things, that get all the details right. Iād rather see a mediocre project that is completed than a great idea that never got finished.
I find the rather minimalist design refreshing. Maybe you could skip the the āclick meā feature, I wouldnāt say it looks amateurish - depends on your target audience. Apart from that, clicking on ācontactā doesnāt lead anywhere and publishing your resume only as a pdf is, in my eyes, not ideal.
would be a warning flag for me if I were on the interview committee.
Itās doing direct DOM manipulations, a big no-no in React. Except inside ReactDOM.render, you should not be querying or manipulating the DOM - you let React do that.
It doesnāt specify a list of dependencies. I now see that you probably did this so it would run on every render. Still, thatās ugly.
I would have some people go through your code and give some feedback. The ājust get it doneā attitude of an assignment is not the same as the āputting my best food forwardā attitude you should have with your portfolio. I know itās impossible to get things perfect (thereās always something elseā¦) but you should be trying to tighten these things up.
And run your code through formatters and linters and code smellers and validators - whatever. Just get it as pretty as possible. Itās hard to get that first job - donāt make it harder.
Nope, you are not ready, but youāre on the good track.
Keep going with FreeCodeCampās certifications. At least finish the first 6 ones.
Then, once you realize you know nothing about back end and you just passed the projects out of hammering code, get this course on Udemy (unsponsored).
If you have a hard time with JavaScript in general, this is the best course you have (also unsponsored). You can complement the course with FreeCodeCamp.
Thank you all for your thoroughness and honesty on my portfolio website.
I have added some features that you guys have mentioned in my portfolio website and they will keep being implemented.
Additionally, i will definitely take the cover page down as it doesnāt seem to serve front-end design skill.
Lastly, let me know if you have any collab opportunities. Please msg me Iād be happy to contribute or make project together as a group.
Have a nice day
Speaking of the Markdown Previewer project. If you are going to link to fCC projects with the test script you want to make sure they are passing all the tests. Otherwise, whatās the point.
Instead, if you want to make changes that will break the tests you can just create a new version without the test script that is not meant as an fCC project. You also might consider creating a section just for fCC projects so itās clear what they are.
So this all seems to be really detailed and thorough advice which leads me to a question. The websites you showed are all modern, minimalistic, and still sleek and easy to use. Iāve seen a lot of modern websites, even extremely popular ones, that are so difficult to use. I have to wonder if developers choose flashiness over functionality. Do you ever deal with that situation?