10 (in fact over 10) Questions to challenge your non-programming skills
Table of Contents
- π£ Introduction
- π©π½βπ» Challenges
- π₯Ύ Challenge 0 - Notion.so
- π₯Ύ Challenge 1 - Panafrica
- π± Challenge 2 - Wow
- π€ Challenge 3 - Tagline
- π± Challenge 4 - Right-click
- π Challenge 5 - Origin
- π³ Challenge 6 - E-shop
- π Challenge 7 - Code review
- πΎ Challenge 8 - Sci hub
- πΊ Challenge 9 - Bash
- π Challenge 10 - Where is it?
- π Challenge 11 - Saturn V
- π Challenge 12 - Decode
βοΈ Last challenge - White screen
Being a programmer is all about non-programming skills as empathy, communication, patience and adaptability.
These 10 following questions will challenge your
- Problem Solving - How do you break a problem into smaller ones.
- Creativity - How do you optimize solution with creativity.
- Value of effort - How do you persevere to find the solution.
For each challenge, follow the steps instruction and share your solution or your suggestion.
Create a free accout on Notion.so, a note-taking web application.
Create a page called Ten Challenges
Open the link https://panafrica-store.com/products/arusha-ocean in your browser and take a screenshot of the ARUSHA-OCΓAN model complete page.
Give me 3 different links with a screenshot of a website that has surprised you in terms of User Experience (avoid Facebook, Snapchat etc...).
An impressive User Experience is new, unusual, clear and easy to use.
You're the UX Designer of a sneakers brand made from Biomaterials.
Write the (english) Tagline (catchline) of the homepage.
A tagline should be:
- Short
- Simple
- Clear
- Direct
- Memorable
- Catch
- Irresistible
- Positive
- Melodious
Write the size (MB on disk) and dimension (pixel) of the cat image from the link https://esilv-off.vercel.app π
Give me the original url from which this image was downloaded ππ½
What's wrong with this product page ππ½
Give me 3 potential issues with this Golang source code:
package calculator
import "logger"
func Add(a, b int) int {
return a + b
}
func multiple(a, b int) int {
l, _ := logger.NewLogger("/tmp/test1")
l.UnusedExt = "test7"
return a * b
}
func Divide(a, b int) int {
return a / b
}
Take a homepage screenshot of this website https://sci-hub.se/
And no. The correct screenshot is not this following one
Write a bash script to open your default browser with 2 tabs:
- The first tab with the following address: https://github.com/92bondstreet/javascript-empire
- The second tab with the following address: https://www.google.fr
#!/bin/bash
function open() {
# I open my navigator with 2 tabs
# ...
}
open
echo "Exit code: $?"
Where was this picture taken?
Where can I buy the cheapest of this - out of stock - lego model: Saturn V - 92176
Alk'q yb xcoxfa ql cxfi yfd, ql aobxj yfd, yrq objbjybo aobxjp tfqelrq dlxip xob grpq aobxjp xka qebv riqfjxqbiv crbi afpxmmlfkqjbkq. Pl exsb aobxjp, yrq exsb dlxip. Ifcb dlxip, vbxoiv dlxip, jlkqeiv dlxip, axfiv dlxip. F qov ql dfsb jvpbic x dlxi bsbovaxv.
Abkwbi Texpefkdqlk
If you fork, clone and log the git history of this repository, you can notice a typo.
Describe how to fix it with git.
Open the link https://esilv-white-screen.vercel.app and follow the instructions.