/ten

🎲 10 Questions to challenge your non-programming skills

The Ten Challenge

10 (in fact over 10) Questions to challenge your non-programming skills

Illustration by https://illlustrations.co/

Table of Contents

🐣 Introduction

Being a programmer is all about non-programming skills as empathy, communication, patience and adaptability.

These 10 following questions will challenge your

  1. Problem Solving - How do you break a problem into smaller ones.
  2. Creativity - How do you optimize solution with creativity.
  3. Value of effort - How do you persevere to find the solution.

πŸ‘©πŸ½β€πŸ’» Challenges

For each challenge, follow the steps instruction and share your solution or your suggestion.

πŸ₯Ύ Challenge 0 - Notion.so

Create a free accout on Notion.so, a note-taking web application. Create a page called Ten Challenges

πŸ₯Ύ Challenge 1 - Panafrica

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.

Challenge 1

πŸ“± Challenge 2 - Wow

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.

🎀 Challenge 3 - Tagline

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

πŸ–± Challenge 4 - Right-click

Write the size (MB on disk) and dimension (pixel) of the cat image from the link https://esilv-off.vercel.app πŸ‘‡

Challenge 4

πŸŒ„ Challenge 5 - Origin

Give me the original url from which this image was downloaded πŸ‘‡πŸ½

Challenge 5

πŸ’³ Challenge 6 - E-shop

What's wrong with this product page πŸ‘‡πŸ½

Challenge 6

πŸ“ Challenge 7 - Code review

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
}

πŸ‘Ύ Challenge 8 - Sci hub

Take a homepage screenshot of this website https://sci-hub.se/

And no. The correct screenshot is not this following one ‡️

Challenge 8

πŸ“Ί Challenge 9 - Bash

Write a bash script to open your default browser with 2 tabs:

  1. The first tab with the following address: https://github.com/92bondstreet/javascript-empire
  2. 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: $?"

πŸ“ Challenge 10 - Where is it?

Where was this picture taken?

Challenge 10

πŸš€ Challenge 11 - Saturn V

Where can I buy the cheapest of this - out of stock - lego model: Saturn V - 92176

Challenge 11

πŸ” Challenge 12 - Decode

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

πŸ” Challenge 13 - History

If you fork, clone and log the git history of this repository, you can notice a typo.

Describe how to fix it with git.

Challenge 13

⁉️ Last challenge - White screen

Open the link https://esilv-white-screen.vercel.app and follow the instructions.