0
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, thepi...
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.
• Consciou...
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
environmen...
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 tar...
Why IDEA, Editor
• Code Completion
• Custom template code completion
• Command History
• Compare with clipboard
• Inject L...
Why IDEA, Navigation
• Quick handy navigation features
go to class, command + n
go to file , command + shift + n
go to var...
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
Upcoming SlideShare
Loading in...5
×

Better Tools, Better Mindset

155

Published on

I did a presentation@Almas software inc.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
155
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Better Tools, Better Mindset"

  1. 1. Better tools, Better mindset Yusup Ashrap
  2. 2. Who am I ? • 托克逊, 博斯坦乡 • 2011毕业于西南交通大学 • 2011-2013, 在阿里巴巴数据库团队 兴趣爱好,神经科学,人工智能,编程 • 今天开始读研究生,研究方向是智能信息处理,目前在 自学的是机器学习,人工智能相关,希望请大家多多指 教
  3. 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. 4. Topics • Better mindset, What am I ? 知己知彼,百战不 殆,一切先从了解自己开始 • Better tools, Automation
  5. 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. 6. Recommended Resources • Behavioural Economics in Action 课程 • Know Thyself 课程
  7. 7. Why we need computer programs ? • to control the complexity, to make it easier to achieve our goals.
  8. 8. Tool 0, last but not least • Popcorn Time , 娱乐,视频软件,免费,无广告 看电影,美剧
  9. 9. Better tools • Tools • Systems
  10. 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. 11. Tool 1: Intellij IDEA • Eclipse vs Intellij IDEA • Killer Features
  12. 12. IDEA • appearance • settings • project settings • plugins, JRebel, Regex, Python…..
  13. 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. 14. Why IDEA, Editor • Code Completion • Custom template code completion • Command History • Compare with clipboard • Inject Language anywhere
  15. 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. 16. Navigation II • Tool Window manipulation command + shift + up/down
  17. 17. Tool 2: Git & Bitbucket • Git vs SVN • Git workflow • Bitbucket How-tos
  18. 18. Tool 3: Youtrack • Why Youtrack? • features • how-tos • wiki, internal use for various purposes.
  19. 19. • Agile • Issues • UI is all keyboard centric • HelpDesk • Notifications • Customized Workflow
  20. 20. Tool 4: TeamCity • Why TeamCity? • Features • Intellij IDEA Integration • Youtrack Integration
  21. 21. *nix,Command Line • zsh, oh-my-zsh ,linux,os x 可以使用终端 • vim ,plugins • tmux, tmux powerline
  22. 22. Environment Setup • Puppet • Vagrant
  23. 23. Chrome Developer Tools • features • killer features • developer extensions, vimium, ruler, color picker
  24. 24. AngularJS • Mentality shift in the front end.
  25. 25. Android Testing
  26. 26. Web Testing
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×