GitHub + Blog Project for Unassigned Talent
Step 1: Select a skill you want to learn and a passion project you want to do.
Until you are assigned to a client, if you want some paid work, here is an opportunity to learn new skills and build something new. You will receive $40 for each github project + blog article you create while you are unassigned.
These projects will also help us market LD Talent and get you more client opportunities. So, it's important they're SEO friendly and match what your future clients are searching for on google.
The article will be posted on blog.ldtalentwork.com (please request to be invited as an author).
The github repo of relevant code should be pushed to github.com/ldtalent (please request to be invited).
Here are high-demand skill areas you can explore:
- Software Engineering
- Web, Mobile, and Desktop Application Development
- Django, React, React Native, Bootstrap, Ruby on Rails, NodeJS / ExpressJS, Android, iOS
- Artificial Intelligence
- Deep Learning, Machine Learning, Natural Language Processing, Computer Vision, Robotics
- Special Technologies and Expertise Areas
- Blockchain, Solidity, Chatbots, Data Visualization, Web Scrapers, Unity Game Development, Security setups (particularly for remote development teams), NFTs, IoT, Data Science
- APIs and Packages
- Tensorflow, Ethereum, Google NLP and Computer Vision API, D3, Facebook API, Google API, GIS, Github Copilot
- UI Design, UX Design, Interaction Design, Human-Computer Interaction
We recommend you search the “[skill name] tutorial” on google or “[skill name]” on class-central.com to learn the relevant skill(s) on your own.
In addition, you can also explore applying academic knowledge to your projects. As you know, Computer Science can be applied to any subject. With that in mind, please check out this project we are creating to assemble all established knowledge into an efficient set of cheat sheets for interdisciplinary innovation. You can use some of this academic knowledge to inspire your applied projects.
Step 2: Work on your github + blog project. Emphasize what you learned and how others could approach learning the same skill.
- Decide on a topic. The title should be “How to [what you are teaching the reader]” or “How I learned [what you learned]”. Get the topic approved in your 'lde' channel before proceeding. We will simply google the title and check that there aren't other articles on google covering the specific topic. So, make sure the topic is specific enough. Here are some interesting examples:
- How to deploy Django app with AWS Elastic Beanstalk
- How to build a text detection in React Native
- How to use Selenium to scrape Linkedin profiles
- How to use Tensorflow to predict stock prices
- Deep Learning OCR using TensorFlow and Python
- Some more topic examples
- When presenting your idea to the CMO in your lde slack channel please present the title (i.e. How to …) and the primary keywords (which are a 2-4 word google search phrase) you hope your article will appear under in google. Argue why your project and article on blog.ldtalentwork.com would be able to compete with the other articles showing up on google and offer something new to learners. Your project title should have your primary keyword in it.
- Once the topic is approved, create the project, while taking notes on how you do each step. Push frequently to the github repo. You need to provide your github handle in your 'lde' channel so that you can push a repo to github.com/ldtalent.
- [firstnamelastinitial]-name-of-project (i.e. martink-android-app)
- Upload your project code to github.com/ldtalent. A special repository will be created for you but please request to be invited as a contributor to the repo. The name of the repo should be relevant.
- Write a clear README to make sure that another person can easily set up the project.
- Make sure your code is clean, well-indented, well linted, and does not have extraneous files.
- Make a write-up on your project in the following format. If you are doing a video project then you should cover these topics in your video presentation, if they are applicable.
- The title should be “How to [what you are teaching the reader]” or “How I learned [what you learned]”
- [Photo Preview] Provide a public domain photo (see other blogs) or a self-taken photo related to what you have built so that learners will be interested in reading the step-by-step tutorial.
- In the article, include a citation for the photo as a link or reference.
- Stick to H2 for the following section headers and H4 for any other subheaders. Nothing else. Do not bold the headers. Do not excessively bold or excessively format regular content either. Keep it clean. (Note: Not applicable to videos.)
- [Hire the author: First Name Last Initial (linked to LD Profile)], followed by profile description (example)
- [Introduction] Introduce the project and why it is important and interesting.
- Say why you were motivated to do the project.
- Say what was your goal when embarking on the project.
- [Glossary of Terms Learned] Provide a glossary of the terms you learned during the project.
- [Step-by-step Procedure] Provide a numbered (i.e. 1, 2, 3) step-by-step tutorial that will help the reader produce exactly what you made.
- For each of the figures/visuals you present, are you using the most appropriate visualization?
- Can one other person understand them?
- [Learning Tools] Describe interesting learning tools (i.e. other tutorials, StackExchange posts, other software packages, and tools) that helped you learn what you learn.
- [Learning Strategy] Describe what obstacles you faced and how you overcame them when learning skills or building the project. For instance:
- Did you need to search online to find a solution to a problem? If so, which search terms were useful?
- Did you need to use a workaround? If so, please describe the workaround.
- [Reflective Analysis] Reflect on your experience learning skills and building the project.
- What specific things do you know now that you did not know before?
- What specific things are you able to do now that you could not do before?
- How has your perspective on the skill/technology and its usefulness evolved?
- What distinguishes an average talent in the skill/technology from a true expert?
- [Conclusions and Future Directions] Write a short conclusion of your contribution and describe future work that you or others can do to extend this work.
- Make sure the images you use have an SEO-optimized alt and description text set. Often it's best to just use the title of the article as the alt text of the images.
- Finally, make sure you pass all the Yoast SEO plugin checks (click it at the top right of page and bottom of the page). You should enter 2-3 key phrases based on your title (and add key phrase synonyms). (Note: Not applicable to videos.)
- Note: You will need to link from your blog post to at least one prior blog post on the LD Talent blog and draw some connection, similarity, or further contribution.
- [Hire the author: First Name Last Initial (linked to LD Profile)], followed by profile description
- If the theme and language of your article overlap with the culture of the LD Talent brand, then all the better. The culture of LD Talent includes emphasis on learning, training, Computer Science, jobs, international development, digital nomad lifestyle, remote work, entrepreneurship, scalability, mass education, productivity tools, design, human-computer interaction, and general geekiness.
- Once you have a working tutorial and git repo solution, make sure to link the git repo at the beginning and end of the blog article.
- Report how much time you estimated for the project and how much it actually took for you to make the project in hours.
- If you are going to use an image, make sure it's high resolution and use “Google Image Search => Tools => Labeled for Reuse with Modification” to make sure we have the right to use it.
- If you use images found on the internet, add a section at the end of your article called “Citations:” and list the links for each image used (one line per link).
- Make sure the image shows up only once in the article and not in a duplicated fashion -- i.e. both at the top and in the text of the article.
- The images should be thematically relevant to your article. Or if you'd like, you can include a picture of yourself, the author.
- Add your photo to your LD Talent WordPress profile. Make sure your name on the profile is exactly your “[First Name] [Last Initial]” (i.e. Gobi D, Girija M) Your WordPress handle should also be exactly [firstname][lastinitial] (i.e. gobid, girijam) (Note: Not applicable to videos.)
- Run each paragraph of your article through the grammar checker on grammarly.com. Make sure your spelling and grammar are accurate.
- Please format code fragments nicely using github gists. Please see this blog article example for how to do this correctly.
- Also, please make sure all the links in your article open in a new tab.
- A new suggestion from @mcdavid: If you are looking to use github gist on WordPress this guide on gist was really helpful.
- Please do not publish the post or add categories. Request the CMO to publish the blog article.
- Another person will be asked to review your GitHub + Blog project and provide you feedback.
- Please make the fixes and improvements as needed. Once the reviewer confirms you have addressed the feedback, both you and the reviewer will receive the payment.
- Some rules that we adhere to strictly:
- no multi-part projects/articles
- you can only propose a new article after you have finished and been paid for the last one
- the article must offer learners something that they cannot find online (a new way of explaining things, a new combination of different technologies, etc.)
After completing Steps 1-2, you will be paid $40 and the person who reviewed your project/article will be paid $15.
We encourage you to respond to comments you receive on your Blog article, GitHub project, and Q&A answers.
Step 3: [Optional] If you are happy with your article, share insights from your article with others who have questions and are seeking answers. You will be paid another $15 for this, 10 days after your answer is posted.
- Find a question on StackOverflow, other StackExchange sites, Quora, Medium, Reddit, or any other technology Q&A platform that asks a specific question about the technology that you answer in your blog article.
- Answer the question in the most helpful way you can.
- At the end of your answer write: “Reference: [link to your blog article].”
- Add as a comment on the blog article: “This article was referenced in [link to your answer on StackOverflow / StackExchange / Quora / Medium / Reddit / Other]”.
Alternative Q&A project
If you have a technical question and you cannot find the answer to it on Google or StackOverflow, then please post it in one of the #skill-[...] channels. Whoever (including yourself) proves that the answer is not on Google or StackOverflow (by providing relevant search links), answers the question, and posts the Q&A on blog.ldtalentwork.com as an article will be awarded $40 and will be boosted by the LDT matching algorithm.
Requirements for the LD Blog Post:
- Post the question and answer. You don’t need to include all the sections described in Step 2 above since this is a Q&A project. However, you do need to do the following.
- Complete the general post guidelines such as:
- Step 2.5.k (images SEO)
- Step 2.5.l (Yoast)
- Step 2.10 (your photo and profile name)
- Step 2.11 (grammar)
- Step 2.12 (github gists)
- Step 2.13 (posting logistics)
Alternative Video project
You can make a youtube how-to video if you want and upload it to the LD Talent YouTube (for example: Selenium Python Close Tab video) - please make sure to cover the same topics above in point Step 2.5 except in video format. Make sure your audio and video quality are good and your background is professional.
Or, you can make a repl on repl.it and share it with our community as a screencast.