Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

tips for coders #389

Merged
merged 5 commits into from
Aug 30, 2023
Merged

tips for coders #389

merged 5 commits into from
Aug 30, 2023

Conversation

KHUSHI-jai-n
Copy link
Contributor

@KHUSHI-jai-n KHUSHI-jai-n commented Oct 26, 2022

Closes #[issue number]

If an article related PR

  • I have checked that my suggestion follows the Contribution guide

  • I have added which issue this PR closes

  • I have 0 warnings from Danger.js

  • If I have added images, they are in /files/ folder

If other PR

  • I have added which issue this PR closes

Thanks for reading my pull request!
I have updated it, hope you like my article.

Copy link
Member

@prokopsimek prokopsimek left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@KHUSHI-jai-n Hi! Thank you for the awesome article topic! Honestly, all the articles for the DX knowledge base are written as practices or problems. Please change the meaning of the article to be more like practice rather than tips.

The practice could be called something else. I imagine that the correct title might be a best practice on "How to Become a Coder".

Accordingly, it would be great to change/move/rewrite some of the content of all the blocks.

If you have any questions, let me know! 💪

author_github_username: KHUSHI-jai-n
---

# Tips to know if you are a coder(or want to become one)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@KHUSHI-jai-n This is an amazing idea for an article for the DX KB. Honestly, I'd suggest changing the title of the article. The DX Knowledge base is about practices and problems. From my perspective, this article as a best practice could be called as "Become a coder" or "Be a coder" or "Start as a coder" - something like that. The title should sound like a practice. What's the best practice on how to become a coder?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Alright!

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have made the suggested edits and updated the pull request. Please do checkout!

@@ -0,0 +1,109 @@
---
slug: tips-for-coders
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

see comment about title and change the slug too


Everyone of us can code. We just need a little encouragement and confidence in ourselves.

## What Are The Tips for coders?
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am suggesting changing it to "Who is the coder" including the content of it.


Open Source is a great way to learn by building amazing Softwares and tools. But be prepared to be constantly learning as you would be required to be constantly adapting to new technologies.

## Why You Might Want The Tips For Coders
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I suggest changing the title and content to "Why You Might Become a Coder"

A good coder is not made in a day, a week or a month.
It takes much grinding and hardwork to polish your skills. These tips are just to give you a roadmap and help you out in your coding journey.

## Problems The Tips For Coders Helps to Solve
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I suggest changing the title and content to "Problems The Coder Solves" or "Problems The Coder Has to Solve When Starting" (+ content from the first section).


These tips might seem very normal and basic but are missed out by most of us so consider these all just to remind you of the best practices you should follow.

## How to Implement the Tips For Coders?
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I suggest changing the title and content to "How to Become a Coder" + tips

Copy link
Contributor Author

@KHUSHI-jai-n KHUSHI-jai-n Oct 26, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sure I will do that

Or feel free to come back and read them again to build more confidence.
They could prove to be very motivating and guide you to the right path.

## Common Pitfalls of the Tips For Coders
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I suggest changing the title and content to "Common Pitfalls of the Path to Become a Coder".

**These are not just all**
These are only few of the many tips you can get. But I felt they were the most important so added these in this article.

## Resources for the Tips For Coders
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I suggest changing the title and content to "Resources to Become a Coder"

Copy link
Member

@prokopsimek prokopsimek left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@KHUSHI-jai-n Hi, your updates are much better, but you haven't changed the content in all sections according to the new headlines. Please take a look once more and follow my notes. Thank you!

practices/start_as_a_coder.md Outdated Show resolved Hide resolved
practices/start_as_a_coder.md Show resolved Hide resolved
Comment on lines +37 to +75
1. You don’t need a hi-tech computer to start coding

At the start of the journey, often beginners put starting off learning till they have a “good enough computer”. But in actuality, it is an excuse to avoid dragging yourself to the computer/laptop and start coding.

2. Googling is the most important skill

We live in a world of information abundance.Also people are more interested in hiring people who can use the information constructively.

3. Version Control is a must

Version Control is probably the most important tool for a software developer. It saves, backs up your codebase, and also enables you to collaborate with other developers.

4. One Completed Project is better than 100 Incomplete Ones

As mentioned previously, people judge you based on what you’ve done, not what you plan to do. So put your best foot forward and have a few deployed projects, to ease up the process for the viewer.

5. Self-taught Programmers have the best debugging skills

Self-taught Programmers lack the opportunity of having someone help out whenever they face a problem, so after 100s of trial and error, they develop efficient ways to squash a bug.

6. You don’t need the right answer, just a less wrong one

People are so afraid of failing that they don’t even give things a shot. A failure is truly a failure, only if you don’t learn from it and keep repeating the same mistakes.

7. Tutorials fail to teach you the most important skill

The most crucial skill problem-solving, which comes only through trial and error. Tutorials give you a highly refactored final version of the code, so you miss out on seeing the skill in action.

8. Learn what NOT to learn

Learning every is simply not humanely possible. First test out the waters by trying out everything, then choose the technology that you feel the best for you.

9. Consistency

Nobody became a pro by putting in 20 hours in a day, but a lot of people did it by putting in 1 hour for 20 days. Your brain needs time to digest the information, you feed it.

10. Open Source can help you level up

Open Source is a great way to learn by building amazing Softwares and tools. But be prepared to be constantly learning as you would be required to be constantly adapting to new technologies.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I guess this content is better placed in "How to Become a Coder" section.

Comment on lines 79 to 80
A good coder is not made in a day, a week or a month.
It takes much grinding and hardwork to polish your skills. These tips are just to give you a roadmap and help you out in your coding journey.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What are the reasons why people might want to become coders?

A good coder is not made in a day, a week or a month.
It takes much grinding and hardwork to polish your skills. These tips are just to give you a roadmap and help you out in your coding journey.

## Problems The Coder Solves and problems that these tips would solve
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
## Problems The Coder Solves and problems that these tips would solve
## Problems The Coder Solves

Comment on lines 84 to 91
As a coder you would-
You can solve any problem from searching, sorting or manipulating to automating, analysis and development.

these tips would help you-
for beginners to start a smoother journey.
for the experienced ones to become more efficient and have trust in themselves.

These tips might seem very normal and basic but are missed out by most of us so consider these all just to remind you of the best practices you should follow.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This section should be dedicated to the benefits of being a coder or being part of a team. What problems can a Coder solve?

Comment on lines 115 to 116
- Medium: [To get a whole bunch of tips you can refer to this article](https://medium.com/@tapajyoti-bose/25-tips-i-wish-i-knew-before-i-started-to-code-2c6c1af20b71)
- Analytics Insight: [Tips to make your programming joourney easier](https://www.analyticsinsight.net/top-10-secret-coding-tips-to-make-your-programming-journey-easier/)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please update the link according to the title of the external article for the proper attribution of the source.

@prokopsimek prokopsimek merged commit eb2cdbf into DXHeroes:master Aug 30, 2023
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants