Answer the question
In order to leave comments, you need to log in
What is the best architecture course to take?
I am a Java programmer (Enterprise) recently got a new position as an architect. I am reading various literature on this topic now, but I would like to find something systematized. A good course would be ideal.
Please advise.
Answer the question
In order to leave comments, you need to log in
I am a Java programmer (Enterprise) recently got a new position as an architect.
Courses are not about that. Architect - about the ability to manage team leads, navigate the customer's infrastructure, understand what is happening in other projects and all systems with which you integrate or will integrate.
In large companies, there may be many services that are developed by other teams. You need to be aware of where the party is heading, how your project can reach the required numbers in the general status, in the audit, and so on in all this.
In general, an architect is not only technical knowledge, it is also Team Lead skills squared.
Hello,
Here is the topic, the main feature is that there is no clear definition of what an architect is. Someone in the company may have a similar position as a project manager, someone has a team leader, someone has an architect. And the point is that any superior boss puts a completely different set of functional responsibilities into this position.
What can I advise, I hope this will be the answer to the question. There is a project on the github roadmap team lead . There are cool pictures and, in fact, what you need to do:
First, accept that now you are personally responsible for everything. That is, it seems like the personnel department selects personnel, but anyway, it is you who recruit a team for yourself and you are personally responsible for it. If you are asked a question about a product - like what kind of button was added - the answer "I don't know, it was added without me" is unacceptable. If a bug flew out on the sale, then you personally crap.
Second, after accepting responsibility, you need to go through the entire snowflake tree and note which areas you are good at and which you are not good at. And from the first point, various kinds of decisions follow here, for example, planning meetings (or scrum) so that it is you who is aware of who is doing what. Review code and implementation of ci/cd so that bugs don't get out on prod and so on. Here already, if you do not understand some narrow area, you can take some course. That is, there is no such general "courses for architects" - there they will pour water into your ears, there is a roadmap that you have to follow. And there are highly specialized courses for every area where you fail, like that.
Thirdly, balance is needed, you cannot close all processes on yourself. There is a bus rule (what happens to the project if you don't show up for work?). This is a very useful rule - processes should be built in such a way that you can safely go on vacation and no one calls you. This is also a very important component of the organization of work. In general, there should not be any rush, only regular situations. If you decide to change jobs, so that you don’t have to collect documentation on the last day with IP addresses, logins / passwords of the virtual machines participating in your project, since timely documentation of resources and software used should be maintained. It seems like no one spoke about this in advance, but it is your responsibility and you are personally responsible for such things (I will repeat once again about the importance of delegation and the absence of processing)
Taking into account the fact that you are not going to raise your ass and go far or to another city, take the closest one to you
.
Good afternoon!
It seems to me that a developer who has been appointed an architect should not have questions regarding becoming an architect, since getting this position already implies the presence of the necessary skills. But nevertheless, the question was asked, which means I’ll throw off an article that may be useful to you:
https://medium.com/javarevisited/top-5-courses-to-...
Here are the courses on coursera that you can be helpful.
Well, if you find useful materials on your question, I will be glad to see them) Maybe you will need it sometime)
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question