SlideShare a Scribd company logo
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

More Related Content

PPT
General introduction to intellij idea
Yusup
 
PDF
CNIT 128 2. Analyzing iOS Applications (Part 1)
Sam Bowne
 
PDF
COSCUP 開源工作坊:Git workflows
Carl Su
 
PPTX
Lokalise
Eugen Martynov
 
PDF
iOS Internals Part -2
Anthony Jose
 
ODP
Vilnius Java User Group 20 - IntelliJ IDEA
vilniusjug
 
PPTX
DevOps in the Microsoft world part 1
Evgeniy Savchenko
 
PPTX
Vs java (1)
Rory Preddy
 
General introduction to intellij idea
Yusup
 
CNIT 128 2. Analyzing iOS Applications (Part 1)
Sam Bowne
 
COSCUP 開源工作坊:Git workflows
Carl Su
 
Lokalise
Eugen Martynov
 
iOS Internals Part -2
Anthony Jose
 
Vilnius Java User Group 20 - IntelliJ IDEA
vilniusjug
 
DevOps in the Microsoft world part 1
Evgeniy Savchenko
 
Vs java (1)
Rory Preddy
 

What's hot (20)

PDF
GraphQL over REST
Bongwon Lee
 
PDF
Fedora4
Yinlin Chen
 
PDF
Middleware in Golang: InVision's Rye
Cale Hoopes
 
PPTX
Build your datatypes
Edi Modrić
 
PDF
Planidoo & Zotonic
David de Boer
 
PPT
Plug-ins & Third-Party SDKs in UE4
Gerke Max Preussner
 
PDF
Web technologies for desktop development @ berlinjs apps
Darko Kukovec
 
PDF
iOS Application Penetation Test
JongWon Kim
 
PDF
SGCE 2015 REST APIs
Domingo Suarez Torres
 
PPTX
West Coast DevCon 2014: Engine Overview - A Programmers Glimpse at UE4
Gerke Max Preussner
 
PPTX
The eBay-Way Meetup IL - CI/CD with Microservices
yinonavraham
 
PPT
Java Persistence API (JPA) - A Brief Overview
Craig Dickson
 
PPTX
Invalidating copyright infringement claims
504ensics
 
PPT
Python intro and competitive programming
Suraj Shah
 
PPTX
Markup languages and warp-speed documentation
Lois Patterson
 
PDF
SOA Latam 2015
Domingo Suarez Torres
 
PDF
Craft Beer & Clojure
Metosin Oy
 
PDF
Performance and Abstractions
Metosin Oy
 
PPTX
Finding The Weak Link in Windows Binaries
Ollie Whitehouse
 
PDF
Scala Frameworks for Web Application 2016
takezoe
 
GraphQL over REST
Bongwon Lee
 
Fedora4
Yinlin Chen
 
Middleware in Golang: InVision's Rye
Cale Hoopes
 
Build your datatypes
Edi Modrić
 
Planidoo & Zotonic
David de Boer
 
Plug-ins & Third-Party SDKs in UE4
Gerke Max Preussner
 
Web technologies for desktop development @ berlinjs apps
Darko Kukovec
 
iOS Application Penetation Test
JongWon Kim
 
SGCE 2015 REST APIs
Domingo Suarez Torres
 
West Coast DevCon 2014: Engine Overview - A Programmers Glimpse at UE4
Gerke Max Preussner
 
The eBay-Way Meetup IL - CI/CD with Microservices
yinonavraham
 
Java Persistence API (JPA) - A Brief Overview
Craig Dickson
 
Invalidating copyright infringement claims
504ensics
 
Python intro and competitive programming
Suraj Shah
 
Markup languages and warp-speed documentation
Lois Patterson
 
SOA Latam 2015
Domingo Suarez Torres
 
Craft Beer & Clojure
Metosin Oy
 
Performance and Abstractions
Metosin Oy
 
Finding The Weak Link in Windows Binaries
Ollie Whitehouse
 
Scala Frameworks for Web Application 2016
takezoe
 
Ad

Viewers also liked (20)

PDF
Mobile applications vs_sites
COXO
 
PDF
7º pag184 215
Ilan Alves Miranda
 
DOCX
الكسور
naila600
 
PPS
Are you scared of mathematics
Narayanasamy Prasannam
 
PPTX
Evaluation 4
sarahbiswell
 
PPS
தமிழ் குறுஞ்செய்திகளின் தொகுப்பு 16ம் பாகம்
Narayanasamy Prasannam
 
PDF
6º pag210 236
Ilan Alves Miranda
 
PPTX
شوق
naila600
 
PDF
9º pag18 51
Ilan Alves Miranda
 
PDF
6º pag22 45
Ilan Alves Miranda
 
PDF
9º pag178 203
Ilan Alves Miranda
 
PPTX
Derechos de la mujer
papanatounianos
 
PPS
Mothership tamil
Narayanasamy Prasannam
 
ODP
Jaione urte berri on!
rafaeljoseaguayo
 
DOCX
Kraus sepp cv&projekte 14062016_p_kurz
Wincor Nixdorf
 
PDF
Las meninas
Vinicius Rodrigues
 
PPTX
Arts-Kaligrafi
Hartono Wijaya
 
Mobile applications vs_sites
COXO
 
7º pag184 215
Ilan Alves Miranda
 
الكسور
naila600
 
Are you scared of mathematics
Narayanasamy Prasannam
 
Evaluation 4
sarahbiswell
 
தமிழ் குறுஞ்செய்திகளின் தொகுப்பு 16ம் பாகம்
Narayanasamy Prasannam
 
6º pag210 236
Ilan Alves Miranda
 
شوق
naila600
 
9º pag18 51
Ilan Alves Miranda
 
6º pag22 45
Ilan Alves Miranda
 
9º pag178 203
Ilan Alves Miranda
 
Derechos de la mujer
papanatounianos
 
Mothership tamil
Narayanasamy Prasannam
 
Jaione urte berri on!
rafaeljoseaguayo
 
Kraus sepp cv&projekte 14062016_p_kurz
Wincor Nixdorf
 
Las meninas
Vinicius Rodrigues
 
Arts-Kaligrafi
Hartono Wijaya
 
Ad

Similar to Better Tools, Better Mindset (20)

PDF
PyData Texas 2015 Keynote
Peter Wang
 
PPTX
Muhammad Sarfaraz(Presentation) Final.pptx
sarfarazkhanwattoo
 
KEY
Mobile Knife Fighting at JSConf US
Brian LeRoux
 
PDF
Decode2018 report
Osamu Masutani
 
PPTX
Intro to Python for C# Developers
Sarah Dutkiewicz
 
PDF
PyTorch 04 What's New in PyTorch Land
Sam Witteveen
 
PDF
20100306 Datasalon 4 : code4lib
Patrick Hochstenbach
 
PPTX
Designing and Implementing Search Solutions
Findwise
 
PPTX
Greenfield Java 2013
Will Iverson
 
PPTX
Software Programming with Python II.pptx
GevitaChinnaiah
 
PDF
Prototyping like it is 2022
Michael Yagudaev
 
PPTX
Exploring Ketai Library, Droidcon
sriram_iyengar
 
PPTX
Python_Full_Explanation_PPT.pptx ginni jsjs
Harikrishna840166
 
PPTX
Python_Full_Explanation_PPT.pptx Ginn Ruby
Harikrishna840166
 
PDF
A first taste of Python and Django
Ellen Cubbin
 
PPTX
Best Python IDE in AI and Data Analytics
diptinama1986
 
PDF
Recon-Fu @BsidesKyiv 2016
Vlad Styran
 
PPTX
AI Technology Overview and Career Advice
Kunling Geng
 
PPTX
DEMO On PYTHON WEB Development.pptx
SHAIKIRFAN715544
 
PDF
The Web Application Hackers Toolchain
jasonhaddix
 
PyData Texas 2015 Keynote
Peter Wang
 
Muhammad Sarfaraz(Presentation) Final.pptx
sarfarazkhanwattoo
 
Mobile Knife Fighting at JSConf US
Brian LeRoux
 
Decode2018 report
Osamu Masutani
 
Intro to Python for C# Developers
Sarah Dutkiewicz
 
PyTorch 04 What's New in PyTorch Land
Sam Witteveen
 
20100306 Datasalon 4 : code4lib
Patrick Hochstenbach
 
Designing and Implementing Search Solutions
Findwise
 
Greenfield Java 2013
Will Iverson
 
Software Programming with Python II.pptx
GevitaChinnaiah
 
Prototyping like it is 2022
Michael Yagudaev
 
Exploring Ketai Library, Droidcon
sriram_iyengar
 
Python_Full_Explanation_PPT.pptx ginni jsjs
Harikrishna840166
 
Python_Full_Explanation_PPT.pptx Ginn Ruby
Harikrishna840166
 
A first taste of Python and Django
Ellen Cubbin
 
Best Python IDE in AI and Data Analytics
diptinama1986
 
Recon-Fu @BsidesKyiv 2016
Vlad Styran
 
AI Technology Overview and Career Advice
Kunling Geng
 
DEMO On PYTHON WEB Development.pptx
SHAIKIRFAN715544
 
The Web Application Hackers Toolchain
jasonhaddix
 

Recently uploaded (20)

PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PDF
Doc9.....................................
SofiaCollazos
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
Doc9.....................................
SofiaCollazos
 

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.