I tried several times to start the challenge 100 days of coding, but every time I stopped after several days or weeks. Why did it happen? Maybe, because I try to commit some changes in repository every day, but sometimes I forgot to do that, in result, my green row of commits in GitHub was cat off. Or I was so tired that I didn't have energy to open the computer. I did it in the start of my career, it was useful, because I learned many interesting things during this time.
After short investigation, I found the website, that positions itself like origin of this practice. You can find it here. This challenge has only two rules. Firstly, you should work at least one hour during of 100 days. Secondly, you should tweet about progress every day in X with hashtag #100DaysOfCode. There is no mention git history, that I worried before. I think, the last point is very important for self motivation and for tracking progress. Also, I think, it is important to clear to book time slots for this challenge, and do this one week ahead, don't try to find time during the day, because it is so stressful.
Is it useful when you do it after several years in industry, or when you're coding every day in work? This is an open question, I don't know the answer to it. So, it is a good reason to try complete this challenge. I think, It is very important to set reachable goals what you want to reach in end, to write every day summary with analysis of progress, to learn something new, not only do some work, that maybe you know.
I think about this challenge. I have several ideas, that I want to release, and this challenge is a good ability for that.
You can find me in X, GitHub, medium or LinkedIn. Thanks for your time and see you in next post.
The above is the detailed content of Developer diary # Days of code. For more information, please follow other related articles on the PHP Chinese website!

This article analyzes the top four JavaScript frameworks (React, Angular, Vue, Svelte) in 2025, comparing their performance, scalability, and future prospects. While all remain dominant due to strong communities and ecosystems, their relative popul

This article addresses the CVE-2022-1471 vulnerability in SnakeYAML, a critical flaw allowing remote code execution. It details how upgrading Spring Boot applications to SnakeYAML 1.33 or later mitigates this risk, emphasizing that dependency updat

Node.js 20 significantly enhances performance via V8 engine improvements, notably faster garbage collection and I/O. New features include better WebAssembly support and refined debugging tools, boosting developer productivity and application speed.

The article discusses implementing multi-level caching in Java using Caffeine and Guava Cache to enhance application performance. It covers setup, integration, and performance benefits, along with configuration and eviction policy management best pra

Java's classloading involves loading, linking, and initializing classes using a hierarchical system with Bootstrap, Extension, and Application classloaders. The parent delegation model ensures core classes are loaded first, affecting custom class loa

This article explores methods for sharing data between Cucumber steps, comparing scenario context, global variables, argument passing, and data structures. It emphasizes best practices for maintainability, including concise context use, descriptive

Iceberg, an open table format for large analytical datasets, improves data lake performance and scalability. It addresses limitations of Parquet/ORC through internal metadata management, enabling efficient schema evolution, time travel, concurrent w

This article explores integrating functional programming into Java using lambda expressions, Streams API, method references, and Optional. It highlights benefits like improved code readability and maintainability through conciseness and immutability


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

mPDF
mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),

ZendStudio 13.5.1 Mac
Powerful PHP integrated development environment

Zend Studio 13.0.1
Powerful PHP integrated development environment

SublimeText3 Chinese version
Chinese version, very easy to use

Safe Exam Browser
Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.
