better tools, better mindset

Post on 15-Jan-2015

154 Views

Category:

Technology

16 Downloads

Preview:

Click to see full reader

DESCRIPTION

I did a presentation@Almas software inc.

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

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 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