Keynote from ACCU 2015 conference (http://accu.org/index.php/conferences/accu_conference_2015)
@petegoodliffe
www.goodliffe.net
Synopsis:
You've come this conference to improve your skills. You're here to learn: to learn new technologies, to learn new techniques, and to fuel your passion by meeting like-minded people.
Becoming a better programmer means more than just learning new technologies. It means more than practising techniques and idioms. It's about more than passion and attitude. It's the combination of all these things. That's what this session will look at.
Pete Goodliffe, author of the new book Becoming a Better Programmer, unpacks important mindsets and techniques that will help you improve as a programmer.
You'll discover specific tools that will help you review your current skillset, and you'll learn techniques to help you “become a better programmer”.
Employee burnout is a state of constant stress. It's not an excuse for not working. It's a real problem that affects employees, leaders and, on a whole, companies.
We live in a world and culture where things, like work, must be done quickly, efficiently, and with little regard to our health. Side effects of such environment are seen in statistics: 72% of people are stressed, 67% consider switching careers and 85% feel like work intrudes their personal life.
There are a lot of ways for managers and leaders to reduce stress levels at work and to help their employees stay happy and productive. Check them out!
7 Productivity Lifehacks - Be More Productive NowWeekdone.com
“Amateurs sit and wait for inspiration, the rest of us just get up and go to work,” wrote Stephan King.
And every time you achieve something, you get a sensation of satisfaction. This satisfaction is productivity that has come to life, fulfilled it's goal.
In Weekdone, we believe in high standards and hard goals. That's why we tried to find the best lifehacks to help us be more productive. Now, we're sharing them with you.
Top Strategies for Marketing Signal MeasurementOrigami Logic
Transform raw data into insights with a marketing measurement framework:
Do you know how your campaigns performed today? This essential question has become incredibly hard to answer. The explosion of channels, platforms, media, and devices is creating an avalanche of data that is proving difficult for marketers to navigate.
Learn about a new framework for organizing and prioritizing marketing signals: an end result of lessons learned working with hundreds of global brands. Discover best practices for harvesting, organizing and analyzing your marketing results, and how this enables faster time to insight and more effective campaign execution.
When you view the webinar, you will learn: 1) How top marketers organize and measure signals that matter, 2) How to identify the signals most relevant to your campaign objectives, and 3) How to quickly transform raw marketing data into meaningful insights.
In this presentation I'll share 19 of my most helpful productivity hacks (including productivity apps, tips and techniques.) that have insanely boosted my productivity through my entire career.
Employee burnout is a state of constant stress. It's not an excuse for not working. It's a real problem that affects employees, leaders and, on a whole, companies.
We live in a world and culture where things, like work, must be done quickly, efficiently, and with little regard to our health. Side effects of such environment are seen in statistics: 72% of people are stressed, 67% consider switching careers and 85% feel like work intrudes their personal life.
There are a lot of ways for managers and leaders to reduce stress levels at work and to help their employees stay happy and productive. Check them out!
7 Productivity Lifehacks - Be More Productive NowWeekdone.com
“Amateurs sit and wait for inspiration, the rest of us just get up and go to work,” wrote Stephan King.
And every time you achieve something, you get a sensation of satisfaction. This satisfaction is productivity that has come to life, fulfilled it's goal.
In Weekdone, we believe in high standards and hard goals. That's why we tried to find the best lifehacks to help us be more productive. Now, we're sharing them with you.
Top Strategies for Marketing Signal MeasurementOrigami Logic
Transform raw data into insights with a marketing measurement framework:
Do you know how your campaigns performed today? This essential question has become incredibly hard to answer. The explosion of channels, platforms, media, and devices is creating an avalanche of data that is proving difficult for marketers to navigate.
Learn about a new framework for organizing and prioritizing marketing signals: an end result of lessons learned working with hundreds of global brands. Discover best practices for harvesting, organizing and analyzing your marketing results, and how this enables faster time to insight and more effective campaign execution.
When you view the webinar, you will learn: 1) How top marketers organize and measure signals that matter, 2) How to identify the signals most relevant to your campaign objectives, and 3) How to quickly transform raw marketing data into meaningful insights.
In this presentation I'll share 19 of my most helpful productivity hacks (including productivity apps, tips and techniques.) that have insanely boosted my productivity through my entire career.
Everything I needed to know about marketing I learned playing Dungeons and Dr...Ian Lurie
No, seriously. There are great marketing lessons in the game of Dungeons & Dragons. This is a updated, annotated version of a presentation I've given three times now.
A short presentation on the role, importance and power of insights and how to find them. The original has loads of ads as examples that I have had to remover from this slideshare
https://www.wrike.com/blog/how-to-build-the-perfect-team-nancy-butler/ - Having the right people in place is essential to accomplishing your goals and building your business. Follow these tips from Nancy Butler, business coach and award-winning author of Above All Else, to assemble the perfect high-performing team.
Every single organization on the planet, even our own careers, always function on three levels. What we do, How we do it and Why we do it.
When all those pieces are aligned, it gives us a filter through which to make decisions. It provides a foundation for innovation. When all three pieces are in balance, others will say, with absolute clarity and certainty,
“We know who you are,” “We know what you stand for.”
Whether they realize it or not, all great and inspiring leaders and organizations think, act and communicate just like each other…and it’s the complete opposite from everyone else.
The experience is the product (for Mind The Product 2016)Peter Merholz
The field of user experience emerged to compensate for poor product management. When we recognize that "the experience is the product," it becomes clear that these two fields are closely aligned.
Emotional Intelligence in Agile Leadership and TransformationBrad Appleton
What is Emotional Intelligence (EQ)? What is the relationship between EQ and Agile Leadership, and what role does it play in Agile Transformation? Come explore these concepts with us and learn how they might be applied and leveraged to identify and coach for team and leadership behaviors. Participate in some real-world scenarios and develop actionable takeaways for your own teams/organization.
In the work-centered world that we live in today, employees can more easily face burnout. Not only does this lead to detrimental mental, physical, and emotional health issues for the employee, it also has the potential to adversely impact the quality of their work, the work environment, and the overall business as a whole. This webinar covers risk factors that lead to burnout, how to identify burnout in employees, and how to mitigate the circumstances that can lead to burnout.
This is a presentation which describes elaborately about how to handle failure effectively to enhance your performance in the workplace as well as to attract and sustain success!
Bill Campbell helped to build some of Silicon Valley’s greatest companies including Google, Apple and Intuit. It is written by the former CEO of Google, along with a couple of other Silicon Valley powerhouse leaders who were coached by Bill. Bill’s principles for coaching leaders and teams are brilliantly compiled in this book.
It captures how Bill developed trusting relationships, fostered personal growth, infused courage, emphasized operational excellence and identified simmering tension that inevitably arise in fast moving environments.
This book is a blueprint for forward thinking business leaders and managers that will help them to create higher-performing and faster-moving teams and companies
Everything I needed to know about marketing I learned playing Dungeons and Dr...Ian Lurie
No, seriously. There are great marketing lessons in the game of Dungeons & Dragons. This is a updated, annotated version of a presentation I've given three times now.
A short presentation on the role, importance and power of insights and how to find them. The original has loads of ads as examples that I have had to remover from this slideshare
https://www.wrike.com/blog/how-to-build-the-perfect-team-nancy-butler/ - Having the right people in place is essential to accomplishing your goals and building your business. Follow these tips from Nancy Butler, business coach and award-winning author of Above All Else, to assemble the perfect high-performing team.
Every single organization on the planet, even our own careers, always function on three levels. What we do, How we do it and Why we do it.
When all those pieces are aligned, it gives us a filter through which to make decisions. It provides a foundation for innovation. When all three pieces are in balance, others will say, with absolute clarity and certainty,
“We know who you are,” “We know what you stand for.”
Whether they realize it or not, all great and inspiring leaders and organizations think, act and communicate just like each other…and it’s the complete opposite from everyone else.
The experience is the product (for Mind The Product 2016)Peter Merholz
The field of user experience emerged to compensate for poor product management. When we recognize that "the experience is the product," it becomes clear that these two fields are closely aligned.
Emotional Intelligence in Agile Leadership and TransformationBrad Appleton
What is Emotional Intelligence (EQ)? What is the relationship between EQ and Agile Leadership, and what role does it play in Agile Transformation? Come explore these concepts with us and learn how they might be applied and leveraged to identify and coach for team and leadership behaviors. Participate in some real-world scenarios and develop actionable takeaways for your own teams/organization.
In the work-centered world that we live in today, employees can more easily face burnout. Not only does this lead to detrimental mental, physical, and emotional health issues for the employee, it also has the potential to adversely impact the quality of their work, the work environment, and the overall business as a whole. This webinar covers risk factors that lead to burnout, how to identify burnout in employees, and how to mitigate the circumstances that can lead to burnout.
This is a presentation which describes elaborately about how to handle failure effectively to enhance your performance in the workplace as well as to attract and sustain success!
Bill Campbell helped to build some of Silicon Valley’s greatest companies including Google, Apple and Intuit. It is written by the former CEO of Google, along with a couple of other Silicon Valley powerhouse leaders who were coached by Bill. Bill’s principles for coaching leaders and teams are brilliantly compiled in this book.
It captures how Bill developed trusting relationships, fostered personal growth, infused courage, emphasized operational excellence and identified simmering tension that inevitably arise in fast moving environments.
This book is a blueprint for forward thinking business leaders and managers that will help them to create higher-performing and faster-moving teams and companies
DockerCon 2014에서 Adrian Cockcroft가 발표한 The state of the art in Microservice 중 해외 사례 발췌본
https://blog.docker.com/2014/12/dockercon-europe-keynote-state-of-the-art-in-microservices-by-adrian-cockcroft-battery-ventures/
Microservices are small services with independent lifecycles that work together. There is an underlying tension in that definition – how independent can you be when you have to be part of a whole? I’ve spent much of the last couple of years trying to understand how to find the right balance, and in this talk/tutorial I’ll be presenting the core seven principles that I think represent what makes microservices tick.
After a brief introduction of what microservices are and why they are important, we’ll spend the bulk of the time looking at the principles themselves, wherever possible covering real-world examples and technology:
- Modelled around business domain – using techniques from domain-driven design to find service boundaries leads to better team alignment and more stable service boundaries, avoiding expensive cross-service changes.
- Culture of automation – all organisations that use microservices at scale have strong cultures of automation. We’ll look at some of their stories and think about which sort of automation is key.
- Hide implementation details – how do you hide the detail inside each service to avoid coupling, and ensure each service retains its autonomous nature?
- Decentralize all the things! – we have to push power down as far as we can, and this goes for both the system and organisational architecture. We’ll look at everything from autonomous self-contained teams and internal open source, to using choreographed systems to handle long-lived business transactions.
- Deploy independently – this is all about being able to deploy safely. So we’ll cover everything from deployment models to consumer-driven contracts and the importance of separating deployment from release.
- Isolate failure – just making a system distributed doesn’t make it more stable than a monolithic application. So what do you need to look for?
- Highly observable – we need to understand the health of a single service, but also the whole ecosystem. How?
In terms of learning outcomes, beginners will get a sense of what microservices are and what makes them different, whereas more experienced practitioners will get insight and practical advice into how to implement them.
A quick overview of tips, tricks and code snippets for developers using Symfony and all its ecosystem, from Monolog to Doctrine. Learn how to become more productive and discover some rarely used options and features.
Medical School Essays | Medical School | Preventive Healthcare. 001 Medical School Essay Example Med Secondary Samples Optional Essays .... Medical School Personal Statement Essay Editing – Physician Editors .... 2 Medical School Essays That Admissions Officers Loved | Top Medical .... medical school essay.
I used these slides for my presentation at ResearchED DC in Washington October 29Th. The presentation was based on the book with the same name that I co-wrote with Paul Kirschner & Casper Hulshof.
Module 1 – SLP Assignment MGT501
Managing Individual Behavior
The SLP for this course involves making a personal assessment of a relevant set of skills, focusing on your strengths and identifying any weaknesses that may have been revealed. You will then create a plan by which you can "grow" your strengths and shore up your weaknesses. By the end of the project, you will have a personal management profile and action plan.
As we have discussed, your values and attitudes interact with your personality to create a strong effect on your work life. The fit between an individual's personality and a company's "style" is essential to job satisfaction. Someone who is risk-averse, for example, would probably be unhappy at 3M, a company with a reputation for innovation and risk-taking. Understanding the impact of your own personality on others helps you build productive work relationships with peers, subordinates, and bosses, alike.
Refer to the required and optional sources for this module, and any other materials which will help you in understanding personality styles and how they affect organizational effectiveness. Remember to follow Trident’s guidelines for masters-level writing. (See The Student Guide to Writing a High-Quality Academic Paper.)
Assignment
Click on this link to access and complete the Jung Typologypersonality test. After you complete the test, you will want to read the description, but in order to fully understand what this test measures, you should also review “Personality Type explained.” Then review the pages on career choices, learning style and communication skills. Incorporate this information in formulating your responses to the questions below.
Include the actual results in an appendix at the end of your paper. (Note: This appendix requirement will likely increase your paper’s Turnitin similarity score; however, your professor is aware of this.)
Prepare a 2- to 3-page essay that addresses the following:
How does my personality type affect my career and effectiveness at my job?
Discuss:
· What did the test reveal about you?
· What can you infer from this test about your strengths and weaknesses?
· How does what you have learned from your module background materials about your personality type affect your motivation? Is this limited to a specific type of situation?
· What specific steps can you take to increase your strengths and build up weaknesses?
Refer to at least two module readings plus any other materials to help you in understand personality styles and how they affect organizational effectiveness. Complete the assessment according to the guidelines. Include the actual results in an Appendix section as the last page of your paper.
Follow the writing guidelines and other sources listed under the Optional Materials heading on the Module 1 Background page.
SLP Assignment Expectations
Your paper will be evaluated using the criteria on the SLP rubric (see the rubric for more detail): Assignment-Driven, Critical Thinkin.
A presentation given at ACCU 2014.
As software developers we do not just write code. We write many, many words too.
We write documentation, comments, manuals, specifications, technical articles, wiki documentation, and more. Maybe even magazine articles and books.
This talk discusses some practicalities of writing well, both stylistically and practically. We'll talk about prose, but also about the right "geek" way of writing, the storage formats, toolchains, and the storage of our words.
We'll cover:
- writing style
- what's appropriate: what to write what not to write
- keeping track: "source control" for words
- toolchains: what toolsets to use to write and prepare output
- markup languages vs "wysiwyg" tools
- sharing your words with non-geeks
At the end of this talk, you'll have a good idea how to put together an example "document toolchain" taking source-controlled words in a humane markup style, and creating high-quality HTML, PDF (fully styled, print-ready) ePub and Kindle output, as well as Word-friendly versions.
iOS is a great platform to work on, and many developers have spend some time looking at the platform. This talk is aimed at programmers with prior iOS experience who want to get into iOS in more depth.
This presentation will take you from a basic level of understanding of iOS to look at advanced topics that will make you apps more polished, better designed and, ideally, more successful.
Abstract concepts are no use, so in this talk we'll take some existing successful commercial iOS applications as a case study, and see how a selection of iOS technologies and techniques combine within it.
On the way, we'll see:
* How to use Objective-C language facilities to their best advantage
* How to exploit key iOS technologies to save you time and effort
* iOS development idioms that will improve the quality of your code
* Creating "universal" iPhone/iPad/retina applications without going mad
* Successful deployment and testing strategies
Presented at ACCU 2012, an modern overview of version control systems, and best practices for using them on your projects.
As ever, these slides would benefit from a Pete jumping about in front of them.
A short presentation on "bad" C++ given as a lightening talk at the ACCU 2012 conference.
44 slides in 5 minutes? One of my all time records.
Many people have asked for copies of this.
For your reference, all idiotic code here is provided under a "do what you like" license. This license allows you to shoot off for own foot as often as you like. No warranty (express or implied) is given that these code snippets WILL destroy your codebase.
My lightning keynote talk at the ACCU 2011 software development conference.
This talks about three Objective C language features and how they came together to solve a problem in a "simple" and "elegant" way.
My lightning talk at ACCU 2011 software development conference.
Yes, my tongue was in my cheek, but it's a serious point.
Enjoy my antidote to software development manifestos.
Stood at the bottom of a mountain looking upPete Goodliffe
My ACCU 2010 conference presentation on software developers learning.
The talk synopsis was:
How to get up to speed with new technology, fast.
The fun thing about software development is that there's always something new to learn, something new to do, and a new way to stretch your capabilities. A software developer should never stand still. If you stand still, you stagnate. The more senior you get, the more pressure there is to be able to pick up new technologies and hit the ground running. However, its hard work to move onto new pastures and be immediately effective.
Starting with any new technology is like standing at the bottom or a huge mountain, and looking up at the summit. You're not sure how far away it is, let alone how to get up there.
In this talk, we'll explore how to start climbing, and how to make sure your ascent is as fast and effective as possible. And we'll see how to ensure you don't fall off on the way up. We'll consider how to quickly get up to speed with new technologies, new languages, new environments. And we'll investigate the winning approaches and attitudes that'll help you reach the summit.
The presentation given at the ACCU 2009 conference.
Synopsis...
Legacy code. You can't live with it. You can't live without it.
Well, you can't avoid it, at least. Spend long enough in the software factory, and you'll inevitably run into other people's old code. And of course, none of this old stuff is any good. It's nothing like the high quality software you craft. Pure tripe.
Let's be honest, sometimes you might even stumble across some of *your own* old code, and embarrassing as it is, you have to admit that you don't know how it works, let alone how to fix it.
This presentation will look at practical strategies for working with "old" crufty code. We'll see how to:
start working with a completely unfamiliar codebase
understand old spaghetti programming
make correct modifications
prevent bad code from causing more pain in the future
Student information management system project report ii.pdfKamal Acharya
Our project explains about the student management. This project mainly explains the various actions related to student details. This project shows some ease in adding, editing and deleting the student details. It also provides a less time consuming process for viewing, adding, editing and deleting the marks of the students.
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Dr.Costas Sachpazis
Terzaghi's soil bearing capacity theory, developed by Karl Terzaghi, is a fundamental principle in geotechnical engineering used to determine the bearing capacity of shallow foundations. This theory provides a method to calculate the ultimate bearing capacity of soil, which is the maximum load per unit area that the soil can support without undergoing shear failure. The Calculation HTML Code included.
Water scarcity is the lack of fresh water resources to meet the standard water demand. There are two type of water scarcity. One is physical. The other is economic water scarcity.
Cosmetic shop management system project report.pdfKamal Acharya
Buying new cosmetic products is difficult. It can even be scary for those who have sensitive skin and are prone to skin trouble. The information needed to alleviate this problem is on the back of each product, but it's thought to interpret those ingredient lists unless you have a background in chemistry.
Instead of buying and hoping for the best, we can use data science to help us predict which products may be good fits for us. It includes various function programs to do the above mentioned tasks.
Data file handling has been effectively used in the program.
The automated cosmetic shop management system should deal with the automation of general workflow and administration process of the shop. The main processes of the system focus on customer's request where the system is able to search the most appropriate products and deliver it to the customers. It should help the employees to quickly identify the list of cosmetic product that have reached the minimum quantity and also keep a track of expired date for each cosmetic product. It should help the employees to find the rack number in which the product is placed.It is also Faster and more efficient way.
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfKamal Acharya
The College Bus Management system is completely developed by Visual Basic .NET Version. The application is connect with most secured database language MS SQL Server. The application is develop by using best combination of front-end and back-end languages. The application is totally design like flat user interface. This flat user interface is more attractive user interface in 2017. The application is gives more important to the system functionality. The application is to manage the student’s details, driver’s details, bus details, bus route details, bus fees details and more. The application has only one unit for admin. The admin can manage the entire application. The admin can login into the application by using username and password of the admin. The application is develop for big and small colleges. It is more user friendly for non-computer person. Even they can easily learn how to manage the application within hours. The application is more secure by the admin. The system will give an effective output for the VB.Net and SQL Server given as input to the system. The compiled java program given as input to the system, after scanning the program will generate different reports. The application generates the report for users. The admin can view and download the report of the data. The application deliver the excel format reports. Because, excel formatted reports is very easy to understand the income and expense of the college bus. This application is mainly develop for windows operating system users. In 2017, 73% of people enterprises are using windows operating system. So the application will easily install for all the windows operating system users. The application-developed size is very low. The application consumes very low space in disk. Therefore, the user can allocate very minimum local disk space for this application.
Courier management system project report.pdfKamal Acharya
It is now-a-days very important for the people to send or receive articles like imported furniture, electronic items, gifts, business goods and the like. People depend vastly on different transport systems which mostly use the manual way of receiving and delivering the articles. There is no way to track the articles till they are received and there is no way to let the customer know what happened in transit, once he booked some articles. In such a situation, we need a system which completely computerizes the cargo activities including time to time tracking of the articles sent. This need is fulfilled by Courier Management System software which is online software for the cargo management people that enables them to receive the goods from a source and send them to a required destination and track their status from time to time.
Overview of the fundamental roles in Hydropower generation and the components involved in wider Electrical Engineering.
This paper presents the design and construction of hydroelectric dams from the hydrologist’s survey of the valley before construction, all aspects and involved disciplines, fluid dynamics, structural engineering, generation and mains frequency regulation to the very transmission of power through the network in the United Kingdom.
Author: Robbie Edward Sayers
Collaborators and co editors: Charlie Sims and Connor Healey.
(C) 2024 Robbie E. Sayers
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxR&R Consult
CFD analysis is incredibly effective at solving mysteries and improving the performance of complex systems!
Here's a great example: At a large natural gas-fired power plant, where they use waste heat to generate steam and energy, they were puzzled that their boiler wasn't producing as much steam as expected.
R&R and Tetra Engineering Group Inc. were asked to solve the issue with reduced steam production.
An inspection had shown that a significant amount of hot flue gas was bypassing the boiler tubes, where the heat was supposed to be transferred.
R&R Consult conducted a CFD analysis, which revealed that 6.3% of the flue gas was bypassing the boiler tubes without transferring heat. The analysis also showed that the flue gas was instead being directed along the sides of the boiler and between the modules that were supposed to capture the heat. This was the cause of the reduced performance.
Based on our results, Tetra Engineering installed covering plates to reduce the bypass flow. This improved the boiler's performance and increased electricity production.
It is always satisfying when we can help solve complex challenges like this. Do your systems also need a check-up or optimization? Give us a call!
Work done in cooperation with James Malloy and David Moelling from Tetra Engineering.
More examples of our work https://www.r-r-consult.dk/en/cases-en/
Explore the innovative world of trenchless pipe repair with our comprehensive guide, "The Benefits and Techniques of Trenchless Pipe Repair." This document delves into the modern methods of repairing underground pipes without the need for extensive excavation, highlighting the numerous advantages and the latest techniques used in the industry.
Learn about the cost savings, reduced environmental impact, and minimal disruption associated with trenchless technology. Discover detailed explanations of popular techniques such as pipe bursting, cured-in-place pipe (CIPP) lining, and directional drilling. Understand how these methods can be applied to various types of infrastructure, from residential plumbing to large-scale municipal systems.
Ideal for homeowners, contractors, engineers, and anyone interested in modern plumbing solutions, this guide provides valuable insights into why trenchless pipe repair is becoming the preferred choice for pipe rehabilitation. Stay informed about the latest advancements and best practices in the field.
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)MdTanvirMahtab2
This presentation is about the working procedure of Shahjalal Fertilizer Company Limited (SFCL). A Govt. owned Company of Bangladesh Chemical Industries Corporation under Ministry of Industries.
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSEDuvanRamosGarzon1
AIRCRAFT GENERAL
The Single Aisle is the most advanced family aircraft in service today, with fly-by-wire flight controls.
The A318, A319, A320 and A321 are twin-engine subsonic medium range aircraft.
The family offers a choice of engines
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...Amil Baba Dawood bangali
Contact with Dawood Bhai Just call on +92322-6382012 and we'll help you. We'll solve all your problems within 12 to 24 hours and with 101% guarantee and with astrology systematic. If you want to take any personal or professional advice then also you can call us on +92322-6382012 , ONLINE LOVE PROBLEM & Other all types of Daily Life Problem's.Then CALL or WHATSAPP us on +92322-6382012 and Get all these problems solutions here by Amil Baba DAWOOD BANGALI
#vashikaranspecialist #astrologer #palmistry #amliyaat #taweez #manpasandshadi #horoscope #spiritual #lovelife #lovespell #marriagespell#aamilbabainpakistan #amilbabainkarachi #powerfullblackmagicspell #kalajadumantarspecialist #realamilbaba #AmilbabainPakistan #astrologerincanada #astrologerindubai #lovespellsmaster #kalajaduspecialist #lovespellsthatwork #aamilbabainlahore#blackmagicformarriage #aamilbaba #kalajadu #kalailam #taweez #wazifaexpert #jadumantar #vashikaranspecialist #astrologer #palmistry #amliyaat #taweez #manpasandshadi #horoscope #spiritual #lovelife #lovespell #marriagespell#aamilbabainpakistan #amilbabainkarachi #powerfullblackmagicspell #kalajadumantarspecialist #realamilbaba #AmilbabainPakistan #astrologerincanada #astrologerindubai #lovespellsmaster #kalajaduspecialist #lovespellsthatwork #aamilbabainlahore #blackmagicforlove #blackmagicformarriage #aamilbaba #kalajadu #kalailam #taweez #wazifaexpert #jadumantar #vashikaranspecialist #astrologer #palmistry #amliyaat #taweez #manpasandshadi #horoscope #spiritual #lovelife #lovespell #marriagespell#aamilbabainpakistan #amilbabainkarachi #powerfullblackmagicspell #kalajadumantarspecialist #realamilbaba #AmilbabainPakistan #astrologerincanada #astrologerindubai #lovespellsmaster #kalajaduspecialist #lovespellsthatwork #aamilbabainlahore #Amilbabainuk #amilbabainspain #amilbabaindubai #Amilbabainnorway #amilbabainkrachi #amilbabainlahore #amilbabaingujranwalan #amilbabainislamabad
24. “
PHYSICIAN, QUOTE THYSELF...
Pretty early in any programmer’s career comes the realisation
that there’s more to being a great coder than a simple
understanding of syntax and a mastery of basic design. The
awesome programmers, those productive people who
craft beautiful code and work effectively with other people,
know far more. There are methods of working,
attitudes, approaches, idioms, and techniques
you learn over time that increase your
effectiveness. There are useful social skills, and a
whole pile of tribal knowledge to pick up.
Pete Goodliffe (Becoming a Better Programmer)
42. unskilled
fail to realise own ineptness
skilled
underestimate their relative competence
assume others are as good
Models of learning
43. “
Models of learning
The miscalibration of the
incompetent stems from
an error about the self,
whereas the miscalibration
of the highly competent
stems from an
error about others.
David Dunning and Justin Kruger
"Unskilled and Unaware of It: How Difficulties in Recognizing One's Own Incompetence Lead to
Inflated Self-Assessments". Journal of Personality and Social Psychology
48. novicerule-centric, no judgement
advanced beginner
breaks from rules, gets stuck, can get answers, can’t filter
competent
mental model, plan routes, solves unknown problems
proficient
corrects previous errors, learns from others,
interprets maxims, has tacit knowledge
expert
authority, interlinked with other skills, intuition
Models of learning
49. aid learning
describes you can learn right now
teamwork
how you work with others in your team
Models of learning
56. “
10,000
The theoretical framework presented in this article
explains expert performance as the end result of
individuals' prolonged efforts to improve performance
while negotiating motivational and external constraints.
In most domains of expertise, individuals begin in their
childhood a regimen of effortful activities
(deliberate practice) designed to optimize improvement.
Individual differences, even among elite performers, are
closely related to assessed amounts of deliberate practice.
Many characteristics once believed to reflect innate
talent are actually the result of intense practice
extended for a minimum of 10 years. Analysis of
expert performance provides unique evidence on the
potential and limits of extreme environmental adaptation
and learning.
K. Anders Ericsson, Ralf Th. Krampe,
and Clemens Tesch-Romer
The Role of Deliberate Practice in the Acquisition of Expert Performance
K. Anders Ericsson, Ralf Th. Krampe, and Clemens Tesch-Romer, 1993
69. THE PRACTICE OF PROGRAMMING
know what software
development is
define
cultural rules
keep it
simple
use your
brain
nothing is set
in stone
“correct”
code reuse
effective
version control
working with
QA
“code freeze”
making software
releases
70. PERSONAL SKILLS
learn to learn
know what makes
a “good” developer
seek out fulfilling
challenges
avoid
stagnation
act ethically
love languages;
learn them adopt good
posture
work smarter;
not harder
define what
“done” looks like
focus to find
the solution
71. WORKING WITH OTHERS
work well
in a team
accountability
communication skills
manifestos, rules,
tribal knowledge
(an ode to code)
dealing with
conflict
74. “
Learning
The more that you read,
the more things you will
know. The more that you
learn, the more places
you'll go.
Dr. Seuss, I Can Read With My Eyes Shut!
85. HOW WILL YOU LEARN
IN EACH SESSION?
WHAT INFO DO YOU NEED
IN EACH SESSION?
ASK APPROPRIATE
QUESTIONS
86. Questions... (keynote version)
LOOKING AT THE TIMETABLE:
WANT WILL YOU EXTEND
YOUR KNOWLEDGE ABOUT?
WHAT WILL YOU LEARN
AS A NOVICE?
HOW WILL YOU SHARE YOUR
KNOWLEDGE WITH HUMILITY?
HOW WILL YOU ENSURE THAT
YOU IMPROVE YOUR
PROGRAMMING SKILLS?
(it’s easy to coast!)
87. Questions...
DO YOU WANT TO GET BETTER?
WHAT’S IN IT FOR YOU?
WHAT IS YOUR MOST DIFFICULT
ISSUE AT THE MOMENT?
WHAT WILL YOU WORK ON?
(does this benefit you or the team?)
HOW WILL YOU ENSURE THAT
YOU DO IMPROVE?