SlideShare uma empresa Scribd logo
1 de 26
Better tools, Better
mindset
Yusup Ashrap
Who am I ?
• 托克逊, 博斯坦乡
• 2011毕业于西南交通大学
• 2011-2013, 在阿里巴巴数据库团队
兴趣爱好,神经科学,人工智能,编程
• 今天开始读研究生,研究方向是智能信息处理,目前在
自学的是机器学习,人工智能相关,希望请大家多多指
教
Tool 0. Survival tools for a
Engineer
• GoAgent & VPN 翻墙软件
• Rosetta Stone 可以多种学语言,从以下种子网站下载
• Torrents, Kickass.to, thepiratebay.se, PluralSight, Lynda…..
• Google , Wikipedia, Baidu, Slideshare, Prezi, Youtube, Viemo…….
• IRC, Facebook , Youtube, Twitter, LinkedIn
• Coursera, EDX,Khan Academy 公开课,可以看课程
• Hacker News
• Github, Bitbucket, Google Code 代码托管
• Java Code Geeks, Mechanical Sympathy ,java博客
Topics
• Better mindset, What am I ? 知己知彼,百战不
殆,一切先从了解自己开始
• Better tools, Automation
Better mindset
• Neuroplasticity, your brain is changing
Brain Structure , it’s complex , so god damn powerful.
• Consciousness, Subconsciousness, Environment is
stronger than Willpower.
• How our memory works ? Decay Theory . It’s a
compression algorithm with connection to your past
memory.
• Attention Span
• Information overload
Recommended Resources
• Behavioural Economics in Action 课程
• Know Thyself 课程
Why we need computer
programs ?
• to control the complexity, to make it easier to
achieve our goals.
Tool 0, last but not least
• Popcorn Time , 娱乐,视频软件,免费,无广告
看电影,美剧
Better tools
• Tools
• Systems
PeopleSoft
• Goals, You idea dies from the moment you stop
working on it and there not much relics left in your
environment to revive that idea again.
• 季度计划/考核,半年计划/考核,年度计划,考核,
年度奖金
• 技术培训,管理类(项目管理,人员管理)、情商
类培训(沟通技巧,心理心态),周四下午可以参加培
训,每周五开会总结本周工作,周四晚上提交周报
Tool 1: Intellij IDEA
• Eclipse vs Intellij IDEA
• Killer Features
IDEA
• appearance
• settings
• project settings
• plugins, JRebel, Regex, Python…..
Why IDEA, fast
• Different inspections for the same file run in
parallel on multiple cores.
• Different occurrences of target identifier are
checked in parallel
• Indices for everything literally
Why IDEA, Editor
• Code Completion
• Custom template code completion
• Command History
• Compare with clipboard
• Inject Language anywhere
Why IDEA, Navigation
• Quick handy navigation features
go to class, command + n
go to file , command + shift + n
go to variable , command + shift + alt + n
todo navigation, todo view
jump to navigation
quick doc lockup, control + j
• Basic Search
find in editor, command +f
find in path, command + shift +f
structural search , command + shift + s
• Intelligent Replace in project
rename a file
Navigation II
• Tool Window manipulation
command + shift + up/down
Tool 2: Git & Bitbucket
• Git vs SVN
• Git workflow
• Bitbucket How-tos
Tool 3: Youtrack
• Why Youtrack?
• features
• how-tos
• wiki, internal use for various purposes.
• Agile
• Issues
• UI is all keyboard centric
• HelpDesk
• Notifications
• Customized Workflow
Tool 4: TeamCity
• Why TeamCity?
• Features
• Intellij IDEA Integration
• Youtrack Integration
*nix,Command Line
• zsh, oh-my-zsh ,linux,os x 可以使用终端
• vim ,plugins
• tmux, tmux powerline
Environment Setup
• Puppet
• Vagrant
Chrome Developer Tools
• features
• killer features
• developer extensions, vimium, ruler, color
picker
AngularJS
• Mentality shift in the front end.
Android Testing
Web Testing

Mais conteúdo relacionado

Mais procurados

GraphQL over REST
GraphQL over RESTGraphQL over REST
GraphQL over RESTBongwon Lee
 
Middleware in Golang: InVision's Rye
Middleware in Golang: InVision's RyeMiddleware in Golang: InVision's Rye
Middleware in Golang: InVision's RyeCale Hoopes
 
Build your datatypes
Build your datatypesBuild your datatypes
Build your datatypesEdi Modrić
 
Plug-ins & Third-Party SDKs in UE4
Plug-ins & Third-Party SDKs in UE4Plug-ins & Third-Party SDKs in UE4
Plug-ins & Third-Party SDKs in UE4Gerke Max Preussner
 
Web technologies for desktop development @ berlinjs apps
Web technologies for desktop development @ berlinjs appsWeb technologies for desktop development @ berlinjs apps
Web technologies for desktop development @ berlinjs appsDarko Kukovec
 
iOS Application Penetation Test
iOS Application Penetation TestiOS Application Penetation Test
iOS Application Penetation TestJongWon Kim
 
West Coast DevCon 2014: Engine Overview - A Programmers Glimpse at UE4
West Coast DevCon 2014: Engine Overview - A Programmers Glimpse at UE4West Coast DevCon 2014: Engine Overview - A Programmers Glimpse at UE4
West Coast DevCon 2014: Engine Overview - A Programmers Glimpse at UE4Gerke Max Preussner
 
The eBay-Way Meetup IL - CI/CD with Microservices
The eBay-Way Meetup IL - CI/CD with MicroservicesThe eBay-Way Meetup IL - CI/CD with Microservices
The eBay-Way Meetup IL - CI/CD with Microservicesyinonavraham
 
Java Persistence API (JPA) - A Brief Overview
Java Persistence API (JPA) - A Brief OverviewJava Persistence API (JPA) - A Brief Overview
Java Persistence API (JPA) - A Brief OverviewCraig Dickson
 
Invalidating copyright infringement claims
Invalidating copyright infringement claims Invalidating copyright infringement claims
Invalidating copyright infringement claims 504ensics
 
Python intro and competitive programming
Python intro and competitive programmingPython intro and competitive programming
Python intro and competitive programmingSuraj Shah
 
Markup languages and warp-speed documentation
Markup languages and warp-speed documentationMarkup languages and warp-speed documentation
Markup languages and warp-speed documentationLois Patterson
 
Craft Beer & Clojure
Craft Beer & ClojureCraft Beer & Clojure
Craft Beer & ClojureMetosin Oy
 
Performance and Abstractions
Performance and AbstractionsPerformance and Abstractions
Performance and AbstractionsMetosin Oy
 
Finding The Weak Link in Windows Binaries
Finding The Weak Link in Windows BinariesFinding The Weak Link in Windows Binaries
Finding The Weak Link in Windows BinariesOllie Whitehouse
 
Scala Frameworks for Web Application 2016
Scala Frameworks for Web Application 2016Scala Frameworks for Web Application 2016
Scala Frameworks for Web Application 2016takezoe
 

Mais procurados (20)

GraphQL over REST
GraphQL over RESTGraphQL over REST
GraphQL over REST
 
Fedora4
Fedora4Fedora4
Fedora4
 
Middleware in Golang: InVision's Rye
Middleware in Golang: InVision's RyeMiddleware in Golang: InVision's Rye
Middleware in Golang: InVision's Rye
 
Build your datatypes
Build your datatypesBuild your datatypes
Build your datatypes
 
Planidoo & Zotonic
Planidoo & ZotonicPlanidoo & Zotonic
Planidoo & Zotonic
 
Plug-ins & Third-Party SDKs in UE4
Plug-ins & Third-Party SDKs in UE4Plug-ins & Third-Party SDKs in UE4
Plug-ins & Third-Party SDKs in UE4
 
Web technologies for desktop development @ berlinjs apps
Web technologies for desktop development @ berlinjs appsWeb technologies for desktop development @ berlinjs apps
Web technologies for desktop development @ berlinjs apps
 
iOS Application Penetation Test
iOS Application Penetation TestiOS Application Penetation Test
iOS Application Penetation Test
 
SGCE 2015 REST APIs
SGCE 2015 REST APIsSGCE 2015 REST APIs
SGCE 2015 REST APIs
 
West Coast DevCon 2014: Engine Overview - A Programmers Glimpse at UE4
West Coast DevCon 2014: Engine Overview - A Programmers Glimpse at UE4West Coast DevCon 2014: Engine Overview - A Programmers Glimpse at UE4
West Coast DevCon 2014: Engine Overview - A Programmers Glimpse at UE4
 
The eBay-Way Meetup IL - CI/CD with Microservices
The eBay-Way Meetup IL - CI/CD with MicroservicesThe eBay-Way Meetup IL - CI/CD with Microservices
The eBay-Way Meetup IL - CI/CD with Microservices
 
Java Persistence API (JPA) - A Brief Overview
Java Persistence API (JPA) - A Brief OverviewJava Persistence API (JPA) - A Brief Overview
Java Persistence API (JPA) - A Brief Overview
 
Invalidating copyright infringement claims
Invalidating copyright infringement claims Invalidating copyright infringement claims
Invalidating copyright infringement claims
 
Python intro and competitive programming
Python intro and competitive programmingPython intro and competitive programming
Python intro and competitive programming
 
Markup languages and warp-speed documentation
Markup languages and warp-speed documentationMarkup languages and warp-speed documentation
Markup languages and warp-speed documentation
 
SOA Latam 2015
SOA Latam 2015SOA Latam 2015
SOA Latam 2015
 
Craft Beer & Clojure
Craft Beer & ClojureCraft Beer & Clojure
Craft Beer & Clojure
 
Performance and Abstractions
Performance and AbstractionsPerformance and Abstractions
Performance and Abstractions
 
Finding The Weak Link in Windows Binaries
Finding The Weak Link in Windows BinariesFinding The Weak Link in Windows Binaries
Finding The Weak Link in Windows Binaries
 
Scala Frameworks for Web Application 2016
Scala Frameworks for Web Application 2016Scala Frameworks for Web Application 2016
Scala Frameworks for Web Application 2016
 

Destaque (20)

Mobile applications vs_sites
Mobile applications vs_sitesMobile applications vs_sites
Mobile applications vs_sites
 
7º pag184 215
7º pag184 2157º pag184 215
7º pag184 215
 
الكسور
الكسورالكسور
الكسور
 
Are you scared of mathematics
Are you scared of mathematicsAre you scared of mathematics
Are you scared of mathematics
 
Evaluation 4
Evaluation 4Evaluation 4
Evaluation 4
 
தமிழ் குறுஞ்செய்திகளின் தொகுப்பு 16ம் பாகம்
தமிழ் குறுஞ்செய்திகளின் தொகுப்பு 16ம் பாகம்தமிழ் குறுஞ்செய்திகளின் தொகுப்பு 16ம் பாகம்
தமிழ் குறுஞ்செய்திகளின் தொகுப்பு 16ம் பாகம்
 
6º pag210 236
6º pag210 2366º pag210 236
6º pag210 236
 
شوق
شوقشوق
شوق
 
9º pag18 51
9º pag18 519º pag18 51
9º pag18 51
 
Rafa5
Rafa5Rafa5
Rafa5
 
6º pag22 45
6º pag22 456º pag22 45
6º pag22 45
 
9º pag178 203
9º pag178 2039º pag178 203
9º pag178 203
 
Derechos de la mujer
Derechos de la mujerDerechos de la mujer
Derechos de la mujer
 
Rafa
RafaRafa
Rafa
 
Mothership tamil
Mothership tamilMothership tamil
Mothership tamil
 
Jaione urte berri on!
Jaione urte berri on!Jaione urte berri on!
Jaione urte berri on!
 
Kraus sepp cv&projekte 14062016_p_kurz
Kraus sepp cv&projekte 14062016_p_kurzKraus sepp cv&projekte 14062016_p_kurz
Kraus sepp cv&projekte 14062016_p_kurz
 
Las meninas
Las meninasLas meninas
Las meninas
 
Moms
MomsMoms
Moms
 
Arts-Kaligrafi
Arts-KaligrafiArts-Kaligrafi
Arts-Kaligrafi
 

Semelhante a Better Tools, Better Mindset

PyData Texas 2015 Keynote
PyData Texas 2015 KeynotePyData Texas 2015 Keynote
PyData Texas 2015 KeynotePeter Wang
 
Mobile Knife Fighting at JSConf US
Mobile Knife Fighting at JSConf US Mobile Knife Fighting at JSConf US
Mobile Knife Fighting at JSConf US Brian LeRoux
 
Intro to Python for C# Developers
Intro to Python for C# DevelopersIntro to Python for C# Developers
Intro to Python for C# DevelopersSarah Dutkiewicz
 
PyTorch 04 What's New in PyTorch Land
PyTorch 04 What's New in PyTorch LandPyTorch 04 What's New in PyTorch Land
PyTorch 04 What's New in PyTorch LandSam Witteveen
 
Designing and Implementing Search Solutions
Designing and Implementing Search SolutionsDesigning and Implementing Search Solutions
Designing and Implementing Search SolutionsFindwise
 
Greenfield Java 2013
Greenfield Java 2013Greenfield Java 2013
Greenfield Java 2013Will Iverson
 
Prototyping like it is 2022
Prototyping like it is 2022 Prototyping like it is 2022
Prototyping like it is 2022 Michael Yagudaev
 
Exploring Ketai Library, Droidcon
Exploring Ketai Library, DroidconExploring Ketai Library, Droidcon
Exploring Ketai Library, Droidconsriram_iyengar
 
A first taste of Python and Django
A first taste of Python and DjangoA first taste of Python and Django
A first taste of Python and DjangoEllen Cubbin
 
Recon-Fu @BsidesKyiv 2016
Recon-Fu @BsidesKyiv 2016Recon-Fu @BsidesKyiv 2016
Recon-Fu @BsidesKyiv 2016Vlad Styran
 
AI Technology Overview and Career Advice
AI Technology Overview and Career AdviceAI Technology Overview and Career Advice
AI Technology Overview and Career AdviceKunling Geng
 
DEMO On PYTHON WEB Development.pptx
DEMO On PYTHON WEB Development.pptxDEMO On PYTHON WEB Development.pptx
DEMO On PYTHON WEB Development.pptxSHAIKIRFAN715544
 
The Web Application Hackers Toolchain
The Web Application Hackers ToolchainThe Web Application Hackers Toolchain
The Web Application Hackers Toolchainjasonhaddix
 
Communication tool & Environment for Remote Worker
Communication tool & Environment for Remote WorkerCommunication tool & Environment for Remote Worker
Communication tool & Environment for Remote WorkerShotaro Sakamaki
 
Introduction to Jupyter notebook and MS Azure Machine Learning Studio
Introduction to Jupyter notebook and MS Azure Machine Learning StudioIntroduction to Jupyter notebook and MS Azure Machine Learning Studio
Introduction to Jupyter notebook and MS Azure Machine Learning StudioMuralidharan Deenathayalan
 
Introduction to Jupyter notebook and MS Azure Machine Learning Studio
Introduction to Jupyter notebook and MS Azure Machine Learning StudioIntroduction to Jupyter notebook and MS Azure Machine Learning Studio
Introduction to Jupyter notebook and MS Azure Machine Learning StudioMuralidharan Deenathayalan
 
Python + Machine Learning Course, Session 1
Python + Machine Learning Course, Session 1Python + Machine Learning Course, Session 1
Python + Machine Learning Course, Session 1aminmesbahi
 
Mortar: Hadoop-as-a-Service + Open Source Framework | AWS re: Invent public …
Mortar: Hadoop-as-a-Service + Open Source Framework | AWS re: Invent public …Mortar: Hadoop-as-a-Service + Open Source Framework | AWS re: Invent public …
Mortar: Hadoop-as-a-Service + Open Source Framework | AWS re: Invent public …mortardata
 

Semelhante a Better Tools, Better Mindset (20)

PyData Texas 2015 Keynote
PyData Texas 2015 KeynotePyData Texas 2015 Keynote
PyData Texas 2015 Keynote
 
Mobile Knife Fighting at JSConf US
Mobile Knife Fighting at JSConf US Mobile Knife Fighting at JSConf US
Mobile Knife Fighting at JSConf US
 
Decode2018 report
Decode2018 reportDecode2018 report
Decode2018 report
 
Intro to Python for C# Developers
Intro to Python for C# DevelopersIntro to Python for C# Developers
Intro to Python for C# Developers
 
PyTorch 04 What's New in PyTorch Land
PyTorch 04 What's New in PyTorch LandPyTorch 04 What's New in PyTorch Land
PyTorch 04 What's New in PyTorch Land
 
20100306 Datasalon 4 : code4lib
20100306 Datasalon 4 : code4lib20100306 Datasalon 4 : code4lib
20100306 Datasalon 4 : code4lib
 
Designing and Implementing Search Solutions
Designing and Implementing Search SolutionsDesigning and Implementing Search Solutions
Designing and Implementing Search Solutions
 
Greenfield Java 2013
Greenfield Java 2013Greenfield Java 2013
Greenfield Java 2013
 
Prototyping like it is 2022
Prototyping like it is 2022 Prototyping like it is 2022
Prototyping like it is 2022
 
Exploring Ketai Library, Droidcon
Exploring Ketai Library, DroidconExploring Ketai Library, Droidcon
Exploring Ketai Library, Droidcon
 
A first taste of Python and Django
A first taste of Python and DjangoA first taste of Python and Django
A first taste of Python and Django
 
Recon-Fu @BsidesKyiv 2016
Recon-Fu @BsidesKyiv 2016Recon-Fu @BsidesKyiv 2016
Recon-Fu @BsidesKyiv 2016
 
AI Technology Overview and Career Advice
AI Technology Overview and Career AdviceAI Technology Overview and Career Advice
AI Technology Overview and Career Advice
 
DEMO On PYTHON WEB Development.pptx
DEMO On PYTHON WEB Development.pptxDEMO On PYTHON WEB Development.pptx
DEMO On PYTHON WEB Development.pptx
 
The Web Application Hackers Toolchain
The Web Application Hackers ToolchainThe Web Application Hackers Toolchain
The Web Application Hackers Toolchain
 
Communication tool & Environment for Remote Worker
Communication tool & Environment for Remote WorkerCommunication tool & Environment for Remote Worker
Communication tool & Environment for Remote Worker
 
Introduction to Jupyter notebook and MS Azure Machine Learning Studio
Introduction to Jupyter notebook and MS Azure Machine Learning StudioIntroduction to Jupyter notebook and MS Azure Machine Learning Studio
Introduction to Jupyter notebook and MS Azure Machine Learning Studio
 
Introduction to Jupyter notebook and MS Azure Machine Learning Studio
Introduction to Jupyter notebook and MS Azure Machine Learning StudioIntroduction to Jupyter notebook and MS Azure Machine Learning Studio
Introduction to Jupyter notebook and MS Azure Machine Learning Studio
 
Python + Machine Learning Course, Session 1
Python + Machine Learning Course, Session 1Python + Machine Learning Course, Session 1
Python + Machine Learning Course, Session 1
 
Mortar: Hadoop-as-a-Service + Open Source Framework | AWS re: Invent public …
Mortar: Hadoop-as-a-Service + Open Source Framework | AWS re: Invent public …Mortar: Hadoop-as-a-Service + Open Source Framework | AWS re: Invent public …
Mortar: Hadoop-as-a-Service + Open Source Framework | AWS re: Invent public …
 

Último

Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 

Último (20)

Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 

Better Tools, Better Mindset

  • 2. Who am I ? • 托克逊, 博斯坦乡 • 2011毕业于西南交通大学 • 2011-2013, 在阿里巴巴数据库团队 兴趣爱好,神经科学,人工智能,编程 • 今天开始读研究生,研究方向是智能信息处理,目前在 自学的是机器学习,人工智能相关,希望请大家多多指 教
  • 3. Tool 0. Survival tools for a Engineer • GoAgent & VPN 翻墙软件 • Rosetta Stone 可以多种学语言,从以下种子网站下载 • Torrents, Kickass.to, thepiratebay.se, PluralSight, Lynda….. • Google , Wikipedia, Baidu, Slideshare, Prezi, Youtube, Viemo……. • IRC, Facebook , Youtube, Twitter, LinkedIn • Coursera, EDX,Khan Academy 公开课,可以看课程 • Hacker News • Github, Bitbucket, Google Code 代码托管 • Java Code Geeks, Mechanical Sympathy ,java博客
  • 4. Topics • Better mindset, What am I ? 知己知彼,百战不 殆,一切先从了解自己开始 • Better tools, Automation
  • 5. Better mindset • Neuroplasticity, your brain is changing Brain Structure , it’s complex , so god damn powerful. • Consciousness, Subconsciousness, Environment is stronger than Willpower. • How our memory works ? Decay Theory . It’s a compression algorithm with connection to your past memory. • Attention Span • Information overload
  • 6. Recommended Resources • Behavioural Economics in Action 课程 • Know Thyself 课程
  • 7. Why we need computer programs ? • to control the complexity, to make it easier to achieve our goals.
  • 8. Tool 0, last but not least • Popcorn Time , 娱乐,视频软件,免费,无广告 看电影,美剧
  • 10. PeopleSoft • Goals, You idea dies from the moment you stop working on it and there not much relics left in your environment to revive that idea again. • 季度计划/考核,半年计划/考核,年度计划,考核, 年度奖金 • 技术培训,管理类(项目管理,人员管理)、情商 类培训(沟通技巧,心理心态),周四下午可以参加培 训,每周五开会总结本周工作,周四晚上提交周报
  • 11. Tool 1: Intellij IDEA • Eclipse vs Intellij IDEA • Killer Features
  • 12. IDEA • appearance • settings • project settings • plugins, JRebel, Regex, Python…..
  • 13. Why IDEA, fast • Different inspections for the same file run in parallel on multiple cores. • Different occurrences of target identifier are checked in parallel • Indices for everything literally
  • 14. Why IDEA, Editor • Code Completion • Custom template code completion • Command History • Compare with clipboard • Inject Language anywhere
  • 15. Why IDEA, Navigation • Quick handy navigation features go to class, command + n go to file , command + shift + n go to variable , command + shift + alt + n todo navigation, todo view jump to navigation quick doc lockup, control + j • Basic Search find in editor, command +f find in path, command + shift +f structural search , command + shift + s • Intelligent Replace in project rename a file
  • 16. Navigation II • Tool Window manipulation command + shift + up/down
  • 17. Tool 2: Git & Bitbucket • Git vs SVN • Git workflow • Bitbucket How-tos
  • 18. Tool 3: Youtrack • Why Youtrack? • features • how-tos • wiki, internal use for various purposes.
  • 19. • Agile • Issues • UI is all keyboard centric • HelpDesk • Notifications • Customized Workflow
  • 20. Tool 4: TeamCity • Why TeamCity? • Features • Intellij IDEA Integration • Youtrack Integration
  • 21. *nix,Command Line • zsh, oh-my-zsh ,linux,os x 可以使用终端 • vim ,plugins • tmux, tmux powerline
  • 23. Chrome Developer Tools • features • killer features • developer extensions, vimium, ruler, color picker
  • 24. AngularJS • Mentality shift in the front end.