Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Better Tools, Better Mindset

603 views

Published on

I did a presentation@Almas software inc.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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

×