Upgrade to Pro — share decks privately, control downloads, hide ads and more …

[Ivan Kutuzov] Programming languages as religions or instruments?

[Ivan Kutuzov] Programming languages as religions or instruments?

Presentation from GDG DevFest Ukraine 2017 - the biggest community-driven Google tech conference in the CEE.

Learn more at: https://devfest.gdg.org.ua

Google Developers Group Lviv

October 13, 2017
Tweet

More Decks by Google Developers Group Lviv

Other Decks in Technology

Transcript

  1. Common programming knowledge • Algorithms and Data Structure • Artificial

    Intelligence • Computer Architecture and Engineering • Concurrency • Computer Security • Software Development Methodologies Source: at http://carlcheo.com/compsci
  2. Attributes of modern programming language: • philosophy / main idea

    / purpose of use • community • solid standard library • efficient in tasks solving
  3. They also have such attributes: • philosophy / main idea

    • community / congregation • holy books / doctrine sources • efficient in …
  4. Each technology has its own philosophy of use and with

    time this makes influence at your mindset pitfall #1 Psychologists recommend: change the area each 5 years for getting your brain and mindset in a good condition
  5. Becoming an expert in one field you may lose at

    other one pitfall #2 hint: divide and conquer, collaborate with other
  6. Source: at https://en.wikipedia.org/wiki/Hype_cycle Hype Cycle Peak of Inflated Expectations Plateau

    of Productivity Slope of Enlightenment Trough of Disillusionment Technology Trigger
  7. Source: at http://beyondplm.com/2014/10/30/how-to-sell-plm-to-enterprise-it/ Enterprise IT Adoption Cycle Rest of World

    Enterprise IT Ignore Ignore Ignore “NO” “Oh NO” I said “NO” dammit “Oh F*ck” be aver about Hype Drive Development
  8. Choosing of instrument depends on many factors, here no silver

    bullet Spend some time on researching of optimal choice
  9. Remember about bias and pitfalls, that may happen on your

    way. If you will do that, they won’t affect you. writing code on language vs. writing code with using language