All Topics
All Topics
Technology
Technology
Design
Design
Programming
Programming
Science
Science
News
News
Gaming
Gaming
Entertainment
Entertainment
Business
Business
Finance
Finance
Sports
Sports
Health
Health
Food
Food
Travel
Travel
Art
Art
Music
Music
Books
Books
Education
Education
Politics
Politics
Personal
Personal
No algorithm. No AI slop. No ads. Just RSS. Pro-human. Indie writers. Real journalism. Open web. Chronological. Hand toasted.

Learning Software Architecture: Advice for Scientist Programmers

By

surprisetalk

19d ago· 6 min readenOpinion

Summary

A response to a researcher physicist asking about learning software design skills. The author shares insights from their experience in a bioinformatics lab, emphasizing that software design is best learned through hands-on practice rather than formal courses. The article discusses the phenomenon of "scientific code" and offers advice on transitioning from writing code for research purposes to developing well-designed software architecture skills.

Key quotes

· 2 pulled
First meta observation is that 'software design' is something best learned by doing.
I was attached to a bioinformatics lab early in my career, so I think I understand what you are talking about, the phenomenon of 'scientific code'!
Snippet from the RSS feed
In reply to an email asking about learning software design skills as a researcher physicist:

You might also wanna read