Cherreads

The World is My Skill Tree

jpLesyues
7
chs / week
The average realized release rate over the past 30 days is 7 chs / week.
--
NOT RATINGS
203
Views
Synopsis
Elias Angeles was never a hero. Just a decent man — a first-generation college student from a working-class family, quietly navigating the noise of adulthood. He never stood out. Never made waves. He studied hard, stayed out of trouble, and hoped it would be enough. Until one ordinary day in class… something changed. Ding! [System Activated] Welcome, Elias Navarro. [+1 Intelligence] [+1 Mechanical Understanding] [+1 Programming Skill]
VIEW MORE

Chapter 1 - Chapter 1: The First Line of Code

The sky above Manila looked washed‑out, an early‑June gray that couldn't decide whether to rain or broil the city alive. Elias Navarro nudged the cracked screen of his prepaid phone and groaned at the time—6:27 a.m. He was already late if he wanted a seat on the jeepney that wouldn't leave him hanging half outside.

Noise seeped through the boarding‑house walls: the neighbor's television set to a noontime‑variety rerun; clattering pans from the landlady's kitchen; traffic rumbling like a restless beast on España Boulevard a block away. In the other bunk, his roommate Leo snored happily, oblivious. Lucky man—Leo's first class didn't start until nine.

Elias swung his legs down, feet brushing concrete still cool from the night. A single oscillating fan pushed warm air in lazy arcs. He shoved calculus notes, a half‑charged power bank, and a worn copy of C# in Plain English into his backpack, then caught his reflection in the small mirror bolted to the back of the door. Same slightly disheveled black hair, same dark eyes with permanent shadows beneath—evidence of too many midnight coding sessions.

He managed a quick comb‑through with his fingers, shrugged into a faded university jacket, and stepped into the steamy corridor.

Outside, the day was already gathering speed. Vendors arranged plastic tubs of taho along the sidewalk; a deliveryman balanced a tray of warm pan de sal on his head; students in crisp uniforms massed at the tricycle terminal. Elias slipped into a jeepney half‑filled with commuters and squeezed onto the rear bench, knees bumping a box of printer paper someone balanced between their feet.

He spent the thirty‑minute ride scanning his phone for any leftover data, hunting an open Wi‑Fi network that never appeared. Without signal, he fell back to mental rehearsal: static void Main, value types vs. reference types, stack versus heap memory.

Every bump in the road jarred his concentration, but he forced himself to review. If he could master today's lab on arrays and loops, he might snag one of the professor's coveted recommendation letters next semester—the kind HR managers actually read.

Lab 3‑B smelled of dust and overheated plastic. Twenty battered desktop towers crouched beneath mismatched CRT monitors—the sort of relics most companies had recycled five years earlier. Air‑conditioners rattled valiantly against the tropical humidity, achieving little beyond background noise.

Elias took his habitual seat in the far back corner where he could observe without being observed. The fluorescent tubes above stuttered twice before committing to full brightness.

Mr. Dumaoal, a thin man in an oversized barong and thick glasses, placed a USB stick into the instructor's console. A faint ping echoed through the lab speakers as Windows recognized the device.

Mr. Dumaoal—slim, graying, always in an oversized barong—paced slowly in front of the whiteboard. The lab projector cast a faint glow across his figure as he clicked open a file labeled array_challenge.cs.

"Alright," the teacher said, drawing the attention of the room with that half-smile he wore whenever he was about to enjoy something a little too much. "Let's do something harder today."

The students groaned. Someone in the third row muttered, "Sir, not this early, please."

But Dumaoal ignored them.

"I want to see how far your brains have come," he said, pulling up a block of C# code that looked simple—at first.

int[ ] data = { 1, 3, 5, 7, 9, 11, 13, 15 };

"Here's the challenge," he said. "Without using LINQ, I want you to write a method that takes any integer array and returns the longest sequence of consecutive odd numbers where each number is greater than the one before it. And I don't just want the length—I want the actual subarray."

The room went quiet.

A few students typed int[] arr = ... as if to anchor themselves. Others just stared, blank-faced.

Elias frowned slightly. That wasn't a beginner question. It wasn't even something most second-year students could do easily—especially not under time pressure, without external help.

"I'll give a bonus to whoever solves it cleanly," Dumaoal added. "No online searching. You have 30 minutes."

He hit a key. The projector dimmed. And the timer began.

The clacking of keyboards erupted like rainfall.

Elias stared at his blank screen, lips pressed into a line. Deep inside, he felt it again—the creeping suspicion that something was off today. Not with the challenge. With… himself.

His hands hovered over the keyboard, hesitant. He'd reviewed loops and arrays last night, but nothing like this.

Then—

Ding!

[System Activated]

Welcome, Elias Angeles.

[+1 Programming Skill — C#]

He blinked.

The notification wasn't on his screen—it floated in the air, faint and translucent, like a game HUD that shouldn't exist. His fingers froze.

What?

The words faded after a few seconds, but something inside him shifted.

He looked back at the code.

The array. The numbers. The pattern. Logic began threading itself through his thoughts, like a fog lifting to reveal a path.

Loop through the array. Use two pointers. Track the current increasing odd sequence. Reset when the next odd isn't greater than the last. Compare lengths. Store start and end indices.

It was all there. Not just theory—application. Fluid, natural.

As if someone had flipped a switch in his brain.

He began to type.

int[] FindLongestOddIncreasing(int[] data)

{

 int maxLength = 0;

 int currentLength = 1;

 int start = 0;

 int bestStart = 0;

 for (int i = 1; i < data.Length; i++)

 {

 if (data[i] % 2 == 1 && data[i] > data[i - 1])

 {

 currentLength++;

 }

 else

 {

 if (currentLength > maxLength)

 {

 maxLength = currentLength;

 bestStart = start;

 }

 currentLength = 1;

 start = i;

 }

 }

 

 if (currentLength > maxLength)

 {

 maxLength = currentLength;

 bestStart = start;

 }

 int[] result = new int[maxLength];

 Array.Copy(data, bestStart, result, 0, maxLength);

 return result;

}

He ran the method against the test input.

Output: [1, 3, 5, 7, 9, 11, 13, 15]

He tried another one, inserting random evens and drops:

int[ ] test = { 1, 3, 2, 5, 7, 9, 4, 11, 13, 1, 15 };

Output: [5, 7, 9]

Perfect.

[+1 Problem Solving]

[+1 Algorithmic Thinking]

Elias leaned back slightly, heart thumping.

This wasn't just understanding. It was optimization. His eyes caught edge cases before they broke anything. He didn't even have to think about indentation or scope. It was like the language itself had become familiar—like a second skin.

He looked around.

Most students were still scratching their heads. Some had brute-force solutions that failed on the first test. Others were stuck converting strings or writing nested if-statements with no loops.

Mr. Dumaoal circled the room quietly, arms behind his back.

When he got to Elias's station, he paused.

"You have something?" the professor asked.

Elias shrugged, still unsure how to explain what just happened. "I think so."

Dumaoal peered at the screen, scrolled through the method, ran a few test cases.

A low whistle escaped Mr. Dumaoal as he scrolled through Elias's screen.

"This is… surprisingly clean," he murmured. "Efficient, too. Who helped you?"

Elias kept his gaze steady. "No one, sir," he said, calm and honest. "I just… saw the logic."

The professor looked at him a moment longer than necessary. His expression wasn't skeptical—just curious, as though he'd stumbled across a student who had quietly learned how to run while the rest were still crawling.

A few seats down, a classmate leaned sideways, subtly peeking over Elias's shoulder. The kid's monitor still showed half-baked syntax errors and a for-loop going nowhere. He dragged his chair a few inches closer, mouse hand twitching toward his USB.

Dumaoal caught it instantly.

"Mr. Santos," the professor said sharply, without even looking. "Back off and shut that down."

The boy froze. "I was just—"

"You weren't 'just' anything," Dumaoal said flatly. "Close your IDE, shut down your unit, and get some lunch. You'll have more chances this semester. Today isn't one of them."

Santos hesitated, then clicked rapidly to exit Visual Studio. The screen faded to black. He slumped back in his chair, avoiding Elias's glance.

The professor turned to Elias again.

"You're done for now, Navarro. Go eat. We've got Algorithms this afternoon—don't be late."

Elias gave a respectful nod. "Thank you, sir."

[Trait Gained: Pattern Recognition I]

You naturally identify logical and structural patterns in code, data, and systems.+5% efficiency on algorithm-related tasks.

Elias swallowed hard.

Whatever this system was… it was real. And it was changing him.

After class, he lingered in the hallway while others filtered out to lunch or their next subjects. The air smelled like cheap snacks and warm concrete.

He sat on a bench just outside the lab, staring at his fingers.

They looked the same. His body felt the same. But inside—everything was different.

He thought back to every struggle he'd had before. Hours spent wrestling with code that didn't compile. Wasted tutorials. Trial-and-error loops. Debugging with half-understood stack traces.

Now? It was as if the foundations had been quietly poured for him. Not mastery—but clear, solid understanding.

Ding.

[Knowledge Node: Stack vs Heap Memory — Tagged]

Your understanding of memory allocation has increased.

Passive boost: +1 Debugging Intuition

Elias grinned, almost afraid to laugh.

This wasn't just a gift. It was a head start.

He opened his backpack and pulled out his notebook, intending to jot something down — anything to ground himself after what just happened. But before the pen touched paper, the familiar ding chimed softly again, almost like it had been waiting for him.

[Status Panel Opened]

User: Elias Navarro

Date: Day 1

Skill Gains:

Programming Skill (C#): +1

Problem Solving: +1

Algorithmic Thinking: +1

Debugging Intuition: +1

Traits Unlocked:

Pattern Recognition I

Tagged Concepts:

Stack vs Heap (Memory Allocation)

The panel hovered in the air before him—clean, minimal, semi-transparent. It pulsed with a faint bluish glow, illuminating the notebook in his lap without casting any shadow.

Elias leaned back on the wooden bench, heart thudding in his chest.

Each line on the panel felt unreal. Not because they were flashy—but because they were true. He could feel it in his thoughts, in the way his brain now handled logic, the way syntax no longer needed memorization. It flowed, instinctively. Patterns stood out. Errors felt obvious. Concepts stuck.