Urgent.News

What's breaking now, across thousands of outlets.

Tech

I Started Coding at University While My Classmates Were Already Freelancing. Here's What My First Month Actually Looked Like.

My classmates were sending invoices to clients while I was still searching "how to install Python" and reading three contradictory answers. I am a naval architecture student in Bangladesh, well past my first year of university, and in my first week of coding I could not make a 5-line program run. Here is my first month, week by week — the error that ate an evening, the first thing that worked,…

My classmates were sending invoices to clients while I was still learning how to install Python and reading contradictory online answers. In my first week of coding, I couldn't make a simple five-line program run. The error message was daunting: "IndentationError: unexpected indent." After a full evening, I learned that Python treats indentation as grammar, and a stray space is not a typo but a syntax error.

In week 2, I finally wrote a tiny grade calculator. I input my real and imaginary marks, and the program ran every time, printing the correct average and GPA. This experience was rewarding and confirmed that despite the challenges, I was making progress.

Week 3 was the most challenging. My classmate posted about a freelance job, and I compared my progress to theirs, feeling discouraged and contemplating quitting. However, the grade calculator kept me motivated, and I started writing my first functions and noting the errors I encountered in a notebook.

Week 4 was a slow month for major breakthroughs. I worked on a terminal to-do list, learned to write functions, and started documenting my errors. Comparing my progress to my classmates, who were freelancing, made me feel like I was falling behind. Nonetheless, I recognized that starting at university meant having a specific reason to learn coding, and limited hours forced me to be more intentional with my sessions.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

"Designs to Stick" and "Designs to Wrestle" - What the AB 1709 Litigation Asks of Technology

"Designs to Retain" and "Designs to Cultivate" - The Questions Raised by the AB 1709 Lawsuit About the Intentions of Technology Google, Meta, and TikTok have filed a lawsuit seeking an injunction…

  • AB 1709 lawsuit challenges "pulling" vs "hardening" design in tech
  • Focus on psychological impact on children, not screen itself
  • Meta's Amblyotube uses dichoptic training for weak vision improvement

Reverse Logistics and Returns: Designing the Sorter for What Comes Back

Most sortation systems are designed for the outbound flow and treated as an afterthought for returns. Yet returns are where margin quietly disappears — and where a sorter designed only for pristine…

  • Returns sortation requires specialized systems due to damaged, open, or improperly packaged items.
  • Induction mechanism should be manual or semi-automatic to handle mixed, non-conveyable packaging.
  • WCS logic must track return reasons for data-driven insights and future reduction strategies.

Observability Signals for Realtime Room Discovery in IoT Control Panels

room-discovery design should optimize for evidence, not message volume: use a short-lived discovery record, a server-issued scope, and three independent signals that let an operator tell discovery…

  • Use observability signals for realtime room discovery in IoT control panels.
  • Recommend three independent signals: room.discovered, room.joined, and event.delivered.
  • Suggest key metrics for dashboards: discovery latency, join rejection rate, time-to-first-delivery.

More from Monday 9 November →