en
Feedback
Your Coding Teacher

Your Coding Teacher

Open in Telegram

Coding, software engineering & #bitcoin technologies. I'll make you a better thinker, not just a better developer | Ex Amazon, Senior DevOps @eBay

Show more
The country is not specifiedTechnologies & Applications98 126
334
Subscribers
No data24 hours
No data7 days
No data30 days
Posts Archive
"The theory behind open source is simple. In the case of an operating system, the source code is free. Anyone can improve it, change it, exploit it. But those improvements, changes, and exploitations have to be made freely available." - Linus Torvalds

You learn more from "unexpected results" than from getting things right the first time

If you're overwhelmed by some big complex problem, break it down into small chunks. Focus on each of them individually and then build up your solution. Divide and conquer.

If your bug has a one in a million chance of happening, it'll happen next Friday

Design patterns in 1 tweet Observer: A publisher notifies a list of subscribers of changes in a class Ex: People who receive their monthly subscriptions (subscribers/observers) from their favourite maganizes (publishers)

Make sure your code relies on abstractions. Your classes should know WHAT other classes/functions do But it's better if they don't rely on HOW they do what they do

Ninety percent of the coding you'll do as a beginner is hunting down bugs.

Software with no bugs? That only happens in movies

How to manage access to the resources in a GCS bucket. - ACLs grant access to buckets and individual objects - IAM roles are project or bucket wide permissions Both methods work in tandem. For temporary access to users outside of GCP, use Signed URLs.

Don't get attached to any particular language, framework or technology. They come and go. Focus on principles.

The try/finally structure lets you run cleanup code even if exceptions were raised in the try block. The else block minimizes the amount of code in try blocks. It can be used to perform additional actions after a successful try.

"It's hard enough to find an error in your code when you're looking for it. It's even harder when you've assumed your code is error-free." - Steve McConnell

If you think programming is hard, you're thinking too much. If you think programming is easy, you're thinking too little.

Software developers like solving problems so much, that if there are no problems at hand, they will create their own problems.

Never trust a developer wearing a suit.

Reminder for new programmers: I have years of programming experience. My colleagues have years of experience too. We end up Googling the most basic things every day.

Programming rule number 1: Programmers are lazy

The biggest lie in the programming world is that learning to code is hard.

"I am looking for: - a junior developer - with the experience of a senior developer - for the salary of an intern" -- The honest recruiter

"Don't tell people how to do things, tell them what to do and let them surprise you with their results." - George S. Patton