Improvements to this document are welcomed!
Working on your first Pull Request?
-
Check out this awesome repository:
-
Another quick tutorial here:
Hello,
This guide was created for the interns I met at SHPE conference, you've been given this link because I saw potential in you.
Remember that you are indirectly competing with other candidates.
On top of your well earned degree, these ChatGPT prompts will help you compete, fast track your coding abilities, improve your technical knowledge and communication skills, and impress all the Engineering Hiring Managers you'll be talking to.
You are a [type of company you're targeting] founder looking to hire a Senior [Front End | Back End | Full Stack] Software Engineer. List 50 names of open source projects you would like to see on a candidate's resume, and tells you the candidate is experienced in building large scalable [codebases | projects | applications | enterprise software]
List [10 | 50 | 100 | 1,000] fictitious repository names that will showcase experience in building large scalable and efficient [codebases | projects | applications | enterprise software] for a [type of company you're targeting] company
Expand on the [favorite fictitious repository name] repository. Description, goals and libraries used.
Generate a scalable file structure for [favorite fictitious repository name]
In [favorite fictitious repository name], generate a fictitious file in [choose a folder from the generated file structure above]
or
Generate a fictitious file for [favorite fictitious repository name]. This file will handle the logic for [choose a topic from the repository description above]. Include the folder location.
-
Repeat prompt 5 until you have a minimal running application
-
Repeat prompt 3 untill you have
[10 | 50 | 100 | 1,000]
repositories uploaded in Github
-
Prompts tested using ChatGPT 3.5
-
Keep the prompts in one chat
-
Create a new chat when:
-
From the code you generate, you find libraries, technologies, topics or logic that you would like to learn more, explore and deep dive
-
Any other topic that is outside of the goal of generating open source projects
-
-
Use an audio recording app to record yourself talking about the new library, technology, topic, or logic you just learned.
-
Listen to the recording, delete, and move on
-
This will help you when it's time to talk about your projects
-
-
Prioritize building as many projects as you can. Learning about a new library, technology, topic, or logic can be done when you have free time.
If you would like others to test your minimal running application, make sure to:
-
Include a README.md file in your repository that lists all the installation steps of the required libraries/packages and versions needed to run your application.
-
Step by step guide to run your application
-
Expected results
By Christian Ipanaque - Senior Software Engineer