Nikki Siapno Profile picture
Jan 3 7 tweets 2 min read
These 5 Habits Separate The Best Programmers From The Rest:
1. They automate as much as possible

A lot of time can be saved by automating frequently executed tasks.

Software engineers that are always looking for activities that can be automated make a huge impact to the team's productivity and the company as a whole.
2. They explore the problem in-depth before solving it

Problem-solving is a big part of being a programmer but you can't create an effective solution if you don't know all the details of the problem.

That includes the requirements, user cases, performance metrics, & more.
3. They test their work thoroughly

Average engineers just test the happy path.

Great engineers stress-test their work by testing invalid paths and finding edge cases.

This habit is reflected in their high-quality work and the lack of loops and iterations required from them.
4. They're constantly learning

The best engineers always seem to know about the latest releases, the best new tools, or the current best practices.

They are always looking for ways to improve their knowledge, skills, and processes.
5. They code with maintainability in mind

There's more to programming than just solving a problem.

Great programmers keep in mind that another engineer will need to work on their code in the future.

This consideration means that their code is clean and readable.
If you enjoyed this thread, don't forget to like, comment, and retweet the first tweet.

I simplify programming and getting into tech💡

Follow @NikkiSiapno for more threads like this.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Nikki Siapno

Nikki Siapno Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @NikkiSiapno

Jan 4
Boost your odds of landing a backend job with these programming projects:
This is not just a list of backend development coding project ideas…

I’ll be diving into 3 coding projects that will help you get hired as a junior developer.

I’ll go into which attributes each project allows you to demonstrate that technical leaders want to see.
1. Web scraper with Scrapy

This project is a personal favorite of mine .

You can leave out the frontend and purely illustrate your backend capabilities.

Although, building a frontend will be more engaging when you’re showcasing your scraper.

👉 github.com/scrapy/scrapy Scrapy - Python Scraper Lib...
Read 16 tweets
Jan 2
Don’t pay ridiculous amounts of money to learn from Harvard Universitiy.

Learn Programming, Computer Science, AI, and more from Harvard for FREE with these courses:
1. Introduction to Computer Science

Want to get into CS? This is a good place to start.

You'll learn about all the fundamental concepts and prominent languages to get started into tech.

👉 pll.harvard.edu/course/cs50-in… Harvard CS50 — Introduction to Computer Science
2. Web Programming with Python and JavaScript

Web development is wildly in-demand.

With this free course, you'll learn everything you need to get your foot in the door.

From DB design, security and scalability.

👉 pll.harvard.edu/course/cs50s-w… Harvard CS50 — Web Programming with Python and JavaScript
Read 8 tweets
Jan 1
If you want to master Git and GitHub fast, you have to know about these resources:
1. Git Tutorials by Atlassian

Become a git guru with the help of Atlassian’s tutorials.

Atlassian has done a fantastic job with their explanations and visuals to understand git.

For me, this would be one of the top resources for learning Git 🏆

👉 atlassian.com/git/tutorials Git Tutorials by Atlassian
2. Git Crash Course by Programming with Mosh (1hr)

This is a good YouTube course for devs just starting with Git.

Mosh does a great job of covering the basics.

👉  Youtube Git Crash Course by Programming with Mosh (1hr)
Read 10 tweets
Dec 30, 2022
These 7 data science projects will transform a dull resume into a winning one:
1. Web Scraping with Python and BeautifulSoup

This is something you can recycle into many other different projects and tools.

You'll also learn about one of the most popular and extremely useful Python libraries.

rli.to/RjEsE
2. Sentiment Analysis in R

Build a sentiment analysis model that categorises words as positive or negative and the magnitudes of it.

data-flair.training/blogs/data-sci…
Read 9 tweets
Dec 29, 2022
5 reasons you should consider a startup as your first programming job:
1. Close Proximity to Mentors

Incredibly talented and experienced individuals exist in every company — the problem is your access to them.

At a startup, you will likely get the opportunity to work directly with them and grow a mentorship relationship from there.
2. Fewer Barriers to More Responsibility

Startups give you the opportunity to try your hand in different areas of the business.

Experience in different areas of the business will come in handy if you decide to pursue a leadership role in the future.
Read 12 tweets
Dec 23, 2022
TIME recently listed the best inventions of 2022.

Here are some highlights in AI, Software, AR/VR, and Robotics:
1. Remote Blue Collar Work (Phantom Auto)

phantom.auto Remote Blue Collar Work (Phantom Auto)
2. AI tracking for ICU Patients (Clinomic Mona)

clinomic.ai/mona AI tracking for ICU Patients (Clinomic Mona)
Read 9 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(