Project Management Institute has published fresh salary survey - 12th edition (2021) This survey contains salaries of professionals involved into project management activities: from Project Management specialists through three levels of Project Managers to the CEO of an organization. Many countries were surveyed. And the data can be reviewed in many dimensions, such as years of work experience, educational level, PMP status, gender, industry and many more. Direct link to the summary report on PMI website
Today is International Volunteer Day! Congratulations to all volunteers from all over the world!👋 We make this world a better place. 👍 I am volunteering for Project Management Institute and PMI Moscow since 2010. And I am sure that PMI is the best professional non-commercial organization in the world and it provides the best volunteering opportunities! My main activities with PMI were: Work at PMI Moscow board - mostly IT-related stuff and helping colleagues Translation and translation validation of PMI standards, books and PMI exam questions PMI exam development (the most mind-blowing tasks) and validation.
Recently Saxo Bank published their outrageous predictions for 2022 (and beyond). I also watched the clarifications of chief investment officer, Steen Jacobsen. Very brave and honest! 👍 Here’s my quick overview of the main points: Governments do not have a clear plan for the transition to a green future. So, oil and gas still reign. Meanwhile, many billions will be buried in ESG hype. Facebook is for oldies. TikTok (and/or other new social platforms) will kill it.
The book club of our company has chosen a new wonderful book for reading: Robert Martin - Clean Architecture - a Craftsman’s Guide to Software Structure and Design 👍 The book is superficial so far. Here’s an overview of the second part: There are three programming paradigms: Structured programming - is discipline imposed upon direct transfer of control. Object-oriented programming - is discipline imposed upon indirect transfer of control.
The book club of our company has chosen a new wonderful book for reading: Robert Martin - Clean Architecture - a Craftsman’s Guide to Software Structure and Design 👍 Here’s an overview of the first part: The goal of software architecture to minimize the human resources required to build and maintain the required system. Two values of software Behaviour (function) - to satisfy stakeholders' requirements Structure (architecture) - difficulty of making change should be proportional to the scope, not to the “shape” of the change Ease of change is more important!
I just faced with the “State of AI ’2021” report and want to share it. The authors are experts who analyze AI trends, make predictions, and invest(!) in AI. Last year, 5.5 out of 8 their predictions came true. The report has 188(!) pages. What I can highlight briefly: for data scientists & IT managers: Transformers/LLMs expanded far beyond NLP, they will replace recurrent networks JAX framework worth trying for investors & founders: AI-first is now everywhere: new researches in biology, skyrocketing new companies for IPOs and new markets Semiconductor-related companies continue to accelerate and consolidate AI influences politics: army, safety & regulations Here is the link: https://www.
Spring 2020. Lockdowns. Almost everything is remote. But some banking services 🏦still require physical contact between the bank and customer: opening an account for new customer, a new credit card, etc. One of our clients - FinTech company that offers innovative banking solutions needed to QUICKLY build software for bank’s field managers - couriers that visit customers to provide services that can’t be provided remotely. What did they want? We were asked to develop a system that should optimally plan schedules and routes for hundreds of bank couriers, considering:
There is a known issue in Python - you have to choose between sync and async code models. And if you are using async code you can call sync code but from that code you CAN’T call async code again. Why does this problem occur? The event loop used by the async code is already stuck waiting for the result from the sync code. And if you want to call async code now, you cannot reuse the same event loop.
I’ve just read recently published Big Ideas 2021 by ARK invest (these guys are investing billions of USD into disruptive tech companies) and want to share it. I really recommend to download and overview their slides for everybody who works in high-tech (yes, they are probably over-optimistic because of their role, but it’s really worth to look at): https://drive.google.com/file/d/1z3LpfrAQLRM07JDTi1ZnHEHPeszgIp7O/view?usp=sharing I am especially excited by what they call “Software 2.0” (deep learning).
Agile Manifesto changed the software development world in 2001. However it is just a set of principles. This is why it has led to the evolve of many different Agile frameworks that have crystallized and become widespread. However different frameworks has different focuses: Lean/Kanban - teaches how to eliminate waste in delivery pipeline Scrum - promotes leadership inside the teams and defines how to deal with constantly appearing changes Extreme Programming (XP) - shows how to build the highest quality software SAFe - enables large organizations to work as many agile teams connected together … They also have different team structures/roles, different prescribed activities, different slang, etc…