05-22-2017, 02:07 AM
(This post was last modified: 05-22-2017, 02:39 AM by mojamhaque.)
(05-22-2017, 01:58 AM)lostsoul Wrote: Hi.
I dont want to be negative but the range of topics you are looking to cover is very wide and any large organisation will have several architects to cover those areas.
I would concentrate on the design patterns and algorithms as they apply across languages and if you have them nailed down then the language doesnt matter. I would then concentrate on just 1 or 2 languages and make sure you know the moden programming standards & best practices for them.
I would then only look at 2 or 3 frameworks as they can change rapidly that keeping up with them can be hard.
Thanks for your reply. I also know that. But some topics a programmer must need to keep in mind like Algorithms, Design patterns, design principles, at least one oop language e.g- c#, one scripting language e.g- JavaScript, Agile practices like TDD, BDD, ATDD. If you want to work with large and complex domain then DDD is must required. Some programming best practices like Clean Code, Code Refactoring, Pair Programming, Code Reviewing etc also mandatory. Agile methodology & Scrum framework is essential for manage the project in a better manner. Cryptography is kind of algorithms i.e. RSA cryptography is Un-parallel for security. Security will be one of the main concern of an architect. Please check the google recommended guideline-
https://www.google.com/about/careers/stu...pment.html
If google like company can recommended that then it is also possible... I think so