From a7fa8c951a0fc525d3fe4f4fa845af0c3adf26a0 Mon Sep 17 00:00:00 2001 From: Towfiqul Islam Date: Thu, 12 Aug 2021 11:57:28 +0600 Subject: [PATCH] some word fixing --- junior-developer-skill.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/junior-developer-skill.md b/junior-developer-skill.md index 082da90..70fdcfc 100644 --- a/junior-developer-skill.md +++ b/junior-developer-skill.md @@ -3,30 +3,30 @@ Few days ago we had a question in our Facebook group - "What are the top coding and collaboration skills a junior developer should have to get hired?". Here is my answer in brief. * Solid understanding of the core programming language. -* Good problem solving and algorithm skill. You don't need to be an ACM world finalist. But you should be able to convert any algorithm into code without much effort. +* Good problem-solving and algorithm skills. You don't need to be an ACM world finalist. But you should be able to convert any algorithm into code without much effort. * Basic understanding of OOP. -* Familiarity with the commonly used data structures like set, list, tree etc. And understands when to use what. -* Knows what design patterns are. Heard names of many of the design patterns. Can explain one or two with some real world examples. +* Familiarity with the commonly used data structures like `Set`, `List`, `Tree`, etc. And understands when to use what. +* Knows what design patterns are. Heard names of many of the design patterns. Can explain one or two with some real-world examples. * Have read `The Pragmatic Programmers` and `Effective Java`. Added plus if also read `Clean Code`, `Code Complete` etc. * Understanding the importance of code readability. -* Must be able to explain any of the project mentioned in the resume. Most of the time we are happy if you can explain the parts you've worked. But it's an added plus if you can explain the whole thing from a high level. So if you have forgotten a project that you did some time ago, better not to mention it. +* Must be able to explain any of the projects mentioned in the resume. Most of the time we are happy if you can explain the parts you've worked on. But it's an added plus if you can explain the whole thing from a high level. So if you have forgotten a project that you did some time ago, better not to mention it. * Have some basic knowledge about the java ecosystem/environment. * IDE familiarity. Better if know some commonly used shortcuts. * Basic knowledge of one build tool. -* Some linux familiarity -* Good understanding of the web. Basic knowledge about html, css, javascript. -* Basic knowledge about the http protocol. +* Some Linux familiarity +* Good understanding of the web. Basic knowledge about HTML, CSS, JavaScript. +* Basic knowledge about the HTTP protocol. * Familiarity with at least one scripting language. * Understands that there are and always will be a lot of things to learn. So don't stop learning. * Learning the basics of every framework that is released is counterproductive. Rather try to be good on one or two. * An overall positive attitude. * Must be able to explain the technical terms written in the cv/resume. So if you are unsure of something, omit it from your resume. -* Can express himself clearly in either bangla or english. Ability to draw clear diagrams if that is needed to explain something. -* Excellent listening skill. Listen carefully and with patience. Never interrupt someone, wait for him/her to finish, then speak. +* Can express himself clearly in either Bangla or English. Ability to draw clear diagrams if that is needed to explain something. +* Excellent listening skills. Listen carefully and with patience. Never interrupt someone, wait for him/her to finish, then speak. * Accepting mistakes. We are all human and we make mistakes no matter how smart I think I am. * No ego. Absolutely none at all. * Be Humble and polite. -* Last but not least, understanding that there is no magic skillset to get hired immediately. Hiring depends on a lot of things. So even if you are really very good you may be just unlucky and not get hired. Don't be disappointed and keep pushing your limits. +* Last but not least, understanding that there is no magic skill set to get hired immediately. Hiring depends on a lot of things. So even if you are really very good you may be just unlucky and not get hired. Don't be disappointed and keep pushing your limits. Oh one more thing, you may like to know how a good interviewer thinks. Read one of the best article on [The Guerrilla Guide to Interviewing]