Better Tools, Better Mindset
Post on 15-Jan-2015
154 Views
Preview:
DESCRIPTION
Transcript
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.
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 featuresgo to class, command + ngo to file , command + shift + n go to variable , command + shift + alt + ntodo navigation, todo viewjump to navigationquick doc lockup, control + j
• Basic Search find in editor, command +ffind in path, command + shift +fstructural search , command + shift + s
• Intelligent Replace in projectrename a file
Navigation II
• Tool Window manipulationcommand + 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
top related