How to Become a Software Architect
Being a good architect is achieved by applying and implementing more than reading.
After getting 100's DM on the guidance of becoming a software architect, Based on my working experience, I have created the below roadmap.
The position of a software architect requires a profound knowledge of software functionality, performance, viability, scalability, comprehensibility, security, and technological constraints.
Language :
To start your career as a Software Architect, you should have a sound knowledge of programming languages & frameworks.
Architects lead the team of developers, collaborate with other groups, review code, etc. hence one must have a thorough understanding of programming concepts and paradigms.
Architecture Pattern and Style :
In software engineering, a design pattern is a general, reusable solution for solving a common problem when designing an application or system.
Microservice
Event Driven
Layered
Master-Slave
Publisher Subscriber
Design Principal and Pattern
A design pattern is more of a template to approach the problem.
Design Pattern - GOF , OOPS principle, programming Paradigms.
ACID (Atomicity, Consistency, Isolation, Durability)
CAP (Consistency, Availability, Partition Tolerance)
SOLID
Domain-driven design
Important Skills :
An architect takes all Technology, Architecture, and Design Decisions and conducts the POT and POC.
He mentors technical teams and promotes quality standards and the right vision of the product. As a result, they should be able to win authority and respect.
An architect communicates with stakeholders, business analysts, and engineers, explaining the benefits of employing certain technologies or applying a specific pattern. He manages the system design and should be able to identify risks timely.
Operational Knowledge - one should have working experience in some of the following areas to make a better decision.
Containers
IAAS .
Serverless
CI/CD .
Cloud design
Distributed computing
LB
Security Gateway
Data and Analytics: One should have strong hands with the some of the following tools
SQL and NoSQL databases
Batch processing ( Spark ,Hadoop)
Stream Processing ( flink, spark streaming ,storm)
Warehouse (hive, snowflake )
Tools - Hands on experience with Important tools like
git, maven,check style,find bugs,
Jira, sonar, jenkins,
JMeter ,splunk etc
API and Integration - Rest/Soap/graphql and api management like mule soft, messaging queues .
Security - Security aspects related to Certificate ,credential data at rest ,data in motion
Architects can further be divided into the following categories(Future Post) :
Enterprise /Solution /Cloud Architect/Big Data Architect
(C) Rocky Bhatia
https://www.linkedin.com/posts/rocky-bhatia-a4801010_software-distributedcomputing-security-activity-7015579582326026240-Obf_
Being a good architect is achieved by applying and implementing more than reading.
After getting 100's DM on the guidance of becoming a software architect, Based on my working experience, I have created the below roadmap.
The position of a software architect requires a profound knowledge of software functionality, performance, viability, scalability, comprehensibility, security, and technological constraints.
Language :
To start your career as a Software Architect, you should have a sound knowledge of programming languages & frameworks.
Architects lead the team of developers, collaborate with other groups, review code, etc. hence one must have a thorough understanding of programming concepts and paradigms.
Architecture Pattern and Style :
In software engineering, a design pattern is a general, reusable solution for solving a common problem when designing an application or system.
Microservice
Event Driven
Layered
Master-Slave
Publisher Subscriber
Design Principal and Pattern
A design pattern is more of a template to approach the problem.
Design Pattern - GOF , OOPS principle, programming Paradigms.
ACID (Atomicity, Consistency, Isolation, Durability)
CAP (Consistency, Availability, Partition Tolerance)
SOLID
Domain-driven design
Important Skills :
An architect takes all Technology, Architecture, and Design Decisions and conducts the POT and POC.
He mentors technical teams and promotes quality standards and the right vision of the product. As a result, they should be able to win authority and respect.
An architect communicates with stakeholders, business analysts, and engineers, explaining the benefits of employing certain technologies or applying a specific pattern. He manages the system design and should be able to identify risks timely.
Operational Knowledge - one should have working experience in some of the following areas to make a better decision.
Containers
IAAS .
Serverless
CI/CD .
Cloud design
Distributed computing
LB
Security Gateway
Data and Analytics: One should have strong hands with the some of the following tools
SQL and NoSQL databases
Batch processing ( Spark ,Hadoop)
Stream Processing ( flink, spark streaming ,storm)
Warehouse (hive, snowflake )
Tools - Hands on experience with Important tools like
git, maven,check style,find bugs,
Jira, sonar, jenkins,
JMeter ,splunk etc
API and Integration - Rest/Soap/graphql and api management like mule soft, messaging queues .
Security - Security aspects related to Certificate ,credential data at rest ,data in motion
Architects can further be divided into the following categories(Future Post) :
Enterprise /Solution /Cloud Architect/Big Data Architect
(C) Rocky Bhatia
https://www.linkedin.com/posts/rocky-bhatia-a4801010_software-distributedcomputing-security-activity-7015579582326026240-Obf_
Linkedin
#software #distributedcomputing #security #nosql #programming #career #sql #softwarearchitecture #data #softwareengineering #cloud…
How to Become a Software Architect
Being a good architect is achieved by applying and implementing more than reading.
After getting 100's DM on the guidance of becoming a software architect, Based on my working experience, I have created the below roadmap.…
Being a good architect is achieved by applying and implementing more than reading.
After getting 100's DM on the guidance of becoming a software architect, Based on my working experience, I have created the below roadmap.…
👍16❤1💋1
Forwarded from Vohid Karimov (Vohid Karimov)
Keyingi podcastimiz Women Techmakers (WTM) ambassadorlari Durdona Bakhronova, Aziza Abdurakhmonova, Mukarramkhon Kodirova, va Madinabonu Alisherova bilan Bavariyaning eng churoyli joylaridan biri Neuschwanstein "Disney" qal'asida bo'ldi.
Suxbat ochiq va qiziqarli bo'ldi. Quyidagi mavzularni yoritdik:
— Intro
— Kim qanday dasturlash tilida ishlaydi?
— Nega Germaniyaga keldilar?
— WTM ambassador bo'lish uchun nima qilish kerak?
— Munich sizlarga yoqdimi?
— Dasturlashga qanday kelib qolgansizlar?
— Mukarramkhon: dasturlashdan project managementga o'tish
— WIUT vs INHA battle
— Dasturchi karyerasida mentorning o'rni
— Aziza lampochka yoqishiga ozgina qolgani
— Work-and-Travel vs Dasturlash
— Nega tez tashlab qo'ymaslik kerak?
— Aziza bank serverini uxlatgani
— Beginner/junior dasturchilarga maslahatlar
— Ayol/qiz bo'lib IT soxasiga kirish qiyinmi?
Link: https://youtu.be/RCNDwAkiouk
#Karyera #Career #SWECareer #CareerTips #Dasturlash #Programming #SoftwareEngineering #IT
Suxbat ochiq va qiziqarli bo'ldi. Quyidagi mavzularni yoritdik:
— Intro
— Kim qanday dasturlash tilida ishlaydi?
— Nega Germaniyaga keldilar?
— WTM ambassador bo'lish uchun nima qilish kerak?
— Munich sizlarga yoqdimi?
— Dasturlashga qanday kelib qolgansizlar?
— Mukarramkhon: dasturlashdan project managementga o'tish
— WIUT vs INHA battle
— Dasturchi karyerasida mentorning o'rni
— Aziza lampochka yoqishiga ozgina qolgani
— Work-and-Travel vs Dasturlash
— Nega tez tashlab qo'ymaslik kerak?
— Aziza bank serverini uxlatgani
— Beginner/junior dasturchilarga maslahatlar
— Ayol/qiz bo'lib IT soxasiga kirish qiyinmi?
Link: https://youtu.be/RCNDwAkiouk
#Karyera #Career #SWECareer #CareerTips #Dasturlash #Programming #SoftwareEngineering #IT
YouTube
Podcast: Women Techmakers, Dasturlash, WIUT vs INHA, va Juniorlarga maslahatlar
Keyingi podcastimiz Women Techmakers (WTM) ambassadorlari Durdona Bakhronova, Aziza Abdurakhmonova, Mukarramkhon Kodirova, va Madinabonu Alisherova bilan Bavariyaning eng churoyli joylaridan biri Neuschwanstein "Disney" qal'asida bo'ldi.
Suxbat ochiq va…
Suxbat ochiq va…
🔥6👍3
Forwarded from Vohid Karimov (Vohid Karimov)
Dasturlashga qo'l urgan, lekin nimadan boshlashni bilmaydiganlar uchun 3-5 yillik plan:
— Nerd rejimiga o'ting: kuniga kamida 6 soat dasturlash bilan band bo'ling
— Computer Science mavzularini chuqur o'rganing
— Muntazam algoritmik masalalarni yeching (codewars, leetcode, va hokazo)
— Bitta dasturlash tilini mukammal o'rganing
— Web, mobil, yoki desktop development uchun kerak bo'lgan texnologiyalarni o'rganing
— O’zingizni pet proyektlaringizni yarating
— Har kuni ko'p kod yozing
— Tez-tez interview qiling (ishingiz bo'lsa ham)
— Vaqtida uxlang, ovqatlaning, va sport bilan shug'ullaning
Qolgani (ish, daromad, va xurmat) o'zi keladi. Natija darxol ko'rinmaydi, lekin albatta keladi - haqiqiy yutuqlar vaqt talab qiladi.
Jarayondan zavq oling!
#Coding #ComputerScience #CS #ProblemSolving #Dasturlash #Programming #SoftwareEngineering #IT
— Nerd rejimiga o'ting: kuniga kamida 6 soat dasturlash bilan band bo'ling
— Computer Science mavzularini chuqur o'rganing
— Muntazam algoritmik masalalarni yeching (codewars, leetcode, va hokazo)
— Bitta dasturlash tilini mukammal o'rganing
— Web, mobil, yoki desktop development uchun kerak bo'lgan texnologiyalarni o'rganing
— O’zingizni pet proyektlaringizni yarating
— Har kuni ko'p kod yozing
— Tez-tez interview qiling (ishingiz bo'lsa ham)
— Vaqtida uxlang, ovqatlaning, va sport bilan shug'ullaning
Qolgani (ish, daromad, va xurmat) o'zi keladi. Natija darxol ko'rinmaydi, lekin albatta keladi - haqiqiy yutuqlar vaqt talab qiladi.
Jarayondan zavq oling!
#Coding #ComputerScience #CS #ProblemSolving #Dasturlash #Programming #SoftwareEngineering #IT
⚡41👍11💯3❤1