Why Nostr? What is Njump?
2024-06-23 09:03:28

I think I've found the bottom

This is a long form article, you can read it in https://habla.news/a/naddr1qvzqqqr4gupzphtxf40yq9jr82xdd8cqtts5szqyx5tcndvaukhsvfmduetr85ceqqxnzde38ycnydpsx56nxd3ctk2cv7

I’ve been dealing with a lot of aspiring IT people, lately, and it has me sort of jaded.

I’m trying to think of the level of competence I would expect of someone like myself because it has changed, dramatically, since I started out, 26 years ago. I’ve only now managed to catch up enough to feel “requalified” for my own profession, so I thought I’d write it down for all of you, so that you know what to look for.

As in, what is the new “industry standard” knowledge level for a software business analyst?

If I were hiring a business analyst today, I’d ask…

  1. What do e-mail, FTP, and UML have in common?
  2. What is the difference between an intranet and the Internet? Name the four Internet layers and one protocol for each.
  3. What are unit tests and integration tests and what are they useful for? Who should write them? Who should be looking at the results?
  4. What is a build server and why use one? What is the difference between continuous integration and continuous deployment?
  5. Please explain the three source control commands: commit, push, and pull.
  6. Please explain the three Linux commands: pwd, ls, cat.
  7. How do software branches work? What is a merge conflict? What are pull requests?
  8. What is the difference between an activity diagram, a state-machine diagram, and a class diagram and when is it best to use which?
  9. What are DDD and TDD? What purpose do they serve?
  10. What are use cases and user stories? When is it best to use which? What is gherkin?
  11. What is the difference between stateful and stateless?
  12. What is agile programming?
  13. Explain the difference between Kanban, Xtreme Programming, and Scrum, and when is it best to use which?
  14. What is the difference between functional and object-oriented programming? Why use one, rather than the other?
  15. What are wireframes, mockups, and prototypes?
  16. Name two network topologies and give an example for an implementation of each.
  17. What are XML, Json, and Yaml and why use one, rather than another?
  18. What is an ORM and why use one? What are validators?
  19. Name three types of databases and a use case they are ideal for.
  20. Explain the importance of data sets to machine learning.
Author Public Key
npub1m4ny6hjqzepn4rxknuq94c2gpqzr29ufkkw7ttcxyak7v43n6vvsajc2jl