Programming is harder than I thought

Male writing in a notebook
Photo by Brad Neathery on Unsplash

Just over a year ago, I made the decision to go back to school.

Call it a pandemic-prompted decision, but I sensed the need to shore up the technical foundation that I felt I was missing.

I had been coding for around four years before that, mostly through free online courses and a variety of half-built, less-than-functioning personal projects. I had also made a little bit of money freelancing and helping out a local web developer here and there.

But, despite those attempts to make it as “self-taught” programmer, I couldn’t shake the feeling that I was lacking something important…


Here’s a simple little Node.js application

Node.js and Express.js Web Application
Photo by Caspar Camille Rubin on Unsplash

Introduction

This past week, I made another little node.js application to keep track of my university credits.

The app is built with Node.js, Express.js, MongoDB, Mongoose, and Pug.

Project Description

The app simply keeps track of the number of credits and the number of classes I have left to graduate. The project gives the user an input form that allows them to enter each class, along with the class ID and number of credits for that class.

The app keeps an updated tally of the number of classes and the number of credits left. It also provides a list of classes entered. …


Here’s how I built a web app in an afternoon

Photo by Simon Rae on Unsplash

As I go through the lengthy process of building my resume, I’ve decided to start building some personal projects of my own. I’ve set out to do this a million times before, but this time, I’m actually going to finish a few of them.

I know, I know…everybody says that.

Well, guess what? I already finished one! Take that, procrastination bug.

Here in this article, I’ll walk you through what I hope will be the first of many personal projects that I’ll build in the coming months. I hope you find the project helpful or at least mildly amusing. …


Here are a few insights from one of the world’s most successful investors

Howard Marks — investor
Photo by Hunters Race on Unsplash

I’ve always viewed books as a conversation with the author. The real value in a book, especially non-fiction, isn’t simply in the entertainment value — although no one reads anything without first being entertained. The real value is in the ideas presented. The world of concepts. As someone who deeply appreciates a good idea, the thoughts put forth by an author are really what I’m after. So, when an author presents a few profoundly good ideas, I am thoroughly engaged.

Such is the case for the book, Mastering the Market Cycle, by the preeminent investor Howard Marks. In the book…


How to Solve the Problem and the Concepts Behind It

Photo by Clément Hélardot on Unsplash

Leetcode defines the problem as follows:

You are given an array prices where prices[i] is the price of a given stock on the ith day.

Find the maximum profit you can achieve. You may complete as many transactions as you like (i.e., buy one and sell one share of the stock multiple times).

Note: You may not engage in multiple transactions simultaneously (i.e., you must sell the stock before you buy again).

Leetcode gives three examples:

Example 1:

Input: prices = [7,1,5,3,6,4]
Output: 7
Explanation: Buy on day 2 (price = 1) and sell on day 3 (price = 5), profit =…


Figure why you want to be a programmer before getting started

Programmer starting at computer screen
Photo by Sigmund on Unsplash

In November of 2018, I attended the 42 School Piscine in Fremont, California. For those of you who don’t know, the Piscine is 42’s grueling 30-day introduction to the world of programming. That experience, along with previous attempts at self-learning, is what sparked my initial interest in the wonderful world of code.

Since then, I have been struggling my way through a formal computer science education. The CS program has been mesmerizing, to say the least. …


A computer sits on a wooden desk, displaying code
Photo by Maxwell Nelson on Unsplash

For those of you who don’t know, I’m a computer science student and an ever-curious programmer. The world my mind inhabits is a world full of beautifully complex computational problems swirling beneath the cold metallic objects we know as computers.

For most of my life, the processes governing this strange world have been mystifying to me. That is, until I decided to throw myself back into the foray of computer science to grapple with these difficult and ever-fascinating concepts.

As I attempt to grasp the core concepts of computer memory, a word about algorithms and data structures is in order…


You can do these in one afternoon, we promise

3 Ridiculously Easy SEO improvements

For those of you who don’t know me that well, I’m a computer science major at Oregon State University. Along with that, I hold a day job as a content manager for a multifamily real estate education company, called Multifamily Mindset.

That said, my two passions happen to be computer science and real estate investing. I also happen to find internet marketing and search engine optimization terribly interesting.

Over my (very) short career dancing through the ever-stimulating code swirling beneath the internet, I’ve worked on a few different websites and web platforms. Many of them, quite frankly, are poorly built…


Despite what the unscrupulous syndicator will tell you, there are risks involved in investing in real estate syndications. If you are a passive investor, you should know these risks thoroughly. If you are a syndicator, you should understand that investor relationships are sacred; therefore, you should know about, plan for, and communicate these risks thoroughly to your investors.

What Are Real Estate Syndications:

Fundamentally, real estate syndications are a group of people organized together to pool their capital for investment in real estate. The fundamentals of syndications have been explained in great detail many other places, so we won’t cover…


A very brief glimpse of the value investor

There is nothing I can say about investing that hasn’t already been said before. More to the point, there is nothing I can say that hasn’t been said by someone wildly more successful than I am. There are endless investors whose net worth is a hundred times more than mine. Dare I say, quite literally, a million times more than mine. If you want an original opinion, you should look to them.

Here, back in Average Investor Land, I speak only of the things I have learned from others — the things I myself am struggling alongside everyone else to…

Matt DeMichele

Just a computer science student & real estate investor interested in all things at the intersection of technology and finance.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store