SlideShare ist ein Scribd-Unternehmen logo
1 von 42
Downloaden Sie, um offline zu lesen
NSA HQ, USA
Заглавна
Ние сме брилянтни програмисти
уни
6
10
търпение + постоянство
Софтуерът не може да се получи подобър от нивото на организация и
екипност на хората, които го създават.
Може индивидуално да сме брилянтни
програмисти, но ако трудно се свързваме
помежду си крайният продукт ще бъде
слаб.
На много нива

Колеги във фирмата и от
бранша
● Автори на библиотеки
● Ментори
● Потребители!
●
Това е тема, която се
повтаря отново
и отново
Овладяване на програмирането
1. Жив пример, а не “измислени”
такива като онлайн уроци или
примери.
2. Минаване през цикъла на цял
един проект и постигане на
завършеност. Успехът под някаква
форма трябва да бъде валидиран!
Neil Wilson, former Sun Engineer, now with UnboundID
0% арогантност
0% идеология +
религиозност
100% скромност
Наблюдавайте и
имитирайте
програмисти
създаващи успешни
продукти!
Включително и техния
подход към другите хора и
ситуации от работата, там
също се крият много поуки
за успеха и постигането на
добър софтуер
observe + copy
Преминаване през цикъла на
един цял продукт
●

Концепция

●

Кодиране

●

Документация

●

Сайт

●

Продажби / разпространение

●

Поддръжка и обработка на обратна връзка

●

Евентуално и нови издания
Преминаване през цикъла на
един цял продукт
●

Може да бъде и нещо малко, като 5000 l

●

Важно е да сте усетили целия процес, от А

до Я.

Да имате опита, че сте завършили един цял
проект / продукт.
● И той под някаква форма да е валидиран
като успешен на пазара / от потребителите.
●
10г
Лични
предизвикателства
и
лично израстване
За да създаваме подобър софтуер се налага
да преодоляваме наши
страхове,
предразсъдъци, грешни
убеждения и модели на
подход + мислене
Психологическото
изживяване на грешките в
моята работа, или грешно
разбраният
“перфекционизъм” :-)
Модели:
Грешките са лошо нещо.
За да съм успешен трябва
да съм безгрешен.
nightmare
Симтоми и индикатори:
1. Стрес, хаби се емоционална енергия.
2. Работата не върви, къде е
удоволствието?
3. Затваряме се в себе си, губим
конструктивна връзка със света (колеги,
клиенти).
Рефакториране
На нашите мисли
и подходи
“reframing”
Приемане на грешките като
нещо нормално.
Те са неминуеми.
Грешките не съм аз.
Bug reports are useful
feedback!
Активно благодарим за тях.
Това създава положителна и
конструктивна атмосфера!
=> по-добър софтуер
Защо ви казвам всичко това?
models slide
http://en.wikipedia.org/wiki/List_of_cognitive_biases
Ambiguity effect – the tendency to avoid options for which missing information makes the probability seem "unknown."[8]
Anchoring or focalism – the tendency to rely too heavily, or "anchor," on one trait or piece of information when making decisions.[9][10]
Attentional bias – the tendency to pay attention to emotionally dominant stimuli in one's environment and to neglect relevant data when making judgments of a correlation or
association.[11][12]
Availability heuristic – the tendency to overestimate the likelihood of events with greater "availability" in memory, which can be influenced by how recent the memories are or how
unusual or emotionally charged they may be.[13]
Availability cascade – a self-reinforcing process in which a collective belief gains more and more plausibility through its increasing repetition in public discourse (or "repeat
something long enough and it will become true").[14]
Backfire effect – when people react to disconfirming evidence by strengthening their beliefs.[15]
Bandwagon effect – the tendency to do (or believe) things because many other people do (or believe) the same. Related to groupthink and herd behavior.[16]
Base rate fallacy or base rate neglect – In a sequence of probabilities, the tendency to ignore the first.[17]
Belief bias – an effect where someone's evaluation of the logical strength of an argument is biased by the believability of the conclusion.[18]
Bias blind spot – the tendency to see oneself as less biased than other people, or to be able to identify more cognitive biases in others than in oneself.[19]
Choice-supportive bias – the tendency to remember one's choices as better than they actually were.[20]
Clustering illusion – the tendency to over-expect small runs, streaks, or clusters in large samples of random data (that is, seeing phantom patterns).[10]
Confirmation bias – the tendency to search for, interpret and remember information in a way that confirms one's preconceptions.[21]
Congruence bias – the tendency to test hypotheses exclusively through direct testing, instead of testing possible alternative hypotheses.[10]
Conjunction fallacy – the tendency to assume that specific conditions are more probable than general ones.[22]
Conservatism or regressive bias – the tendency to underestimate high values and high likelihoods while overestimating low ones.[23][24][25]
Conservatism (Bayesian) – the tendency to insufficiently revise one's belief when presented with new evidence.[23][26][27]
Contrast effect – the enhancement or reduction of a certain perception's weight when compared with a recently observed, contrasting object.[28]
Curse of knowledge – when knowledge of a topic diminishes one's ability to think about it from a less-informed (but more neutral) perspective.[29]
Decoy effect – preferences change when there is a third option that is asymmetrically dominated
Hyperbolic discounting – the tendency for people to have a stronger preference for more immediate payoffs relative to later payoffs, where the tendency increases the closer to the
present both payoffs are.[42] Also known as current moment bias, present-bias, and related to Dynamic inconsistency.
Identifiable victim effect - the tendency to respond more strongly to a single identified person at risk than to a large group of people at risk.[43]
Illusion of control – the tendency to overestimate one's degree of influence over other external events.[44]
Illusion of validity – when consistent but predictively weak data leads to confident predictions
Illusory correlation – inaccurately perceiving a relationship between two unrelated events.[45][46]
Impact bias – the tendency to overestimate the length or the intensity of the impact of future feeling states.[47]
Information bias – the tendency to seek information even when it cannot affect action.[48]
Insensitivity to sample size – the tendency to under-expect variation in small samples

Irrational escalation – the phenomenon where people justify increased investment in a decision, based on the cumulative prior investment, despite new evidence suggesting that the
decision was probably wrong.

Just-world hypothesis – the tendency for people to want to believe that the world is fundamentally just, causing them to rationalize an otherwise inexplicable injustice as deserved by
the victim(s).
Less-is-better effect – a preference reversal where a dominated smaller set is preferred to a larger set
Loss aversion – "the disutility of giving up an object is greater than the utility associated with acquiring it".[49] (see also Sunk cost effects and endowment effect).
Ludic fallacy – the misuse of games to model real-life situations.
Mere exposure effect – the tendency to express undue liking for things merely because of familiarity with them.[50]
Money illusion – the tendency to concentrate on the nominal (face value) of money rather than its value in terms of purchasing power.[51]
Moral credential effect – the tendency of a track record of non-prejudice to increase subsequent prejudice.
Negativity bias – psychological phenomenon by which humans are more affected by negative rather than positive information when evaluating objects.[52]
Neglect of probability – the tendency to completely disregard probability when making a decision under uncertainty.[53]
Normalcy bias – the refusal to plan for, or react to, a disaster which has never happened before.
Observation selection bias – the effect of suddenly noticing things that were not noticed previously – and as a result wrongly assuming that the frequency has increased.
Observer-expectancy effect – when a researcher expects a given result and therefore unconsciously manipulates an experiment or misinterprets data in order to find it (see also
subject-expectancy effect).
Omission bias – the tendency to judge harmful actions as worse, or less moral, than equally harmful omissions (inactions).[54]
Optimism bias – the tendency to be over-optimistic, overestimating favorable and pleasing outcomes (see also wishful thinking, valence effect, positive outcome bias).[55][56]
Ostrich effect – ignoring an obvious (negative) situation.
Защо ви казвам всичко това?
За да сме истински иновативни
трябва да излезем от
съществуващите модели на
мислене, подход и убеждения
(много от тях неосъзнати).
Вселената съдържа огромно
пространство от решения и
възможности.
o2
www.kriva.org
Благодаря!

Weitere ähnliche Inhalte

Andere mochten auch

Snowden slides
Snowden slidesSnowden slides
Snowden slidesDavid West
 
Becoming a Better Programmer (2013)
Becoming a Better Programmer (2013)Becoming a Better Programmer (2013)
Becoming a Better Programmer (2013)Pete Goodliffe
 
RTA Fleet Management Software - How It Works
RTA Fleet Management Software - How It WorksRTA Fleet Management Software - How It Works
RTA Fleet Management Software - How It WorksJosh Turley
 
Fleet Management System
Fleet Management SystemFleet Management System
Fleet Management Systemlontongcorp
 
Strategic Fleet and Transport Management
Strategic Fleet and Transport Management Strategic Fleet and Transport Management
Strategic Fleet and Transport Management Charles Cotter, PhD
 
Fleet Management Basics
Fleet Management BasicsFleet Management Basics
Fleet Management Basicsjcade75834
 
HTML, CSS and Java Scripts Basics
HTML, CSS and Java Scripts BasicsHTML, CSS and Java Scripts Basics
HTML, CSS and Java Scripts BasicsSun Technlogies
 
HTML/CSS/JS基础
HTML/CSS/JS基础HTML/CSS/JS基础
HTML/CSS/JS基础jay li
 
Html / CSS Presentation
Html / CSS PresentationHtml / CSS Presentation
Html / CSS PresentationShawn Calvert
 

Andere mochten auch (10)

Snowden slides
Snowden slidesSnowden slides
Snowden slides
 
Becoming a Better Programmer (2013)
Becoming a Better Programmer (2013)Becoming a Better Programmer (2013)
Becoming a Better Programmer (2013)
 
RTA Fleet Management Software - How It Works
RTA Fleet Management Software - How It WorksRTA Fleet Management Software - How It Works
RTA Fleet Management Software - How It Works
 
Fleet Management System
Fleet Management SystemFleet Management System
Fleet Management System
 
Strategic Fleet and Transport Management
Strategic Fleet and Transport Management Strategic Fleet and Transport Management
Strategic Fleet and Transport Management
 
Fleet Management Basics
Fleet Management BasicsFleet Management Basics
Fleet Management Basics
 
HTML, CSS and Java Scripts Basics
HTML, CSS and Java Scripts BasicsHTML, CSS and Java Scripts Basics
HTML, CSS and Java Scripts Basics
 
Up to Speed on HTML 5 and CSS 3
Up to Speed on HTML 5 and CSS 3Up to Speed on HTML 5 and CSS 3
Up to Speed on HTML 5 and CSS 3
 
HTML/CSS/JS基础
HTML/CSS/JS基础HTML/CSS/JS基础
HTML/CSS/JS基础
 
Html / CSS Presentation
Html / CSS PresentationHtml / CSS Presentation
Html / CSS Presentation
 

Ähnlich wie Plovdev 2013: How to be a better programmer, beyond programming

Sorry, Your Mum Is Not a Valid Test Participant
Sorry, Your Mum Is Not a Valid Test ParticipantSorry, Your Mum Is Not a Valid Test Participant
Sorry, Your Mum Is Not a Valid Test ParticipantMichael Rawling
 
BE THE NATURALIST! OR: SORRY, YOUR MUM IS NOT A VALID TEST PARTICIPANT
 BE THE NATURALIST! OR: SORRY, YOUR MUM IS NOT A VALID TEST PARTICIPANT BE THE NATURALIST! OR: SORRY, YOUR MUM IS NOT A VALID TEST PARTICIPANT
BE THE NATURALIST! OR: SORRY, YOUR MUM IS NOT A VALID TEST PARTICIPANTMichael Rawling
 
decisions - cognitive biases - Sunil Gupta
decisions - cognitive biases - Sunil Guptadecisions - cognitive biases - Sunil Gupta
decisions - cognitive biases - Sunil Guptanikevkarpidi
 
decisions - cognitive biases.ppt
decisions - cognitive biases.pptdecisions - cognitive biases.ppt
decisions - cognitive biases.ppt201911359
 
Appraisalspresentation
AppraisalspresentationAppraisalspresentation
AppraisalspresentationDerek Nicoll
 
Critical Thinking: Cognitive Bias
Critical Thinking: Cognitive BiasCritical Thinking: Cognitive Bias
Critical Thinking: Cognitive BiasJacques de Beaufort
 
Presentation Ocd
Presentation OcdPresentation Ocd
Presentation OcdPk Doctors
 
Creating Sustainable Behaviour, for Forum for the Future Master's scholars an...
Creating Sustainable Behaviour, for Forum for the Future Master's scholars an...Creating Sustainable Behaviour, for Forum for the Future Master's scholars an...
Creating Sustainable Behaviour, for Forum for the Future Master's scholars an...The Hunting Dynasty
 
Scenarioplanningpsychologicalperspective 140128032626-phpapp01
Scenarioplanningpsychologicalperspective 140128032626-phpapp01Scenarioplanningpsychologicalperspective 140128032626-phpapp01
Scenarioplanningpsychologicalperspective 140128032626-phpapp01Aziz Alizadeh
 
Bias and designs of the thought of person.pptx
Bias and designs of the thought of person.pptxBias and designs of the thought of person.pptx
Bias and designs of the thought of person.pptxKavyaPalanichamy
 
Cognitive Biases in Bariatric Surgery: The Strange Case of the MGB
Cognitive Biases in Bariatric Surgery: The Strange Case of the MGBCognitive Biases in Bariatric Surgery: The Strange Case of the MGB
Cognitive Biases in Bariatric Surgery: The Strange Case of the MGBDr. Robert Rutledge
 
12 common biases that affect how we make
12 common biases that affect how we make12 common biases that affect how we make
12 common biases that affect how we makeCol Mukteshwar Prasad
 
Bias Driven Development - Mario Fusco - Codemotion Milan 2016
Bias Driven Development - Mario Fusco - Codemotion Milan 2016Bias Driven Development - Mario Fusco - Codemotion Milan 2016
Bias Driven Development - Mario Fusco - Codemotion Milan 2016Codemotion
 
GROUP 2 presentation.pptx BIAS HURESTICS, THINKIG ABOUT MAKING DECISIONS
GROUP 2 presentation.pptx BIAS HURESTICS, THINKIG ABOUT MAKING DECISIONSGROUP 2 presentation.pptx BIAS HURESTICS, THINKIG ABOUT MAKING DECISIONS
GROUP 2 presentation.pptx BIAS HURESTICS, THINKIG ABOUT MAKING DECISIONSFunCity6
 
Summary Perception and Individual Decision Making
Summary Perception and Individual Decision MakingSummary Perception and Individual Decision Making
Summary Perception and Individual Decision MakingDeni Triyanto
 
Decision Making for the Project Leader
Decision Making for the Project LeaderDecision Making for the Project Leader
Decision Making for the Project Leaderrazausman
 
OB-6 Perception and decision making.pdf
OB-6 Perception and decision making.pdfOB-6 Perception and decision making.pdf
OB-6 Perception and decision making.pdfSindhuDawani1
 

Ähnlich wie Plovdev 2013: How to be a better programmer, beyond programming (20)

Sorry, Your Mum Is Not a Valid Test Participant
Sorry, Your Mum Is Not a Valid Test ParticipantSorry, Your Mum Is Not a Valid Test Participant
Sorry, Your Mum Is Not a Valid Test Participant
 
BE THE NATURALIST! OR: SORRY, YOUR MUM IS NOT A VALID TEST PARTICIPANT
 BE THE NATURALIST! OR: SORRY, YOUR MUM IS NOT A VALID TEST PARTICIPANT BE THE NATURALIST! OR: SORRY, YOUR MUM IS NOT A VALID TEST PARTICIPANT
BE THE NATURALIST! OR: SORRY, YOUR MUM IS NOT A VALID TEST PARTICIPANT
 
decisions - cognitive biases - Sunil Gupta
decisions - cognitive biases - Sunil Guptadecisions - cognitive biases - Sunil Gupta
decisions - cognitive biases - Sunil Gupta
 
decisions - cognitive biases.ppt
decisions - cognitive biases.pptdecisions - cognitive biases.ppt
decisions - cognitive biases.ppt
 
Appraisalspresentation
AppraisalspresentationAppraisalspresentation
Appraisalspresentation
 
Dishonest by Design?
Dishonest by Design?Dishonest by Design?
Dishonest by Design?
 
List of cognitive biases
List of cognitive biasesList of cognitive biases
List of cognitive biases
 
Critical Thinking: Cognitive Bias
Critical Thinking: Cognitive BiasCritical Thinking: Cognitive Bias
Critical Thinking: Cognitive Bias
 
Presentation Ocd
Presentation OcdPresentation Ocd
Presentation Ocd
 
Creating Sustainable Behaviour, for Forum for the Future Master's scholars an...
Creating Sustainable Behaviour, for Forum for the Future Master's scholars an...Creating Sustainable Behaviour, for Forum for the Future Master's scholars an...
Creating Sustainable Behaviour, for Forum for the Future Master's scholars an...
 
Scenarioplanningpsychologicalperspective 140128032626-phpapp01
Scenarioplanningpsychologicalperspective 140128032626-phpapp01Scenarioplanningpsychologicalperspective 140128032626-phpapp01
Scenarioplanningpsychologicalperspective 140128032626-phpapp01
 
Bias and designs of the thought of person.pptx
Bias and designs of the thought of person.pptxBias and designs of the thought of person.pptx
Bias and designs of the thought of person.pptx
 
Cognitive Biases in Bariatric Surgery: The Strange Case of the MGB
Cognitive Biases in Bariatric Surgery: The Strange Case of the MGBCognitive Biases in Bariatric Surgery: The Strange Case of the MGB
Cognitive Biases in Bariatric Surgery: The Strange Case of the MGB
 
12 common biases that affect how we make
12 common biases that affect how we make12 common biases that affect how we make
12 common biases that affect how we make
 
Bias Driven Development - Mario Fusco - Codemotion Milan 2016
Bias Driven Development - Mario Fusco - Codemotion Milan 2016Bias Driven Development - Mario Fusco - Codemotion Milan 2016
Bias Driven Development - Mario Fusco - Codemotion Milan 2016
 
GROUP 2 presentation.pptx BIAS HURESTICS, THINKIG ABOUT MAKING DECISIONS
GROUP 2 presentation.pptx BIAS HURESTICS, THINKIG ABOUT MAKING DECISIONSGROUP 2 presentation.pptx BIAS HURESTICS, THINKIG ABOUT MAKING DECISIONS
GROUP 2 presentation.pptx BIAS HURESTICS, THINKIG ABOUT MAKING DECISIONS
 
Summary Perception and Individual Decision Making
Summary Perception and Individual Decision MakingSummary Perception and Individual Decision Making
Summary Perception and Individual Decision Making
 
Decision Making for the Project Leader
Decision Making for the Project LeaderDecision Making for the Project Leader
Decision Making for the Project Leader
 
Thinking fast and slow
Thinking fast and slowThinking fast and slow
Thinking fast and slow
 
OB-6 Perception and decision making.pdf
OB-6 Perception and decision making.pdfOB-6 Perception and decision making.pdf
OB-6 Perception and decision making.pdf
 

Mehr von Vladimir Dzhuvinov

Криптография за уеб и мобилни разработчици
Криптография за уеб и мобилни разработчициКриптография за уеб и мобилни разработчици
Криптография за уеб и мобилни разработчициVladimir Dzhuvinov
 
Mind patterns and anti-patterns
Mind patterns and anti-patternsMind patterns and anti-patterns
Mind patterns and anti-patternsVladimir Dzhuvinov
 
Cross-domain requests with CORS
Cross-domain requests with CORSCross-domain requests with CORS
Cross-domain requests with CORSVladimir Dzhuvinov
 
Protecting web APIs with OAuth 2.0
Protecting web APIs with OAuth 2.0Protecting web APIs with OAuth 2.0
Protecting web APIs with OAuth 2.0Vladimir Dzhuvinov
 
Binding components, events + data sources in HTML + JS
Binding components, events + data sources in HTML + JSBinding components, events + data sources in HTML + JS
Binding components, events + data sources in HTML + JSVladimir Dzhuvinov
 

Mehr von Vladimir Dzhuvinov (8)

Криптография за уеб и мобилни разработчици
Криптография за уеб и мобилни разработчициКриптография за уеб и мобилни разработчици
Криптография за уеб и мобилни разработчици
 
New money
New moneyNew money
New money
 
Mind patterns and anti-patterns
Mind patterns and anti-patternsMind patterns and anti-patterns
Mind patterns and anti-patterns
 
Cross-domain requests with CORS
Cross-domain requests with CORSCross-domain requests with CORS
Cross-domain requests with CORS
 
Protecting web APIs with OAuth 2.0
Protecting web APIs with OAuth 2.0Protecting web APIs with OAuth 2.0
Protecting web APIs with OAuth 2.0
 
OpenID Connect Explained
OpenID Connect ExplainedOpenID Connect Explained
OpenID Connect Explained
 
JSON Web Tokens (JWT)
JSON Web Tokens (JWT)JSON Web Tokens (JWT)
JSON Web Tokens (JWT)
 
Binding components, events + data sources in HTML + JS
Binding components, events + data sources in HTML + JSBinding components, events + data sources in HTML + JS
Binding components, events + data sources in HTML + JS
 

Kürzlich hochgeladen

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 

Kürzlich hochgeladen (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

Plovdev 2013: How to be a better programmer, beyond programming

  • 3. Ние сме брилянтни програмисти
  • 5. 6
  • 6. 10
  • 8.
  • 9. Софтуерът не може да се получи подобър от нивото на организация и екипност на хората, които го създават. Може индивидуално да сме брилянтни програмисти, но ако трудно се свързваме помежду си крайният продукт ще бъде слаб.
  • 10. На много нива Колеги във фирмата и от бранша ● Автори на библиотеки ● Ментори ● Потребители! ●
  • 11. Това е тема, която се повтаря отново и отново
  • 12. Овладяване на програмирането 1. Жив пример, а не “измислени” такива като онлайн уроци или примери. 2. Минаване през цикъла на цял един проект и постигане на завършеност. Успехът под някаква форма трябва да бъде валидиран!
  • 13. Neil Wilson, former Sun Engineer, now with UnboundID
  • 14.
  • 15. 0% арогантност 0% идеология + религиозност 100% скромност
  • 17. Включително и техния подход към другите хора и ситуации от работата, там също се крият много поуки за успеха и постигането на добър софтуер
  • 19. Преминаване през цикъла на един цял продукт ● Концепция ● Кодиране ● Документация ● Сайт ● Продажби / разпространение ● Поддръжка и обработка на обратна връзка ● Евентуално и нови издания
  • 20. Преминаване през цикъла на един цял продукт ● Може да бъде и нещо малко, като 5000 l ● Важно е да сте усетили целия процес, от А до Я. Да имате опита, че сте завършили един цял проект / продукт. ● И той под някаква форма да е валидиран като успешен на пазара / от потребителите. ●
  • 21. 10г
  • 23. За да създаваме подобър софтуер се налага да преодоляваме наши страхове, предразсъдъци, грешни убеждения и модели на подход + мислене
  • 24. Психологическото изживяване на грешките в моята работа, или грешно разбраният “перфекционизъм” :-)
  • 25. Модели: Грешките са лошо нещо. За да съм успешен трябва да съм безгрешен.
  • 27. Симтоми и индикатори: 1. Стрес, хаби се емоционална енергия. 2. Работата не върви, къде е удоволствието? 3. Затваряме се в себе си, губим конструктивна връзка със света (колеги, клиенти).
  • 29. Приемане на грешките като нещо нормално. Те са неминуеми. Грешките не съм аз.
  • 30. Bug reports are useful feedback! Активно благодарим за тях.
  • 31.
  • 32. Това създава положителна и конструктивна атмосфера! => по-добър софтуер
  • 33. Защо ви казвам всичко това?
  • 35. http://en.wikipedia.org/wiki/List_of_cognitive_biases Ambiguity effect – the tendency to avoid options for which missing information makes the probability seem "unknown."[8] Anchoring or focalism – the tendency to rely too heavily, or "anchor," on one trait or piece of information when making decisions.[9][10] Attentional bias – the tendency to pay attention to emotionally dominant stimuli in one's environment and to neglect relevant data when making judgments of a correlation or association.[11][12] Availability heuristic – the tendency to overestimate the likelihood of events with greater "availability" in memory, which can be influenced by how recent the memories are or how unusual or emotionally charged they may be.[13] Availability cascade – a self-reinforcing process in which a collective belief gains more and more plausibility through its increasing repetition in public discourse (or "repeat something long enough and it will become true").[14] Backfire effect – when people react to disconfirming evidence by strengthening their beliefs.[15] Bandwagon effect – the tendency to do (or believe) things because many other people do (or believe) the same. Related to groupthink and herd behavior.[16] Base rate fallacy or base rate neglect – In a sequence of probabilities, the tendency to ignore the first.[17] Belief bias – an effect where someone's evaluation of the logical strength of an argument is biased by the believability of the conclusion.[18] Bias blind spot – the tendency to see oneself as less biased than other people, or to be able to identify more cognitive biases in others than in oneself.[19] Choice-supportive bias – the tendency to remember one's choices as better than they actually were.[20] Clustering illusion – the tendency to over-expect small runs, streaks, or clusters in large samples of random data (that is, seeing phantom patterns).[10] Confirmation bias – the tendency to search for, interpret and remember information in a way that confirms one's preconceptions.[21] Congruence bias – the tendency to test hypotheses exclusively through direct testing, instead of testing possible alternative hypotheses.[10] Conjunction fallacy – the tendency to assume that specific conditions are more probable than general ones.[22] Conservatism or regressive bias – the tendency to underestimate high values and high likelihoods while overestimating low ones.[23][24][25] Conservatism (Bayesian) – the tendency to insufficiently revise one's belief when presented with new evidence.[23][26][27] Contrast effect – the enhancement or reduction of a certain perception's weight when compared with a recently observed, contrasting object.[28] Curse of knowledge – when knowledge of a topic diminishes one's ability to think about it from a less-informed (but more neutral) perspective.[29] Decoy effect – preferences change when there is a third option that is asymmetrically dominated
  • 36. Hyperbolic discounting – the tendency for people to have a stronger preference for more immediate payoffs relative to later payoffs, where the tendency increases the closer to the present both payoffs are.[42] Also known as current moment bias, present-bias, and related to Dynamic inconsistency. Identifiable victim effect - the tendency to respond more strongly to a single identified person at risk than to a large group of people at risk.[43] Illusion of control – the tendency to overestimate one's degree of influence over other external events.[44] Illusion of validity – when consistent but predictively weak data leads to confident predictions Illusory correlation – inaccurately perceiving a relationship between two unrelated events.[45][46] Impact bias – the tendency to overestimate the length or the intensity of the impact of future feeling states.[47] Information bias – the tendency to seek information even when it cannot affect action.[48] Insensitivity to sample size – the tendency to under-expect variation in small samples Irrational escalation – the phenomenon where people justify increased investment in a decision, based on the cumulative prior investment, despite new evidence suggesting that the decision was probably wrong. Just-world hypothesis – the tendency for people to want to believe that the world is fundamentally just, causing them to rationalize an otherwise inexplicable injustice as deserved by the victim(s). Less-is-better effect – a preference reversal where a dominated smaller set is preferred to a larger set Loss aversion – "the disutility of giving up an object is greater than the utility associated with acquiring it".[49] (see also Sunk cost effects and endowment effect). Ludic fallacy – the misuse of games to model real-life situations. Mere exposure effect – the tendency to express undue liking for things merely because of familiarity with them.[50] Money illusion – the tendency to concentrate on the nominal (face value) of money rather than its value in terms of purchasing power.[51] Moral credential effect – the tendency of a track record of non-prejudice to increase subsequent prejudice. Negativity bias – psychological phenomenon by which humans are more affected by negative rather than positive information when evaluating objects.[52] Neglect of probability – the tendency to completely disregard probability when making a decision under uncertainty.[53] Normalcy bias – the refusal to plan for, or react to, a disaster which has never happened before. Observation selection bias – the effect of suddenly noticing things that were not noticed previously – and as a result wrongly assuming that the frequency has increased. Observer-expectancy effect – when a researcher expects a given result and therefore unconsciously manipulates an experiment or misinterprets data in order to find it (see also subject-expectancy effect). Omission bias – the tendency to judge harmful actions as worse, or less moral, than equally harmful omissions (inactions).[54] Optimism bias – the tendency to be over-optimistic, overestimating favorable and pleasing outcomes (see also wishful thinking, valence effect, positive outcome bias).[55][56] Ostrich effect – ignoring an obvious (negative) situation.
  • 37. Защо ви казвам всичко това?
  • 38. За да сме истински иновативни трябва да излезем от съществуващите модели на мислене, подход и убеждения (много от тях неосъзнати). Вселената съдържа огромно пространство от решения и възможности.
  • 39.
  • 40. o2