this post was submitted on 26 Aug 2023
16 points (100.0% liked)

Programming

13362 readers
1 users here now

All things programming and coding related. Subcommunity of Technology.


This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.

founded 1 year ago
MODERATORS
 

Hi all! Data scientist here, trying professionalise a group of hobby programmers who've somehow found ourselves doing it for a living. The programming we know; it's the infrastructure we're lacking. None of us knows how to organise a programming team, myself very much included.

Can anyone recommend resources, books, courses on software engineering suitable for data scientists?

all 9 comments
sorted by: hot top controversial new old
[–] ericjmorey@programming.dev 8 points 1 year ago (1 children)

I'm not sure what you're asking. It kinda seems like your looking for advice on managing a team?

[–] case_when@feddit.uk 2 points 1 year ago (1 children)

Not exactly managing a team -- it's more a question of best practices around pull requests, version control, testing, code reviews, pair programming etc. I'm not interested in management, but I do I want to know what a well managed team ought to be doing!

[–] Vent@lemm.ee 3 points 1 year ago

They ought to have a manger/team lead interested in managing. An ad-hoc approach can only get you so far.

Though, you seem to be asking more about Devops than management. If you're making a startup, just cobble an MVP together using as little custom-built tools as possible and redo it if/when you get enough investment to be able to take the time and pay for the necessary resources to do it right and maintain it. You're going to want to redo your first version anway, better to not waste time and effort on complex solutions even if they're more appealing. Saas is your friend.

[–] bassdruminphonebox@beehaw.org 3 points 1 year ago (1 children)

I really like The Mythical Man-Month by Fred Brooks. It's originally from 1975, based on his experience in managing a team that wrote the operating system for a series of IBM computers. So it doesn't talk about modern tooling. But I do like the way it gives the lay of the land, so to speak. Lots of interesting ideas, and quite a lot of wonderful illustrations and diagrams too :)

[–] case_when@feddit.uk 2 points 1 year ago

This looks really interesting! I'll give it a go. Thanks!

[–] nickwitha_k@lemmy.sdf.org 3 points 1 year ago (1 children)

I always recommend the edX/Harvard CS50 course to anyone who has not had academic computer science experience.

[–] case_when@feddit.uk 3 points 1 year ago (1 children)