What resources do software engineers have at their disposal?
What do developers have at their disposal when it comes to developing a software for a given project, simple or complex? More specifically, how do developers know what to utilize from the various environments or tools that they want to use in creating softwares such as python, django, and/or html/css and coalesce it as one thing? Which of those is compatible with another tool? Is it situational? How can they see a bigger picture of how a software might fit together by its modules and its various software components? I'm a senior beginning software engineering, and we have to work in a team to develop a certain application or software, say, a project meeting planner utilizing Google's calendar feature or the like. What should I be more aware of when developing such an application? What resources should I also look into?