有没有大佬有电车之狼2 游戏下载或者尾行这款游戏啊,或者这种的都行,跪谢啦。求发个啊

曾经有很长的一段时间一直在学习和探索提升工作效率&身心健康的方法。讲讲我个人的经历吧!&br&&b&工作效率:(&/b&&b&转载请注明来源)&/b&&br&&b&加速度&/b&(一个电脑的有用程度和它里面装的软件数成反比)&ul&&li&给电脑换上SSD吧,你再也不用为了打开Photoshop而等待一分钟了,只需3秒!&/li&&li&给电脑加条内存吧,开虚拟机再也不用等待菊花了&/li&&li&IDE上哪些从来都不用的Plugin给Remove掉吧&/li&&li&Chrome上打开chrome://memory-redirect/你会惊奇的发现一个再简单不过的Extension也得占用几十M内存,长时间不用的扩展还是删掉吧&/li&&li&开机启动项赶紧T掉(Mac用户不在此列,我们都是几个月不关机的)&/li&&li&舒适的网络环境绝对是非常重要的,还在用小水管,赶紧去换成10M光纤吧,体验下网上冲浪的感觉!&/li&&li&多显示器绝壁是攻城师的不二利器啊!左边敲代码,右边预览、左边敲代码,右边LOG、左边敲代码,右边看电视&/li&&li&实在只有一个显示器也行啊,多建几个虚拟桌面切换&/li&&li&定制好的你的桌面图标(Mac Dock图标),把常用的提上去&/li&&li&使用Quicksilver、Alfred之类的软件能有效的提高操作效率&/li&&li&键盘的速度绝对比鼠标快,所以还是多记一记快捷键吧。Chrome下的Vimium和Firefox下面的Vimperator上手后对比下用数据操作的时间你会合不拢嘴的&/li&&/ul&&b&专注&/b&&ul&&li&Coding的时候关掉手机提醒吧&/li&&li&邮件通知、QQ消息等简直是让人分散注意力的罪魁祸首&/li&&li&合理的挑选工作时间也很重要(当然得条件允许了,我是感觉每天晚上12点后的三个小时效率非常高,原谅我每天3点睡觉)&/li&&li&一杯茶或咖啡在快没精神的时候是很有作用的&/li&&li&你机箱是多少天没清理了,风扇的声音都快盖过拖拉机了&/li&&li&对于有些人来说适当的音乐也能够使其更专注(我是那种要听着经典电视更能专注起来的,现在都能背下水浒传了)&/li&&li&我在做事的时候能不能不要扫我桌子底下&/li&&li&哇擦,IDE里这个文件有23层目录,用鼠标去点导航不得点死啊!搜索优于导航,用快捷键进行全局查找,赶紧抛弃文件树吧&/li&&li&find、sed、grep、awk好用到流泪&/li&&/ul&&b&自动化&/b&&ul&&li&很多时候我们都喜欢重复造轮子,但是不要造过一次还去造第二次好吗?&/li&&li&每次打开收藏夹里面一堆网站挨个浏览真的比RSS好吗?&/li&&li&每次的重复操作虽然只是占用很少时间,但长时间这样也是很费时的。搞成自动化不好吗?(每周耗时超过1小时的都建议做成自动化)&/li&&li&搞自动化前好好衡量下值不值得,别给耗牛剪毛,越剪越多&/li&&li&经常Google一些函数用法,赶紧将文档下下来本地查!(Mac下非常推荐Dash)&/li&&/ul&&b&规范性&/b&&ul&&li&这个小改动这样改就好了,没必要考虑那么多!- 结果后面又接二连三的来改这个或者这个引起的那个…改的时候考虑全面点&/li&&li&用上Git、Subversion之类的版本控制工具吧,这次出问题了马上回滚到上次正常版本&/li&&li&一定要写注释啊,别面下次看代码又从头看起!(被后面接手的人骂肯定不是滋味)&/li&&li&画好UML图吧!不要每次费劲的想走到哪一步了,下一步是什么&/li&&li&数据库结构关系图同上&/li&&li&Deadline的重要性不言而喻&/li&&li&细分任务到最小层级,对每个层级进行耗时预判,做好时间点规划(Mac下推荐OmniPlan)&/li&&li&对项目中突然增加的可有可无的需求说NO&/li&&/ul&&b&测试驱动开发&/b&&ul&&li&单元测试是提升代码质量的最好方法。不要只是看看,赶紧去用起来&/li&&li&代码覆盖率测试也是非常重要的,帮你找回潜在的隐患&/li&&li&代码错误检查(代码右边的红红绿绿的不消灭掉以后就等着被坑吧)&/li&&/ul&---分割线---&br&&b&高效工作环境&/b&&br&工作环境是最影响工作效率的。听说没图没人看,那就贴张我自己家里办公环境的图吧!&br&&img src=&/96ebeca511af2ee42ebf06f8dc2949a1_b.jpg& data-rawwidth=&1936& data-rawheight=&2592& class=&origin_image zh-lightbox-thumb& width=&1936& data-original=&/96ebeca511af2ee42ebf06f8dc2949a1_r.jpg&&最新桌面环境&br&&img src=&/809e7b34d3e127f98ff49ae894c385fb_b.jpg& data-rawwidth=&960& data-rawheight=&1280& class=&origin_image zh-lightbox-thumb& width=&960& data-original=&/809e7b34d3e127f98ff49ae894c385fb_r.jpg&&&img src=&/c4dbdd24f42f9de59fdbbf6c_b.jpg& data-rawwidth=&3264& data-rawheight=&2448& class=&origin_image zh-lightbox-thumb& width=&3264& data-original=&/c4dbdd24f42f9de59fdbbf6c_r.jpg&&经常性的换一换桌面布局有助于减少乏味、增加新鲜感!&br&&img src=&/2f4b4de2d6cfce9aabeac0_b.jpg& data-rawwidth=&3264& data-rawheight=&2448& class=&origin_image zh-lightbox-thumb& width=&3264& data-original=&/2f4b4de2d6cfce9aabeac0_r.jpg&&在钢筋混泥土建设的城市里面一片近在咫尺的绿色也是一种奢求&br&&br&图解:&br&椅子:一把舒适的椅子很重要&br&很多知友对图片里的椅子很感兴趣,那我就简单说说吧!&br&&b&如果椅子预算在3000+,请忽视以下文字!&/b&&br&》》》忽视开始《《《&br&&img src=&/c48b064550adae14de77d959f2f8ef64_b.jpg& data-rawwidth=&716& data-rawheight=&500& class=&origin_image zh-lightbox-thumb& width=&716& data-original=&/c48b064550adae14de77d959f2f8ef64_r.jpg&&&br&我们平常可能经常能看见各类人体工程学XX,比如人体工程系鼠标、人体工程学座椅!&br&不可否认,大于5k一把的桌椅的确很舒服,但是像我这种屌丝买不起,怎么办?&br&&br&对比1000内和3000以上的后我发现一些明显的&b&区别&/b&(如上图):&br&1.高端功能(比如座椅记忆功能,看着就高大上!但对于我这种预算有限的又没有实际需求还是pass)&br&2.靠手可以升降(公司的靠手最开始的时候经常会去调调,结果手也经常被卡着椅子和桌子间,后来发现靠手最合适的高度是手垂直放下,靠手与手关节交汇)&br&3.材质(透气度、安全度、是否异味)&br&其实这个还挺在意的,比如透气度、安全度,但是当我详细的看过她的配置后我发现每一把椅子的安全是合格的,在每一把椅子坐垫下都有一块一样的钢板!透气度感觉公司的座椅坐久了屁股也会热,所以坐垫的透气度可以降级!&br&4.还有其它的一些小区别&br&&br&同时也发现一些&b&相似处&/b&:&br&1.座椅靠背的弧度一样(这是舒适的前提,必须保证!对比厚度也一样)&br&2.都可以调节成躺着的姿势(连续工作一段时间可以调整椅子平躺着小憩一会)&br&3.底座都是铝合金的(建议不要选择钢质脚)&br&&br&根据我们的需求,发现透气度是最明显而又重要的区别,夏天不透气,真的不好受的,1000以下的透气效果不好怎么办?于是我就想到了退而求其次,买个凉席垫,使用后发现比其它透气效果都好!&br&&br&具体型号请参照上面标准自行选择购买!&br&》》》忽视结束《《《&br&&br&&b&环境设备&/b&&br&书架:很多东西都可以放进去,桌上能清爽很多&br&台灯:夜深人静的时候关上顶灯,打开台灯&br&白板:我还是习惯放下电脑,用笔去梳理自己的思维逻辑&br&Macbook Pro: 内存已经加到16G,已更换SSD&br&&br&&br&键盘:试了好几个,最终还是选了某87,感觉非常好!&br&&br&&br&鼠标:在Mac下开发触摸板是很管用的,外接鼠标的话建议买多按键的以实现触摸板的特殊功能&br&&br&&br&显示器:左边是DELL2414H,右边是HP COMPRQ,两个效果差太多,价格差一倍。入DELL不后悔!&br&&br&&br&显示器支架:买的乐歌(Loctek),这个的确很值,显示器任意角度、任意位置移动&br&&br&升降台:久坐对身体很不好,推荐配个升降台&br&&img data-rawwidth=&1280& data-rawheight=&1707& src=&/v2-e3ba1de2a140c3ca9ab75_b.jpg& class=&origin_image zh-lightbox-thumb& width=&1280& data-original=&/v2-e3ba1de2a140c3ca9ab75_r.jpg&&桌布:到了冬天,很多人都会不愿意开电脑了。除了工作累之外我还发现其中很大一个原因是因为桌面太冷!!!&br&绿植:平常浇浇水也是一种乐趣&br&&br&&b&软件方面:&/b&&br&自己写了一个管理个人事务的系统(有点想喝牛奶买头奶牛的感觉)&br&很多知友问关于这个个人事务系统的一些状况,这里统一回答下:&br&&b&是否开源:&/b&&br&的确有想过,周围同事也曾想参入进来,而且我做这个的初衷也想过公开给所有人免费使用,所以开源是肯定的!&br&&b&如果你对效率提升方面有什么产品性建议,希望能够交流!&/b&&br&&br&项目已经加入Github,您的Star和关注就是支持我们前进的动力!&br&&a href=&///?target=https%3A///wufeifei/grw& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&wufeifei/grw · GitHub&i class=&icon-external&&&/i&&/a&&br&&br&这个项目的目的也是为了提高大家的事务管理效率,所以还是蛮有意义的!&br&更新一些大图:&br&&img src=&/70bde94cc7b4a056e57f_b.jpg& data-rawwidth=&960& data-rawheight=&482& class=&origin_image zh-lightbox-thumb& width=&960& data-original=&/70bde94cc7b4a056e57f_r.jpg&&&br&&img src=&/2539fdc3e74b29fcef39d_b.jpg& data-rawwidth=&1460& data-rawheight=&883& class=&origin_image zh-lightbox-thumb& width=&1460& data-original=&/2539fdc3e74b29fcef39d_r.jpg&&&img src=&/8850bca49d1db49bfc053b8_b.jpg& data-rawwidth=&1455& data-rawheight=&884& class=&origin_image zh-lightbox-thumb& width=&1455& data-original=&/8850bca49d1db49bfc053b8_r.jpg&&&img src=&/fd008cd999d56ff5ae158702efc3def1_b.jpg& data-rawwidth=&1457& data-rawheight=&888& class=&origin_image zh-lightbox-thumb& width=&1457& data-original=&/fd008cd999d56ff5ae158702efc3def1_r.jpg&&&br&&br&其实里面功能大部分都能用世面上成熟产品替代的,但是那些工具无法根据我自己的意愿优化更改,所以我最终还是写了这么一个东西!&br&主要常用的:&br&时间目标管理:类似TODO,但是根据我个人制定了一些月度、季度以及年度目标,然后从平常的待办事件中分析大目标的进展&br&日记本:这个后来还是废弃了,转投印象笔记了&br&我的钱包:后台也是懒得记了,闲麻烦,本来想做成读取账单的,后台发现账单太多而且又不全,最终还是放弃了&br&密码保险箱:这个使用频率还是非常高的,存了自己一百多个网站的账号密码等信息,密码采用随机高强度规则生成的,所以我大部分网站密码都是大于18位,且定期更改&br&人际关系:这个主要管理自己的人际关系,和待办事件里关联的,如果待办事件里@了某人,那么在人际关系中某人的事件里面就会出现!还有人际关系拓扑图以及一些生日提醒之类的&br&关注新闻:已废弃,转投Reeder。本来是想写成自己的RSS阅读器,结果发现做出来的没有什么优势&br&&br&&b&常用软件&/b&&br&&img src=&/555e3db3b9cb4ecfdd2d9_b.jpg& data-rawwidth=&1920& data-rawheight=&1080& class=&origin_image zh-lightbox-thumb& width=&1920& data-original=&/555e3db3b9cb4ecfdd2d9_r.jpg&&&img src=&/ab7b1fc91ba621c3c28483_b.jpg& data-rawwidth=&1920& data-rawheight=&1080& class=&origin_image zh-lightbox-thumb& width=&1920& data-original=&/ab7b1fc91ba621c3c28483_r.jpg&&&img src=&/45cec91ac84c9b9fd5885_b.jpg& data-rawwidth=&1920& data-rawheight=&1080& class=&origin_image zh-lightbox-thumb& width=&1920& data-original=&/45cec91ac84c9b9fd5885_r.jpg&&&img src=&/0d16c44fc782a6cf7d4b19b_b.jpg& data-rawwidth=&1920& data-rawheight=&1080& class=&origin_image zh-lightbox-thumb& width=&1920& data-original=&/0d16c44fc782a6cf7d4b19b_r.jpg&&&img src=&/a134aab4ff5e92d47852a8e_b.jpg& data-rawwidth=&1920& data-rawheight=&1080& class=&origin_image zh-lightbox-thumb& width=&1920& data-original=&/a134aab4ff5e92d47852a8e_r.jpg&&发现很多知友关注到后面的美国队长,不知道你们关注到了里面的字没!&br&&img src=&/59b769cadee8bcec92d252b4cdd69bea_b.jpg& data-rawwidth=&1280& data-rawheight=&800& class=&origin_image zh-lightbox-thumb& width=&1280& data-original=&/59b769cadee8bcec92d252b4cdd69bea_r.jpg&&&br&也不全,主要是这台电脑只在家里用,公司那台的开发软件会齐全些!&br&主要说下几个别人没提到的:&br&&b&Alfred&/b&:效率神器,必备&br&&b&Dash&/b&:管理各类开发文档的非常好用&br&&b&iDocument&/b&: 管理各类文档&br&&b&CodeRunner&/b&: 写些脚本工具非常快速,如下图&br&&img src=&/a8a1fa16eced8_b.jpg& data-rawwidth=&869& data-rawheight=&862& class=&origin_image zh-lightbox-thumb& width=&869& data-original=&/a8a1fa16eced8_r.jpg&&&b&Mou&/b&: Markdown写各类报告也很好用&br&&img src=&/8dfb5f4e710ffe_b.jpg& data-rawwidth=&1312& data-rawheight=&842& class=&origin_image zh-lightbox-thumb& width=&1312& data-original=&/8dfb5f4e710ffe_r.jpg&&&br&&b&iTerm&/b&: 多窗口切割很好用&br&&b&Reeder&/b&: Rss阅读器&br&补充(偏Mac):&br&&b&JetBrains&/b&系列(IntelliJ IDEA/PhpStorm/PyCharm等)真的好用&br&&b&Time Sink&/b&:曾经为了想知道自己30分钟内做了多少事而买了个漏斗,结果沙漏时间很不准确,然后就发现了这个软件,挺管用的&br&&b&xSope&/b&: 各类辅助工具非常强大&br&&b&Gas Mask&/b&:
上面回答者
&a data-hash=&170132edeae110e5a53fb1a4fd4ba82e& href=&///people/170132edeae110e5a53fb1a4fd4ba82e& class=&member_mention& data-editable=&true& data-title=&@李乐佳& data-hovercard=&p$b$170132edeae110e5a53fb1a4fd4ba82e&&@李乐佳&/a&
用这个在工作中屏蔽娱乐网站!而我们是用这个来指向测试环境和生产环境的&br&&b&Charles&/b&:调试手机APP接口很方便&br&&b&Parallels Desktop&/b&:虚拟机神器,一大特点就是&b&融合模式(Coherence)&/b&,如下图:&br&&img src=&/a46a613d_b.jpg& data-rawwidth=&1390& data-rawheight=&826& class=&origin_image zh-lightbox-thumb& width=&1390& data-original=&/a46a613d_r.jpg&&&br&&b&Sequel&/b&:远程数据库连接,支持SSH模式,如下图&br&&img src=&/b5fb_b.jpg& data-rawwidth=&1391& data-rawheight=&713& class=&origin_image zh-lightbox-thumb& width=&1391& data-original=&/b5fb_r.jpg&&&b&Caffeine&/b&: 给电脑灌上咖啡,让它精神起来&br&&b&Eudic&/b&:Mac下最好用的词典,非常方便&br&&img src=&/c2c4bab101a007e13d8e0b_b.jpg& data-rawwidth=&649& data-rawheight=&581& class=&origin_image zh-lightbox-thumb& width=&649& data-original=&/c2c4bab101a007e13d8e0b_r.jpg&&Linux命令行下翻译工具(也是自己写的) &a href=&///?target=https%3A///wufeifei/dict& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&wufeifei/dict · GitHub&i class=&icon-external&&&/i&&/a&&br&&img src=&/a46bd321bf391_b.jpg& data-rawwidth=&489& data-rawheight=&269& class=&origin_image zh-lightbox-thumb& width=&489& data-original=&/a46bd321bf391_r.jpg&&&br&喜欢Windows下的PuTTY保存SSH密码功能?Linux下也可以 &a href=&///?target=https%3A///wufeifei/autossh& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&wufeifei/autossh · GitHub&i class=&icon-external&&&/i&&/a&&br&&br&&br&&a href=&///?target=https%3A///wufeifei& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&wufeifei (zhijie) · GitHub&i class=&icon-external&&&/i&&/a& Follow 我的Github账号,最新提升效率工具会更新上去!&br&&br&更新下最新的工作台&br&Mac Pro(垃圾桶)、5台DELL显示器、乐歌一个四屏支架+一个单屏支架、外挂磁盘阵列。&br&&img src=&/v2-033d212dfff6fdc7bad5be4_b.jpg& data-rawwidth=&4032& data-rawheight=&3024& class=&origin_image zh-lightbox-thumb& width=&4032& data-original=&/v2-033d212dfff6fdc7bad5be4_r.jpg&&&br&&br&未完待续...空了再更新!&br&&br&等你每一项都做到后,我大概会将未完待续部分补充完善!&br&&br&我说的你可能都懂,但最后你还是没有做到。&br&&br&为什么?因为你懂的不够深入。当你下一次再想提升效率的时候,你又会去搜索各种提升效率的方法,周而复始...
曾经有很长的一段时间一直在学习和探索提升工作效率&身心健康的方法。讲讲我个人的经历吧! 工作效率:(转载请注明来源) 加速度(一个电脑的有用程度和它里面装的软件数成反比)给电脑换上SSD吧,你再也不用为了打开Photoshop而等待一分钟了,只需3秒!给…
神网站算不上,都是一些为写作带来便利的网站。而且作为一些最常用网站的替代品,这些网站有的更精确,有的更便捷。&br&&br&(16.02.27 更新)&br&以下内容包括:&br&选择正确的英文词语:语料库&a href=&///?target=http%3A///& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Linggle &i class=&icon-external&&&/i&&/a&和 &a href=&///?target=http%3A//www.netspeak.org/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Netspeak&i class=&icon-external&&&/i&&/a&&br&方便地查询杂志影响力和本领域有哪些杂志:&a href=&///?target=http%3A///index.php& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Scimago Journal & Country Rank&i class=&icon-external&&&/i&&/a&&br&获取全文利器:&a class=& wrap external& href=&///?target=http%3A//sci-hub.cc/& target=&_blank& rel=&nofollow noreferrer&&Sci-Hub: removing barriers in the way of science&i class=&icon-external&&&/i&&/a&&br&更精确定位的学术搜索引擎(目前只有计算机类):&a href=&///?target=https%3A//www.semanticscholar.org/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Semantic Scholar&i class=&icon-external&&&/i&&/a&&br&提升LaTeX效率的小工具:&a href=&///?target=http%3A//detexify.kirelabs.org/classify.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Detexify LaTeX handwritten symbol recognition&i class=&icon-external&&&/i&&/a&&br&&br&---------------------------------------------选择正确的英文词语------------------------------------------&br&例如,大多数中国人写英文有时候还是会不确定,不知道一个单词前后应该跟什么词,不知道哪些单词更常用,哪些搭配更好。一般都是搜google,但google的结果太多,有时候也太乱。以下两个网站能提供更精确的搭配搜索。&br&&br&1. &a href=&///?target=http%3A///& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Linggle &i class=&icon-external&&&/i&&/a&&br&搜索最常出现的英文语言搭配,可以根据Linggle给出的词频进行判断。&br&&br&Linggle里最常用的搜索:&br&&img src=&/189eec552a166b24f95bb4_b.png& data-rawwidth=&812& data-rawheight=&265& class=&origin_image zh-lightbox-thumb& width=&812& data-original=&/189eec552a166b24f95bb4_r.png&&&br&想看看brain这个词前面通常用什么来形容?&br&&img src=&/8d7d0c301c_b.png& data-rawwidth=&996& data-rawheight=&758& class=&origin_image zh-lightbox-thumb& width=&996& data-original=&/8d7d0c301c_r.png&&&br&想看看record这个动词后面通常跟什么名词?&br&&img src=&/011cba37eeebca310b19e38_b.png& data-rawwidth=&918& data-rawheight=&694& class=&origin_image zh-lightbox-thumb& width=&918& data-original=&/011cba37eeebca310b19e38_r.png&&&br&只记得一个短语里的一个词?&br&&img src=&/1ade39eaedb50c_b.png& data-rawwidth=&935& data-rawheight=&696& class=&origin_image zh-lightbox-thumb& width=&935& data-original=&/1ade39eaedb50c_r.png&&&br&不确定一个短语是不是用对了?&br&&img src=&/3be860beac272cc868f691d_b.png& data-rawwidth=&921& data-rawheight=&273& class=&origin_image zh-lightbox-thumb& width=&921& data-original=&/3be860beac272cc868f691d_r.png&&&br&大家经常用一个短语在写什么?看看这些how to出来的结果……&img src=&/be213a96f1a1fba78b95_b.png& data-rawwidth=&929& data-rawheight=&682& class=&origin_image zh-lightbox-thumb& width=&929& data-original=&/be213a96f1a1fba78b95_r.png&&&br&一个词后面都在跟些什么词,无论名词动词也好&br&&img src=&/d6c27d44debf4cbadadd667_b.png& data-rawwidth=&931& data-rawheight=&686& class=&origin_image zh-lightbox-thumb& width=&931& data-original=&/d6c27d44debf4cbadadd667_r.png&&&br&这个词的近义词有哪些?&br&&img src=&/4e919e1df4e299249cbc2d_b.png& data-rawwidth=&898& data-rawheight=&627& class=&origin_image zh-lightbox-thumb& width=&898& data-original=&/4e919e1df4e299249cbc2d_r.png&&&br&比较哪个词用的频率更高?&br&&img src=&/3c59c4bba9b5cd44a32e34_b.png& data-rawwidth=&914& data-rawheight=&402& class=&origin_image zh-lightbox-thumb& width=&914& data-original=&/3c59c4bba9b5cd44a32e34_r.png&&更多功能:&br&&img src=&/0974346cfd0ee4b4abfefe_b.png& data-rawwidth=&697& data-rawheight=&365& class=&origin_image zh-lightbox-thumb& width=&697& data-original=&/0974346cfd0ee4b4abfefe_r.png&&2. &a href=&///?target=http%3A//www.netspeak.org/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Netspeak&i class=&icon-external&&&/i&&/a&,与Linggle有类似的功能,感觉比起Linggle词库略少,功能也略少,不过也可做参考。在非学术环境下,例如回帖或者写信,Netspeak已经足够好用。&br&&img src=&/76aaa479de98bc2f89cf7d22897dbe2d_b.png& data-rawwidth=&683& data-rawheight=&206& class=&origin_image zh-lightbox-thumb& width=&683& data-original=&/76aaa479de98bc2f89cf7d22897dbe2d_r.png&&&br&找一个词&br&&img src=&/e780f90f10bb9805ca68bef_b.png& data-rawwidth=&642& data-rawheight=&272& class=&origin_image zh-lightbox-thumb& width=&642& data-original=&/e780f90f10bb9805ca68bef_r.png&&找多个词&br&&img src=&/8b0c719a08_b.png& data-rawwidth=&627& data-rawheight=&573& class=&origin_image zh-lightbox-thumb& width=&627& data-original=&/8b0c719a08_r.png&&&br&该用哪个词?&br&&img src=&/dfcefbcaa134d_b.png& data-rawwidth=&628& data-rawheight=&230& class=&origin_image zh-lightbox-thumb& width=&628& data-original=&/dfcefbcaa134d_r.png&&&br&找同义词&br&&img src=&/26ea9eaa5f67a82db9f8d_b.png& data-rawwidth=&621& data-rawheight=&313& class=&origin_image zh-lightbox-thumb& width=&621& data-original=&/26ea9eaa5f67a82db9f8d_r.png&&&br&不确定单词的顺序&br&&img src=&/5cad8d63e7c473f04dbdf4_b.png& data-rawwidth=&628& data-rawheight=&255& class=&origin_image zh-lightbox-thumb& width=&628& data-original=&/5cad8d63e7c473f04dbdf4_r.png&&---------------------------------------------看杂志影响力------------------------------------------&br&对研究人员,尤其是新踏入研究领域的人来说,了解该领域有哪些杂志,投稿时如何选杂志一开始心里并没有谱。每年新发的impact factor是个好的途径,但是excel格式看起来十分不友好,Thomson Reuters的网站需要登录,界面也过于复杂。曾经写过一个怎么用Journal Citation Reports的回答&a href=&/question//answer/& class=&internal&&怎么知道某一学术领域有影响力的国外杂志有哪些? - 周不润的回答&/a&,不过需要学校购买引文数据库,而且操作还是略显复杂。SJR是一个简洁、可替代的、有参考价值的网站。&br&&br&3. &a href=&///?target=http%3A///index.php& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Scimago Journal & Country Rank&i class=&icon-external&&&/i&&/a&&br&关于SJR的Journal Rankings和Impact Factor哪个算法更好众说纷纭,目前来看无疑Impact Factor更权威,所有人都知道,各大杂志也都在用,投稿时参考Impact Factor肯定是最佳选择。&br&&br&不过SJR的好处在于,信息免费,网站简便易用。如果只是想了解一下本领域的杂志,比较一下不同杂志,或者想知道各杂志近几年影响力的走势,完全可以只看SJR网站。&br&&br&例如,看本领域有哪些杂志可以投稿&br&&img src=&/afcc4aec3566_b.png& data-rawwidth=&769& data-rawheight=&698& class=&origin_image zh-lightbox-thumb& width=&769& data-original=&/afcc4aec3566_r.png&&&br&还可以细分不同子领域,杂志所在的国家,不同的排序方式等等。&br&Google scholar的metrics也有类似功能:&br&&a href=&///?target=https%3A//scholar.google.fi/citations%3Fview_op%3Dtop_venues%26amp%3Bhl%3Den& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&/citations?view_op=top_venues&hl=en&i class=&icon-external&&&/i&&/a&&br&&br&比较不同杂志影响力近年来的走向&br&&img src=&/5e639c19f3719f1eeca4c89e26f8f14c_b.png& data-rawwidth=&841& data-rawheight=&674& class=&origin_image zh-lightbox-thumb& width=&841& data-original=&/5e639c19f3719f1eeca4c89e26f8f14c_r.png&&&br&发表论文的数量等指标&br&&img src=&/ecaeaa7c066b20d691d5f7f4dc404cc8_b.png& data-rawwidth=&775& data-rawheight=&680& class=&origin_image zh-lightbox-thumb& width=&775& data-original=&/ecaeaa7c066b20d691d5f7f4dc404cc8_r.png&&&br&想知道不同国家本领域的大概研究情况&br&&img src=&/572a642b46877cae88ad3_b.png& data-rawwidth=&708& data-rawheight=&486& class=&origin_image zh-lightbox-thumb& width=&708& data-original=&/572a642b46877cae88ad3_r.png&&&br&---------------------------------------------免费获取全文------------------------------------------&br&很多学校没有足够经费购买大量的论文数据库,或者不在学校期间需要看文献全文,很多人获取文章的方式是论坛上求助,也有一些直接发邮件向原作者索要。在Sci-hub出现以后,这些麻烦与等待都不需要了,只需几下点击就能获得全文。
如今,Sci-hub上已保存了超过4700万篇科研文献,而且文章的下载比正版的网站更加快捷。在以这种方式获取全文时,要认识到这其实是在盗版。但这种打破学术壁垒的盗版行为,我是偷偷支持的……&br&&br&4. &a class=& wrap external& href=&///?target=http%3A//sci-hub.cc/& target=&_blank& rel=&nofollow noreferrer&&Sci-Hub: removing barriers in the way of science&i class=&icon-external&&&/i&&/a&&br&使用方法:&br&第一种,打开网页&a class=& wrap external& href=&///?target=http%3A//sci-hub.cc/& target=&_blank& rel=&nofollow noreferrer&&Sci-Hub&i class=&icon-external&&&/i&&/a&,将想要论文的URL地址,或DOI,或Pubmed ID复制到搜索框中,按下搜索键,原来需要付费的英文论文可以直接免费下载了。&br&&img data-rawheight=&413& data-rawwidth=&1513& src=&/8d2d2eb13e86752dad40ee_b.png& class=&origin_image zh-lightbox-thumb& width=&1513& data-original=&/8d2d2eb13e86752dad40ee_r.png&&&br&第二种,在想要下载的论文页面中,地址栏的“.com”或“.org”后添加“.sci-hub.cc”。例如“ww w.&b&&a href=&///?target=http%3A//& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&&/span&&span class=&invisible&&&/span&&i class=&icon-external&&&/i&&/a&&/b&/neuro/journal/v19/n2/full/nn.4205.html”改为“ww w.&b&&a href=&///?target=http%3A//.sci-hub.cc& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&.sci-hub.cc&/span&&span class=&invisible&&&/span&&i class=&icon-external&&&/i&&/a&&/b&/neuro/journal/v19/n2/full/nn.4205.html”,回车。&br&&img data-rawheight=&713& data-rawwidth=&1544& src=&/1ea740c61aa37db64e71_b.png& class=&origin_image zh-lightbox-thumb& width=&1544& data-original=&/1ea740c61aa37db64e71_r.png&&此时进入新的页面,输入验证码。&br&&img data-rawheight=&688& data-rawwidth=&1583& src=&/62d943f7ad20fb668cfec3c_b.png& class=&origin_image zh-lightbox-thumb& width=&1583& data-original=&/62d943f7ad20fb668cfec3c_r.png&&然后就看到全文的PDF了。&br&&img data-rawheight=&764& data-rawwidth=&1572& src=&/de4aede6d81b641a0165577a_b.png& class=&origin_image zh-lightbox-thumb& width=&1572& data-original=&/de4aede6d81b641a0165577a_r.png&&&br&顺便放上怎么获取一篇文献全文的流程。如果是国内的话,twitter那个地方可以改成论坛之类的:&br&&img data-rawheight=&7200& data-rawwidth=&2829& src=&/3b2a0de2b58dd0a5d63f77_b.png& class=&origin_image zh-lightbox-thumb& width=&2829& data-original=&/3b2a0de2b58dd0a5d63f77_r.png&&&br&---------------------------------------------精确定位想看的文章------------------------------------------&br&Google scholar固然好,却也经常搜索出来好多结果,需要手动去寻找需要的结果。保罗艾伦投资的人工智能研究所The Allen Institute for Artificial Intelligence(AI2)发布一款新的学术搜索引擎Semantic Scholar,结合了自然语言处理和计算机视觉,以追求更精确和简单的匹配。虽然现在数据库里只有计算机科学的文章,其他领域用不到,但相信会有更多领域的加入。&br&&br&5. &a href=&///?target=https%3A//www.semanticscholar.org/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Semantic Scholar&i class=&icon-external&&&/i&&/a&&br&搜索结果左栏过滤中,包含了使用的data sets,权威的作者,发表的会议,和Key Phrase。右侧的搜索结果,应该会有更精确的匹配。看好将来会是个更好用的学术搜索引擎。&img src=&/3aabba54d03a8bae23dc25b1_b.png& data-rawwidth=&1222& data-rawheight=&742& class=&origin_image zh-lightbox-thumb& width=&1222& data-original=&/3aabba54d03a8bae23dc25b1_r.png&&&br&---------------------------------------------提升LaTeX效率的小工具------------------------------------------&br&6. &a href=&///?target=http%3A//detexify.kirelabs.org/classify.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Detexify LaTeX handwritten symbol recognition&i class=&icon-external&&&/i&&/a&&br&用LaTeX的人找符号的表示方法通常很费事,需要去翻长长的列表。Detexify是一个省事的小网站,只要画出记忆中符号的样子,就能自动出现想要的表示方法了,Excited!&br&&img src=&/f059ea847f96e95ca34ebe2_b.jpg& data-rawwidth=&675& data-rawheight=&607& class=&origin_image zh-lightbox-thumb& width=&675& data-original=&/f059ea847f96e95ca34ebe2_r.jpg&&&img src=&/c0fcaebb2_b.jpg& data-rawwidth=&648& data-rawheight=&601& class=&origin_image zh-lightbox-thumb& width=&648& data-original=&/c0fcaebb2_r.jpg&&&br&最后,继续安利我新建的个人小站,旨在传播有用、有趣的神经科学信息,欢迎大家关注:&br&网站地址:&a href=&///?target=http%3A//www.neurotim.es/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&NeuroTimes&i class=&icon-external&&&/i&&/a&&br&微博地址:&a href=&///?target=http%3A///neurotimes& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&NeuroTimes的微博&i class=&icon-external&&&/i&&/a&&br&公众号:&br&&p&&a href=&///?target=http%3A///r/d0RYQO3EirD1rakj9xFl& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&/r/d0RYQO3&/span&&span class=&invisible&&EirD1rakj9xFl&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a& (二维码自动识别)&/p&
神网站算不上,都是一些为写作带来便利的网站。而且作为一些最常用网站的替代品,这些网站有的更精确,有的更便捷。 (16.02.27 更新) 以下内容包括: 选择正确的英文词语:语料库和
方便地查询杂志影响力和本领域有哪些杂志:
答应赞过100就继续更新的,结果等到花儿都谢了&br&&img src=&/f2a8155a4aea0bd89a3f9c6c_b.png& data-rawwidth=&24& data-rawheight=&24& class=&content_image& width=&24&&&br&————————&br&我来占座,好多推荐!!待我慢慢码。&br&&br&一样~只推荐我去过知道的,有不同意见欢迎交流分享。(部分图片来自网络,侵删)&br&&br&&b&爱家味烤羊排&/b&&br&福田水围村和福田保税区3号门隧道各有一家店,人均50-80。&br&吃完还会再去一次又一次的小店,推荐他家的烤羊排,凉切牛肉,牛肚,凉皮,凉拌三丝,酸菜蒸饺。2家店面都很小,每次去要排队,上次中午过去吃碰到第一现场主持人董超~&br&&img src=&/a2d_b.jpg& data-rawwidth=&1280& data-rawheight=&960& class=&origin_image zh-lightbox-thumb& width=&1280& data-original=&/a2d_r.jpg&&&img src=&/90da5bdb102a4dd6cb94308_b.jpg& data-rawwidth=&960& data-rawheight=&1280& class=&origin_image zh-lightbox-thumb& width=&960& data-original=&/90da5bdb102a4dd6cb94308_r.jpg&&&br&&br&&b&二八牛肉火锅&/b&&br&水围店和皇岗店,2家并不是连锁,据说水围店仿的皇岗店,比较常去皇岗店,人均100左右。&br&墙裂推荐沙爹锅底,配合厚切牛肉,简直舒爽。&br&&img src=&/c7eec5c5d95cc295e364f_b.jpg& data-rawwidth=&439& data-rawheight=&489& class=&origin_image zh-lightbox-thumb& width=&439& data-original=&/c7eec5c5d95cc295e364f_r.jpg&&&img src=&/85ce09572f97_b.jpg& data-rawwidth=&683& data-rawheight=&410& class=&origin_image zh-lightbox-thumb& width=&683& data-original=&/85ce09572f97_r.jpg&&&br&&b&胡须佬鸡煲&/b&&br&深圳老牌鸡煲店,东门,福民新村,皇岗均有分店,人气与店里环境简直强烈反差,一排小破店感觉在贫民窟吃饭一样,但架不住性价比高,每次都要排队,人均80-100。&br&推荐招牌鸡煲以及猪肚煲。&br&&img src=&/f09d03b6ae6_b.jpg& data-rawwidth=&602& data-rawheight=&411& class=&origin_image zh-lightbox-thumb& width=&602& data-original=&/f09d03b6ae6_r.jpg&&&br&&b&阿叔牛腩档&/b&&br&在圆岭6街,非常非常简陋的环境,一家小小的店几张桌子,但素每次过去都要排很长很长的队等很久很久,知道这地方基本都是本地人,很多人开大奔宝马过来吃或者打包,人均30-50。&br&&img src=&/11ec2c6b7c8950dee3b2be_b.jpg& data-rawwidth=&1334& data-rawheight=&1334& class=&origin_image zh-lightbox-thumb& width=&1334& data-original=&/11ec2c6b7c8950dee3b2be_r.jpg&&&br&&b&新疆雪莲餐厅&/b&&br&装修环境都一般般,传说中深圳最最正宗的新疆菜,就在春风路新疆驻深办事处下面,10多年老店。人均80左右。&br&推荐菜羊排是必须的,还有酸奶,老虎菜,炒肚丝,羊肉串~~&br&&img src=&/bf0bef92adde86a594c0913afbf99344_b.jpg& data-rawwidth=&527& data-rawheight=&507& class=&origin_image zh-lightbox-thumb& width=&527& data-original=&/bf0bef92adde86a594c0913afbf99344_r.jpg&&&img src=&/6a3b2bdbc9430_b.jpg& data-rawwidth=&515& data-rawheight=&463& class=&origin_image zh-lightbox-thumb& width=&515& data-original=&/6a3b2bdbc9430_r.jpg&&&img src=&/3bb53ae21a2ea3e5cab35b1bf79195c6_b.jpg& data-rawwidth=&514& data-rawheight=&460& class=&origin_image zh-lightbox-thumb& width=&514& data-original=&/3bb53ae21a2ea3e5cab35b1bf79195c6_r.jpg&&&br&&b&福田福星路文化广场,沃尔玛对面小吃一条街&/b&&br&身为广东人。。我可以负责任地说。。。这条街基本汇聚了潮汕最地道最经典的各类小吃,如果你的朋友B逼不高想体验潮式小吃,带他去这里吧,A家买点肠粉,B家买点粿汁,C家买点蚝仔烙,再汇到D家一起吃,一点问题都没有,都是非常热情的潮汕老板。人均50包吃撑~~&br&&img src=&/e001fd0b01da5e6731fcbb1c_b.jpg& data-rawwidth=&3264& data-rawheight=&2448& class=&origin_image zh-lightbox-thumb& width=&3264& data-original=&/e001fd0b01da5e6731fcbb1c_r.jpg&&&br&&br&&br&——————————————————&br&&br&8/17 updata : &br&&br&&b&首味岛韩国料理&/b&&br&环境一般,份量够大,比汉拿山、韩牛要实惠很多很多,味道伯仲之间(吧?),人均50吃撑,套餐超实惠,推荐豆腐汤,泡菜饼,烤五花,烤赔根。&br&&br&这桌子菜,有很多被端走的盘子哟,200块左右,我们3人吃不到一半的一半…………&br&&img src=&/ed96f04c9dddcf_b.jpg& data-rawwidth=&960& data-rawheight=&1280& class=&origin_image zh-lightbox-thumb& width=&960& data-original=&/ed96f04c9dddcf_r.jpg&&&br&&br&&br&&b&大唐靓汤私房菜&/b&&br&我的秘密基地,家常菜为主,比较清淡养生哟,各种煲汤都推荐,还有钳鱼煲、陈皮番薯、蕃薯叶,人均60左右。&br&&img src=&/cde403ddfae_b.jpg& data-rawwidth=&482& data-rawheight=&429& class=&origin_image zh-lightbox-thumb& width=&482& data-original=&/cde403ddfae_r.jpg&&&br&&img src=&/531df3b4caac95_b.jpg& data-rawwidth=&689& data-rawheight=&516& class=&origin_image zh-lightbox-thumb& width=&689& data-original=&/531df3b4caac95_r.jpg&&&br&&br&&b&fun. noodle bar&/b&&br&这家餐厅应该是我答案里面最贵一家,本来不应该摆进来,但是!!综合菜品、环境、位置,人均150左右,也算得上性价比很高了,非常适合小情侣约会的地方哟 ~~位置在景田沃尔玛对面,露天环境棒棒的,记得提前订位。&br&&img src=&/703be6872541bab7e4b315_b.jpg& data-rawwidth=&960& data-rawheight=&1280& class=&origin_image zh-lightbox-thumb& width=&960& data-original=&/703be6872541bab7e4b315_r.jpg&&&img src=&/caafdc01bea_b.jpg& data-rawwidth=&1224& data-rawheight=&1182& class=&origin_image zh-lightbox-thumb& width=&1224& data-original=&/caafdc01bea_r.jpg&&&img src=&/bd08e2a52f03b1cc06279def124a37a2_b.jpg& data-rawwidth=&1280& data-rawheight=&916& class=&origin_image zh-lightbox-thumb& width=&1280& data-original=&/bd08e2a52f03b1cc06279def124a37a2_r.jpg&&&br&&br&&b&My Noodle&/b&&br&另一家Noodle, 这家就真的只吃面条的,在南山华侨城,面条很精致,环境也不错,人均50左右。(PS,创意园里面太多太多好吃的了 …………&br&&img src=&/ac0f3d2d17dc3118485dab_b.jpg& data-rawwidth=&518& data-rawheight=&469& class=&origin_image zh-lightbox-thumb& width=&518& data-original=&/ac0f3d2d17dc3118485dab_r.jpg&&&br&&br&&b&汕头八合里海记牛肉店&/b&&br&N多分店,每一家都超火爆,身为广东人再负次责任讲一下,这家的牛肉丸很正宗,干炒牛河,湿炒牛河都棒棒的,人均80左右。&br&&img src=&/95effaf4ffed3d2b8d02a89ae21b4703_b.jpg& data-rawwidth=&514& data-rawheight=&519& class=&origin_image zh-lightbox-thumb& width=&514& data-original=&/95effaf4ffed3d2b8d02a89ae21b4703_r.jpg&&&img src=&/eba18c5b846f05cdb72cfb_b.jpg& data-rawwidth=&515& data-rawheight=&453& class=&origin_image zh-lightbox-thumb& width=&515& data-original=&/eba18c5b846f05cdb72cfb_r.jpg&&&br&&br&End,不想更新了,你们都默默收藏不给赞,嘤嘤嘤~~~~~~~~~~
答应赞过100就继续更新的,结果等到花儿都谢了 ———————— 我来占座,好多推荐!!待我慢慢码。 一样~只推荐我去过知道的,有不同意见欢迎交流分享。(部分图片来自网络,侵删) 爱家味烤羊排 福田水围村和福田保税区3号门隧道各有一家店,人均50-80…
&p&前段时间面试,自己以及小伙伴们简要的汇总的一些面试问题,可以对照的参考一下吧~&/p&&p&建议就是在面一家公司之前了解好这个公司的app是以什么为驱动的,例如电商的话肯定要了解hybrid 开发的一些知识点,图像处理的公司要好好复习下bitmap canvas相关的知识点,祝好运!&/p&&br&&br&&p&UI:&/p&&p&1.View的绘制&/p&&p&&a href=&///?target=http%3A//blog.csdn.net/guolin_blog/article/details/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Android视图绘制流程完全解析,带你一步步深入了解View(二)&i class=&icon-external&&&/i&&/a&&/p&&p&2)&a href=&///?target=http%3A//blog.csdn.net/guolin_blog/article/details/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&& Android自定义View的实现方法&i class=&icon-external&&&/i&&/a&&/p&&p&3)canvas&/p&&p&&a href=&///?target=http%3A//blog.csdn.net/qinjuning/article/details/6936783& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Andriod中绘(画)图----Canvas的使用详解&i class=&icon-external&&&/i&&/a&&/p&&p&Activity:&/p&&p&1.onPause和onStop的区别
// &u&&b&这里有错误需要修改,修改在下方&/b&&/u&&/p&&p&onPause:可以看到这个activity (比如dialog) onStop:看不见这个activity&/p&&br&&p&2.Activit用的启动方式&/p&&ul&&li&&p&standard: 标准模式,一调用startActivity()方法就会产生一个新的实例。&/p&&/li&&li&&p&singleTop: 如果已经有一个实例位于Activity栈的顶部时,就不产生新的实例,而只是调用Activity中的newInstance()方法。如果不位于栈顶,会产生一个新的实例。&/p&&/li&&li&&p&singleTask: 会在一个新的task中产生这个实例,以后每次调用都会使用这个,不会去产生新的实例了。&/p&&/li&&li&&p&singleInstance: 这个跟singleTask基本上是一样,只有一个区别:在这个模式下的Activity实例所处的task中,只能有这个activity实例,不能有其他的实例。&/p&&/li&&/ul&&p&3.ActivityManagerService&/p&&p&&a href=&///?target=http%3A///project/deep-android-v2/activity.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&第6章 深入理解ActivityManagerService&i class=&icon-external&&&/i&&/a&&/p&&p&4.activity的启动过程:&/p&&p&&a href=&///?target=http%3A///android/post-788.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&深入理解Activity启动流程(一)&i class=&icon-external&&&/i&&/a&&/p&&p&5.Activity之间的协作当一个activity A启动了另外一个activity B,它们的生命周期是有交叉的;&/p&&ul&&li&&p&首先A的onPause()被调用;&/p&&/li&&li&&p&e之后B的onCrate(), onStart()及onResume() 方法会被调用(此时B拥有用户焦点);&/p&&/li&&li&&p&最后,如果A在屏幕上不可见,onStop()方法被调用;&/p&&/li&&li&&p&因此,我们在两个activities中传递数据,或者共享资源时(如数据库连接),需要在前一个activity的onPause()方法而不是onStop()方法中进行;&/p&&/li&&/ul&&p&Service&/p&&p&1)service解析 &/p&&p&&a href=&///?target=http%3A///newcj/archive//2061370.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Android 中的 Service 全面总结&i class=&icon-external&&&/i&&/a&&/p&&br&&p&2)两种启动方式&/p&&p&&a href=&///?target=http%3A///Android/tutorial/990.shtml& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Service 两种启动方式&i class=&icon-external&&&/i&&/a&&/p&&br&&p&Fragment&/p&&p&1)生命周期:&/p&&p&&a href=&///?target=http%3A///purediy/p/3276545.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&[整] Android Fragment 生命周期图&i class=&icon-external&&&/i&&/a&&/p&&br&&p&数据存储:&/p&&p&1)contentprovider&/p&&p&&a href=&///?target=http%3A///linjiqin/archive//2061396.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&十二、ContentProvider和Uri详解&i class=&icon-external&&&/i&&/a&&/p&&p&2)sqlite&/p&&p&&a href=&///?target=http%3A///blog/1487773& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Android SQLite数据库操作实例&i class=&icon-external&&&/i&&/a&&/p&&p&内存泄露:&/p&&br&&p&&a href=&///?target=http%3A//my.oschina.net/rengwuxian/blog/181449& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Android中使用Handler造成内存泄露的分析和解决&i class=&icon-external&&&/i&&/a&&/p&&br&&p&&a href=&///?target=http%3A//spencer-/post/d7b9e_6faf120& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&android开发中,可能会导致内存泄露的问题&i class=&icon-external&&&/i&&/a&&/p&&p&1,不要让生命周期长于Activity的对象持有到Activity的引用&/p&&p&
2,尽量使用Application的Context而不是Activity的Context&/p&&p&
3,尽量不要在Activity中使用非静态内部类,因为非静态内部类会隐式持有外部类实例的引用(具体可以查看细话Java:”失效”的private修饰符了解)。如果使用静态内部类,将外部实例引用作为弱引用持有。&/p&&p&
4,垃圾回收不能解决内存泄露,了解Android中垃圾回收机制&/p&&p&网络&/p&&p&1)volley&/p&&p&&a href=&///?target=https%3A//bxbxbai.github.io//android-working-with-volley/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Android库Volley的使用介绍&i class=&icon-external&&&/i&&/a&&/p&&p&&a href=&///?target=http%3A//blog.csdn.net/guolin_blog/article/details/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Android Volley完全解析(四),带你从源码的角度理解Volley&i class=&icon-external&&&/i&&/a&&/p&&p&2)如何控制TCP连接时的拥塞&/p&&p&&a href=&///?target=http%3A//blog.csdn.net/yechaodechuntian/article/details/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&TCP的流量控制和拥塞控制&i class=&icon-external&&&/i&&/a&&/p&&p&3)三次握手&/p&&p&&a href=&///?target=http%3A//blog.csdn.net/whuslei/article/details/6667471& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&TCP协议中的三次握手和四次挥手(图解)&i class=&icon-external&&&/i&&/a&&/p&&p&4)Android客户端和服务端如何使用Token和Session&/p&&p&&a href=&///?target=http%3A//wyong./3352& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Android客户端和服务端如何使用Token和Session&i class=&icon-external&&&/i&&/a&&/p&&p&5) 移动端获取网络数据优化的几个点&/p&&p&
0. 连接复用 :&/p&&p&
节省连接建立时间,如开启 keep-alive。&/p&&p&
对于 Android 来说默认情况下 HttpURLConnection 和 HttpClient 都开启了
keep-alive。只是 2.2 之前 HttpURLConnection 存在影响连接池的 Bug,具体可见:&a href=&///?target=http%3A///android/android-http-api-compare/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Android HttpURLConnection 及 HttpClient 选择&i class=&icon-external&&&/i&&/a&&/p&&ol&&li&&p&请求合并:&/p&&/li&&/ol&&p& 即将多个请求合并为一个进行请求,比较常见的就是网页中的 CSS Image Sprites。如果某个页面内请求过多,也可以考虑做一定的请求合并。&/p&&p&
2. 减少请求数据的大小:&/p&&p& 对于post请求,body可以做gzip压缩的,header也可以作数据压缩(不过只支持http 2.0)。&/p&&p&
3. 返回的数据的body也可以作gzip压缩,body数据体积可以缩小到原来的30%左右。(也可以考虑压缩返回的json数据的key数据的体积,尤其是针对返回数据格式变化不大的情况,支付宝聊天返回的数据用到了)&/p&&p&
4. 根据用户的当前的网络质量来判断下载什么质量的图片(电商用的比较多)&/p&&p&图像处理:&/p&&p&1.裁剪&/p&&p&2.Fresco:&/p&&p&&a href=&///?target=http%3A//fresco-cn.org/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Fresco | Fresco 中文说明&i class=&icon-external&&&/i&&/a&&/p&&p&android缓存&/p&&p&1.LRUCache&/p&&p&GC:&/p&&p&1.GC过程:&/p&&p&&a href=&///?target=http%3A///blog/455883& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&JVM垃圾回收(GC)原理&i class=&icon-external&&&/i&&/a&&/p&&p&内存:&/p&&p&1)内存分配:&/p&&p&&a href=&///?target=http%3A///zuoxiaolong/p/jvm1.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&JVM内存管理------JAVA语言的内存管理概述&i class=&icon-external&&&/i&&/a&&/p&&p&多线程&/p&&p&1)线程池:&/p&&p&&a href=&///?target=http%3A///dolphin0520/p/3932921.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Java并发编程:线程池的使用&i class=&icon-external&&&/i&&/a&&/p&&p&事件分发机制&/p&&p&1)Touch&/p&&p&&a href=&///?target=http%3A///sunzn/archive//3064129.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Android 编程下 Touch 事件的分发和消费机制&i class=&icon-external&&&/i&&/a&&/p&&p&算法:&/p&&p&1.TopK堆解决&/p&&p&&a href=&///?target=http%3A///blog/2004940& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Java最小堆解决TopK问题&i class=&icon-external&&&/i&&/a&&/p&&p&优化&/p&&p&1)Listview的优化&/p&&p&&a href=&///?target=http%3A///questions//android-what-is-the-meaning-of-stableids& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&listview - Android&i class=&icon-external&&&/i&&/a&&/p&&p&2)convertView是如何传递到adapter的getView方法的&/p&&p&&a href=&///?target=http%3A///blog/1689613& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&ListView性能优化系列之三&i class=&icon-external&&&/i&&/a&&/p&&p&Hybrid&/p&&p&1)java和JS的交互&/p&&p&&a href=&///?target=http%3A///blog//interaction-between-java-and-javascript-in-android/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Android中Java和JavaScript交互&i class=&icon-external&&&/i&&/a&&/p&&p&&a href=&///?target=http%3A///blog/2043049& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Android中JavaScript和Native之间的Bridge&i class=&icon-external&&&/i&&/a&&/p&&ul&&li&&p&WebView开启JavaScript脚本执行&/p&&/li&&li&&p&WebView设置供JavaScript调用的交互接口。&/p&&/li&&li&客户端和网页端编写调用对方的代码。&/li&&/ul&-----------------------------------------------------------------------------------------------&br&感谢@ Jaeger 的修正,之前一直以为一个dialog弹出会触发当前的activity的onPause函数,其实并没有,onPause()触发的条件为当前的actiivty即将要退出activityStack的top,然而dialog并不是一个activity所以无法让activity退出的。写了个demo的确是没有弹出来onPause里面的toast,详细解释stackoverflow也有一个比较好的答案,上链接大家更正一下,不要影响到面试最重要!&br&&a href=&///?target=http%3A///questions/7240916/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Android: Under what circumstances would a Dialog appearing cause onPause() to be called?&i class=&icon-external&&&/i&&/a&
前段时间面试,自己以及小伙伴们简要的汇总的一些面试问题,可以对照的参考一下吧~建议就是在面一家公司之前了解好这个公司的app是以什么为驱动的,例如电商的话肯定要了解hybrid 开发的一些知识点,图像处理的公司要好好复习下bitmap canvas相关的知识点…
&p&工作一段时间了,分享些实在的感悟,个人观点&/p&&p&1.招聘网站基本上不靠谱的,包括三大,水分比较大,好的公司都会有自己的招聘系统,这是比较可靠的,然后就是宣讲会,招聘会&/p&&p&2.群面基本上只要校园招聘用的比较多,有群面的面试找的基本上都是些做基础工作的,所以群面表现出的更重要的特质应该是理解力,执行力,反应力,至于领导力,组织力,度要拿捏好&/p&&p&3.企业文化这东西很重要,不过官方说的什么开放,自由bulabula的都是扯的,公司的愿景是公司的愿景,真正做事的是人,一般上一个职位接触的人不超过20个,他们做事的路线基本上与领导的思路更为相关,而不是公司的愿景&/p&&p&4.同样的事情在不同的体制的公司里产生的结果是完全不同的,一个新人在外企你每天第一个到留下非常好的印象,而在政府机关没准就会遭人烦&/p&&p&5.我觉得大部分没有接触过社会的大学生,说什么精准定位,投简历要少而精,其实挺扯淡的。求职前期要尽量多的接触,通过不断的面试的总结,确定自己的方向&/p&&p&6.不要用私企,国企,外企区分公司,没那么简单&/p&&p&7.高工资可能有这么两种情况要考虑清楚:一种工资高,时薪低,一种工资高,涨幅小&/p&&p&8.刚刚工作,别给一份工作赋予太多梦想的重量,只是一份工作而已,还没到事业的高度&/p&&p&10.工作能离家近最好离家近点,一个人在一个陌生的城市打拼是一件非常非常苦的事情&/p&&p&11.一般工作前三个月是最痛苦的,恐惧焦虑迷茫各种情绪,挺住,坚决不能辞职。当然如果你没有感受到,你一定要把这份工作做满三年&/p&&p&12.一份工作有职业和行业两个维度,两个全部入门至少三年,三年内换工作意味某些方面要从头开始&/p&&p&13.职业初期适度加班是绝对有益的,同时要经常总结自己为什么加班?&/p&&p&14.其实薪水这个东西,只要你的职业路径没有大的偏差,以南航毕业这个起点,基本上5到8年后该有的都会有的。所以结果并不重要,重要的过程和物质满足后的未来&/p&&p&15.工作后有个技能叫写材料,把材料写的深的boss的心,你离晋升就不远了&/p&&p&16.女孩子在职场要尽量显得专业,不要让别人把你当女孩子看你就成功了&/p&&p&17.公司培训所能教你的可能只能帮你解决你工作中10%的问题,更多要靠你的领悟力,反应力以及失败中获得经验&/p&&p&18.当你无从选择的时候,跳出了想想你最初想要的是什么,你会发现你别无选择&/p&&p&19.全世界只有你自己知道你每天在做什么,选择性听取家人朋友的意见是必要的,明确目标后,坚定走自己的路&/p&&p&20.记住两句话:你必须非常努力才能看上去毫不费力 你必须通过个人奋斗赢得个人生活&/p&&p&====================================================================&/p&&p&感谢大家的赞,更新&/p&&p&PS:求职指导是件很有幸福感的事情~&/p&&p&=====================================================================&/p&&p&21.应届生简历来讲,你很难去引导思路,因为当你看过100份应届生简历之后你就会知道,其实你们能表达的也就那些东西,所以你要做的就是用最精炼的描述让面试官看到你的潜力或者亮点,对你产生兴趣,这是简历要做到的,至于你说的引导面试官的思路和方向是你面试的时候要去做的&/p&&p&22.关于实习经历的事情,当然有是最好的,如有和求职目标不相关的实习经历,我也建议是写肯定要写,但是要注意描述方式,世界上很多工作都是有共通之处的,你要着重把你曾经经历中学到使用到的技能和目标职位共通部分的重点描述出来,比如沟通能力,协调能力,应变能力,抗压能力等等这些&/p&&p&23.说到紧张的问题,90%的紧张来自于准备的不充分&/p&&p&24. 简历有个原则就是好的简历是做出来的不是写出来的,这是没错的。但是同样的经历,当你的目标不同的时候,你不同的表达方式还是会取得不同的效果。&/p&&p&25.应届生写简历的时候,都会疯狂的搜索各种各样的简历模板,但是没有万能的模板,模板只是能给你提供个思路,大可不必花费太多的经历。&/p&&p&26.关于简历中自我评价:我一直觉得这部分是没必要写的,但是如果你的经历实在太单薄,通过这部分来弥补下也是可以的,重点还是突出那几个核心能力。&/p&&p&27.初入职场,遇到当问题不懂的,用本子记下来,下班后再好好消化,再不懂的要去虚心请教前辈。不要不好意思,相信我所有人对于这种请教问题都是非常欢迎的。&/p&&p&28.一定会有一段时间,一做事情就卡壳,但是如果导师或者老板找你谈话,问现有有啥问题么,自己有回答不出来,好像也没啥可问的。这就是一个人开始一个全新的领域很可能遇到的问题。&/p&&p&29.群面的规律很难总结出来,决定的主客观因素太多,有可能你很好但是你就是没进,所以往往是心态最重要,平常心,往往是越想得到表现的会越浮躁,那么就必输了&/p&&p&30.初入职场,我想从心态建设方面,至少要做到一个是积极向上肯学习的态度,多主动独立的思考,减少对他人的依赖,这方面我当初做的烂透了,没少被骂;另外一个要做到起码的有责任心,对自己负责,对工作负责,对同事负责&/p&&p&31.面试时,除了一份漂亮的简历可以加分,一些可以展示自己能力的干货可以给面试官留下比较深的印象,比如面试产品经理你拿出做过的产品体验分析报告,一个数据分析图,或者一些个人广告短视频,之前看过有个叫&a href=&///?target=http%3A//t.cn/R9QpWii& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&上啥班&i class=&icon-external&&&/i&&/a&的app就能直接上传短视频,把短视频做成简历,诸如此类的,此类在面试非技术类岗位时会帮助不少。&br&=================================&/p&&p&以后有空继续更新.............&/p&
工作一段时间了,分享些实在的感悟,个人观点1.招聘网站基本上不靠谱的,包括三大,水分比较大,好的公司都会有自己的招聘系统,这是比较可靠的,然后就是宣讲会,招聘会2.群面基本上只要校园招聘用的比较多,有群面的面试找的基本上都是些做基础工作的,所…
根据我的了解,很多人都有这种情况,而且越抑制就越强烈。&br&&br&但是要说是强迫症或者其他类型的疾病,那也言过其实。&br&&br&我自己感觉这和大脑里面的一些”压抑“和”反弹“有关。&br&&br&比如你一直告诉自己:要记着拿钥匙!&br&&br&大脑会告诉自己”拿钥匙拿钥匙“&br&&br&但是突然有个时间,你忘记了自己要做什么,有时候会出现”骑驴找驴“的事情。&br&&br&这是因为&b&”禁令“型的信息量太大而且太单调,出现压抑的情况,然后又造成”反弹“的情形,最后反弹又造成无意识的强化或者减弱&/b&(个人理解)&br&&br&----------------------------------------------------------------&br&&br&比如一些恶的念头,包括不限于踢飞小孩子、往路边的小狗身上扔石头、见到姑娘摸一把……&br&&br&如果自己出现这个念头之后,环顾四周,然后嘿嘿一笑,自嘲一番,那么以后这种念头就会减弱一些。&br&&br&而如果出现这个念头之后,你大脑里面高尚的部分(可以算是超我或者其他类似的东西),对自己百般否定,百般谴责,然后自己被打击一番,那么你的潜意识里面反而会不受压制地重复”踢飞他“的念头。&br&&br&--------------------------------------&br&&br&说到底在于”压抑“自我的一些恶趣味,强制自己服从于社会规则,而这些压抑之后的念头无法排解,最后形成反弹。&br&&br&解决方法我认为很简单,跟着我的思路来:&br&&br&1、不要认为只有自己是这样子的人,全世界有这种心理的人,没有三十个亿,也有二十个亿,你并不是十恶不赦的人,这种念头出现也很正常,人的本性就是这样,简单地通过一些事情来得到快乐,建设能快乐,破坏的快乐则来得更直接,至于会不会给别人造成伤害,那是之后才考虑的事情。&br&&br&2、因为社会规则的存在,那些事情你无法随意去做,幸好是这样,因为如果没有规则限制,别人同样可能那样对待你,所以控制一下自己的恶念是很有道理的。&br&&br&3、心里面的恶念,不代表你是个恶人,我们这个社会是以”行为“来判断人的,哪怕你心里面把一个美女xx了一万遍,那么表面上你完全可以继续做一个绅士,而且我们也会认为你不是恶人。&br&&br&4、至于那些在答案和评论里面谴责你、打击你、嘲笑你的人,他们很自然地把自己放到了道德的制高点,但是他们的本性里面真的一片圣洁吗? 未必是这样,也许更黑暗,只不过没表现出来而已。&br&&br&5、我们有很多事情可以释放心里面的那种攻击性,而且是合乎规则的,建议你进行篮球、足球、乒乓球、羽毛球等对抗性的体育运动,我猜你以前可能热爱运动,但是现在很少参与或者关注了。
根据我的了解,很多人都有这种情况,而且越抑制就越强烈。 但是要说是强迫症或者其他类型的疾病,那也言过其实。 我自己感觉这和大脑里面的一些”压抑“和”反弹“有关。 比如你一直告诉自己:要记着拿钥匙! 大脑会告诉自己”拿钥匙拿钥匙“ 但是突然有个…
/*说说我的经验*/&br&&br&刚进公司时,在你正式动手写代码前,很可能要理解code base。这一过程至少持续1个月,取决于你所在项目的规模。你会发现你不得不使用你浑身所学之能事,理解上古程序员是如何解决一个个实际的问题的。有的时候你沾沾自喜,“哈哈,这个技巧劳资经常用,你们也算有点见识”。但大部分时候你很糊涂。&br&在此阶段,你每天的工作就是看文档,看设计图,读代码,放断点debug,hack,fix,问同事。&br&你很累。你很无聊。&br&&br&此外,刚进公司的你,会发现你的项目组正在使用一些奇葩工具、冷门技术,他们非常不好用,尤其跟你大学时候用的成熟IDE相比。你可能会想砸键盘,“谁特么想出来的用这个工具!谁特么写的这么sb的工具!”&br&你很失望。&br&&br&渐渐的,你开始了解了你们的业务领域,所谓的掌握了一定的领域知识,你开始有能力判断哪些是权衡,哪些是权宜,哪些是极精妙的设计,哪些是遗留代码。&br&你的领导也发现了这一点,于是开始给你安排简单的任务。他们可能是改一些显而易见的bug,可能是实现一个最简单的新特性。此时你会有一种驾驭的错觉,你很快的写好了功能,提交,开始幻想自己精妙的代码收到表扬。当然,不出意料的是,你提交的100行代码里被找出了10个bug,其中2个是很严重的逻辑错误,4个是未实现的需求,2个是ui错误,2个是边界条件未检查。&br&你心里十分不爽,“妈的劳资这么屌炸天的代码你们都不懂得欣赏!”&br&此时你的领导过来轻描淡写地来了一句,“我们提交之前要进行code review”。&br&于是你找了你身边比较和善经常解答你问题的小哥来代码检视,10分钟之后,你漂亮的代码被改得面目全非,你欲哭无泪,又不想得罪前辈,于是默默地提交了这不知道是谁写的代码。&br&&br&就这样挣扎着过了几个月,你开始摸清了门道,于是你开始运用你大学时期课内或者课外学到的引以为傲的技巧和知识了。领导自然也发现了这一点,于是他开始安排你组织技术交流会,你精心准备好了ppt,自己在家排练,并且试图加入一些或者高冷或者没品的幽默段子。&br&会议很成功,你感觉到同事开始对你刮目相看,你开始飘飘然,重新拾回“驾驭”的感觉,心想“就你们这帮码农,劳资以后可是架构师!”&br&&br&渐渐的,你开始进入了状态,你提交的代码越来越多。刚进公司时你从来没打开过的代码规范文档开始回来找你麻烦,不过这不是大问题。领导开始对你强调质量,而你则在心里抱怨旧代码的设计。你想要重构,你想要创新,你想要搞一个大新闻。&br&与此同时,组里新来了一位同事老李,是从其他部门调过来的老员工,领导组织组里盛情欢迎了他,你心里不服,但是他是个好人,你们谈笑风生。&br&&br&机会来了。&br&公司要紧急实现一个演示功能,百万级的合同能不能拿下来就看这次了,你的领导已经亲自飞往客户那里坐镇,他走时跟你说,“组里就靠你和老李了!”&br&你十分激动,买好了泡面和零食,准备通宵作战,给领导提供最犀利的火力支援。&br&&br&第一个功能点谈下来了。领导发给你了要求。&br&你发现你半懂不懂。&br&里面提到的一些其他模块,你在每月组织的技术交流大会里听说过,但你写过的那点代码里从没调用过他们的API,你更没读过他们的代码。你有点不知所错,开始心虚。&br&&br&不管了,先开始干。&br&你找到了一些相似的功能,翻出了一些发霉的陈年旧代码,注释里写着。你没有时间完全读懂,你开始复制粘贴,直接debug。当然,代码报错了,你开始挨个解决,就这样,一个通宵。&br&第二天早上,你总算把你熟悉的后台部分调通了,你发现了新的麻烦。&br&&br&是前台。你对前台并不熟悉。你知道javascript的原名叫ECMAScript,你知道JQuery对象和dom对象的区别,但是你发现你还是看不懂你们的前台代码。&br&&br&怎么办?&br&好吧,你决定拉下脸,问老李。老李看你的样子,说,“你去睡一会吧,我来帮你看”。你心里有些不甘,有些不好意思,也有些感激。你很想自己把它们做出来,但你不会,而且时间也来不及了。你想学学他是怎么做的,但是你的大脑已经停止工作了。于是你疲惫地笑了笑,“好,交给你了。你看一下这里这里还有这里...我就去睡半个小时,一会就回来找你。”&br&&br&你这一觉睡到了下午。&br&你醒来一看表,震惊的弹起来,赶紧回办公室找老李。老李已经从你的座位回到自己的座位上了,正在慢悠悠地喝茶。你有些惊喜地问他,“怎么样?”他回头看见你回来了,说,“放心吧,已经给一线调试了,你去吃点饭吧。”&br&&br&你哪里有心思吃饭。你惊讶地对老李说了声“好的!太好了!”然后回到你的座位上迫不及待得打开代码开始运行。正如老李所说的,功能已经实现了。你轻舒一口气,拿出一碗泡面泡上,开始啃代码,心里想的是“这次一定要准备好,防止下次再出乱子。”&br&&br&啃着啃着,你有些不耐烦了,因为你发现代码越看越多,已经超出了你的大脑容量。你想了一下,决定先放在一边,查收一下邮件放松一下。&br&&br&邮箱里又是塞满了新员工培训的资料,各个部门的联谊活动通知,当然最多的是服务器发来的build report和test report。没什么有趣的事。&br&&br&你想了一下接下来要干嘛。算了,还是接着写新特性吧,测试们还等着你呢。但是你其实很忐忑,你的心早已飘去了前线,但是你知道你不能发邮件问状况,因为你领导可能几天没睡了,何况你也并没有什么特别紧急的事。你破天荒的把邮件客户端开着,留意每一个新收到的邮件。&br&&br&就在这样的忐忑中,一天过去了。反正也没什么事,你回家好好洗了个澡,定了个早早的闹铃,安心的睡觉了。&br&&br&第二天一大早你就跑去公司,果然邮箱里有了领导的邮件,上面写道“演示很成功,客户很满意,接下来是谈判阶段。家里的开发兄弟你们太棒了!”&br&&br&当然,你很高兴。但是又有一点失落。你不太明白为什么,于是你想了一下。随后你似乎明白了,虽然这是一个好消息,但是好像跟你又没什么关系,跟任何人似乎都没什么关系,好像是一件自然而然的事情一样,并没有“holy shit”超神的声音。&br&&br&过一会,你的大领导,项目总经理回复了你领导的邮件,说“干得好!同时也对家里的兄弟提出表扬!回来开庆功会!”你心里略有一些期待,“不错”,你想到,虽然主角不是你,但是你毕竟也是功臣。&br&&br&你为庆功会暗自准备了很久,你在网上浏览跟领导吃饭该说些什么,你想好了很多概括性的有内涵的问题来证明你对项目的理解,你也想多了解一些项目的大方向。&br&&br&几天之后,你领导回来了,大家开了庆功会。饭局上,大家聊聊家常,聊聊你领导在国外的见闻,大领导知道了你的名字,大家似乎很随意的打了一会牌,就这样平平淡淡的结束了。你略有一些失落。&br&&br&生活回归正常。&br&&br&但似乎又跟以前不那么一样。&br&你在开发工作以外,有了新的任务,其中包括学习推广新技术等等。你开始跟你领导彻夜长谈。他与你分享他的经验,你与他分享你的见闻。你开始接触他的工作,比如提高团队能力,完善自动化测试,提高代码质量,提高代码性能,增强功能可配置性等等。你开始淡定的接受新的工作,而不再幻想一朝成名的瞬间。毕竟,迎接挑战才是你真正感兴趣的事。&br&&br&不过,这接下来的几个月里,除了改自己先前遗留下来的bug,你几乎没有提交任何代码。你每天的工作变成了看框架,读代码,看技术文档,学习试验新工具,浏览技术论坛等等。你开始觉得有一些缺乏成就感,也有点怀念绿绿的单元测试结果和噼里啪啦弹钢琴一般飞舞的手。&br&&br&有一天晚上,只有你和你的领导在加班。你的问题困在心里很久了,于是你问道,“老大,为什么我的任务跟别人的不太一样了?” 老大说,“那当然了,你是当作未来的技术主管来培养的。”&br&突然的幸福让你不知所措,不过你克制地问道,“技术主管都是干什么的?” 老大并没有回答你,而是说,“以后你就知道了”。&br&&br&生活还在继续。&br&&br&跟你同一天入职的晓明是一个勤奋而又活泼开朗的人,但是你觉得他似乎入错了行。他总是挣扎着思考为什么他的代码中有逻辑错误。对你来说再简单直接不过的一段代码,他也很难读懂。领导也发现了这一点,所以安排他渐渐地向配置管理(CM)方向发展了。不过他似乎对这个很擅长,无论多么繁琐的任务,他总能按部就班的完成,各种纷杂的脚本他也一一了熟于胸,重要的是,他很有耐心,无论服务器出了什么奇葩问题,他都会跟它死磕到底。大家都很喜欢他,也很信赖他。&br&&br&有一天,晓明像往常一样抓住你向你请教问题。是个bug。你已经习惯了从代码检视开始。你自信地叫他给你看代码。然而你并没有发现什么问题。于是你问什么现象。他说部署到服务器上就报错了。你看了一下日志。你没想通。于是你再仔细重新检查了一下是否各个环节都作对了。是的,没有什么问题。&br&&br&好吧,你知道你遇到棘手的问题了。不过谁知道下一秒会不会就解决了呢?进公司这么久,各种奇葩问题对你来说早已是司空见惯。你打开搜索引擎,开始试图寻找相似的问题。你不断的做出假设,然后通过证据否定它们,然后再作出新假设……直到你突破了你的理智,你觉得可能是编译器出了问题。&br&&br&真的假的?你从来没有想过编译器会出问题,就好像你从来没有想过你的肝脏有一天会报错一样。你觉得应该是自己错了,于是你仔细排查了一下其他的可能性,不,没有别的问题。于是你把服务器上编译过的字节码通过反编译工具打开,你发现了一件微妙的事情。于是你跟随着这个线索继续上网查找原因。终于,你发现是兼容性的问题。你发现了新大陆。&br&&br&问题虽然复杂,但是你只需要简单调整一下代码就可以绕过这一问题,于是你三下五除二把代码改好了,测试,嗯,哈哈,果然没有问题。晓明在旁边看得发愣,问你,“咋回事啊?” 你心里有一丝淡淡的骄傲,你兴奋地把他拉过来看你搜到的网页,你把代码反编译之后跟源代码对比,你给他讲依赖加载的实现……你兴奋得讲了一大堆,他静静地听完之后,眨了眨眼,说,“大神啊!”&br&&br&艹,他根本没听懂。你一下子泄了气。你也没什么可说的了,但也不知道该如何接茬,就谦虚道“没有没有,我不是大神”。&br&虽然如此,他依然天天跟着你“大神”“大神”得叫你,虽然你知道他很菜,但是当个伪“大神”也不错。你有点沾沾自喜,想说给你的同学听,又觉得太 low。要不发个状态“我不做大神好多年”?想想太蠢,只好作罢。&br&&br&直到你发现还有好多人也被他称为“大神”。&br&&br&失落?&br&有一点。&br&你都习惯这种失落了。自从意气风发地毕业之后,你再也没有那种强烈的胜利的感觉。你觉得生活似乎并不是你之前那样的一元化。大家都有各自完全不同的特长、兴趣、知识和经验,你也有你的,你并不是万能的。即使在上学的时候你从来都是班级里的佼佼者,但是你渐渐的发现世界还很大,你不会的还很多,山外有山,人外有人,路漫漫其修远兮,吾将上下而求索……&br&&br&想到这,你的思绪突然中断了。你觉得自己实在是太优秀了,还懂得反思。你又开始了沾沾自喜,心想,自己如此优秀的人,总有一天会干出一番大事。于是你收拾收拾心情,继续工作。&br&&br&最近项目没有那么紧张了,你渐渐的多出了不少时间。你领导也是。所以他又推荐给你了几本书叫你看,都是一些设计的书,什么《领域驱动设计》、《企业应用架构模式》、《修改代码的艺术》等等。你想起了刚来的时候他叫你读的《重构》,《设计模式》等书,你还记得刚翻开它们时的那种醍醐灌顶、豁然开朗的感觉。你微微一笑,说“好”。&br&&br&这些书写的真好,你感叹道。&br&读着它们,你总是不自禁地想起你们的代码。你非常能理解书里描述的现象,你觉得你们的代码有着同样的问题。可是当书里介绍解决方案时,你却发现理解它们很困难。书里面的问题域跟你们的不太一样,你们有着不一样的需求和架构。书里说对于数据库的操作要做这样的一层封装,可是你们除了数据库还有web service;书里说对于UI和业务逻辑要做这样的隔离,可是你们的UI并没有直接调用后台,也是通过web service;书里面提到了好多技巧,你们并不需要……&br&&br&你看得很无聊,渐渐的失去了耐心。简单翻完了书的后半部分,你觉得你差不多明白书里面说的方法了。一种乾坤大挪移练到第七层的感觉油然而生,你非常急切地想找点东西试试功力。&br&&br&你踌躇满志地对你领导说,“我想对我们的代码 进 行 重 构 。”&br&&br&出乎你意料的是,你领导一点都没有惊讶,而是笑眯眯的问你,“呦,好啊,你打算怎么搞啊?” 你没有想过这个问题,愣了一下,说,“就按照领域驱动设计的方法改啊,构造一个充血领域模型。” 领导继续笑眯眯,“好啊,那你打算怎么实施呢?”&br&&br&怎么实施?什么叫怎么实施?改代码就是改代码咯,还怎么实施?你摆出了一个困惑的表情。&br&&br&领导笑的更开心了,“你还记得《重构》里说过的,重构代码要保证单元测试全通过吗?但是现在你要重新设计,单元测试肯定都没用了,要重新改。你来看这个。” 他掏出一本书,指着某一章的标题说,“如果要对代码进行大型重构,只好退而求其次,使用高覆盖率的自动化测试来确保大部分功能的正确性。但是只是这样是远远不够的,我们还得保证原有功能没有被破坏,所以你还可以这样这样……”&br&&br&你听的如痴如醉,如沐甘霖。你想起在学校里,如果你对代码不爽,你可以干脆删掉重写。你甚至都不需要一个版本控制工具。你从来没有想过在真正的工程中有这么多复杂的问题以及这么多聪明的前辈们发明了各种系统化的方法。你再一次发现了新大陆。&br&&br&讨论之后的结论是,你负责监督并提高自动化测试的覆盖率,同时你可以先构造新的模型代码,也可以提交,但是在发布时并不把它们包含进去。当新的代码写好之后先内部测试,确保几乎没有问题了,再策略性的发布出去。&br&&br&说干就干,你很兴奋。“终于可以写代码了!”你开心的对领导说。领导又笑了,“写代码并不是重点,重点是让它们正确的执行起来。” 你若有所思的点点头,心却早已飞到了你的新设计上。&br&&br&你打开了看过改过无数遍的最核心的业务代码,心里想象着它们被你改好之后的样子,完美的领域模型、高内聚低耦合的类、优雅的代码、完备的注释、再加上同事们佩服的眼神……你觉得你快要像樱木花道一样笑出声来了。&br&&br&但是细节之处有乾坤。&br&你发现你第一行就不知道怎么改。&br&是日志。&br&你想了半天,没有想到任何现成的解决方案。你问自己,日志算不算业务逻辑呢?算吧,它又对框架有很多依赖;不算吧,那把它放哪呢?你对着日志的代码看了整整一个下午,仍然毫无头绪。你觉得日志简直是破坏你优雅代码的杀手,你真恨不得把它们给删了……&br&&br&算了,先不想了。你决定今天给自己放一天假,早早回家看个电影然后睡觉。&br&&br&刚推开门,哇!外面下雪了。&br&&br&漫天的雪花翩翩飞舞,一扫平日晚上萧条的景象。昏黄的路灯照射下,雪花反射出暖暖的光。你想起了你在北国的家乡。北方的小伙伴们都说江南的湿冷让人难以忍受,“屋里跟屋外一样冷”。你在此时此刻却有了另外的感悟,你觉得说成”屋外跟屋里一样暖和”也说得通。&br&&br&也许生活就是这样吧,你想到,并不总是得意,也并不总是失望。你的期待总是狡猾得伪装成另外的样子悄悄的进入到你的生活中,而你的得意又总是在指缝中流走,想握也握不住。但是不管怎么样,你觉得你很快乐,也很幸福。你很庆幸自己成为了程序员。你对现在的自己感觉到骄傲。&br&&br&意识到你已经在门口发呆了很久,你笑了,笑自己什么时候变的这么多愁善感。你走出门去,踩在雪上,发出咯吱咯吱的声音……&br&&br&&全文完&&br&&br&&程序员的故事还没有完&&br&&br&/** 后记&br&真的没有想到大家对这篇小文章(我都不知道能不能称为文章)这么喜欢,我本意只是想通过一些真实的细节来描述工作和学校的不同的,谁知道写着写着就成故事了:-D&br&其实后面还有更多有意思的故事,不过已经扯得太远了,想听的话带上好酒来找我吧!&br&至于你们所关心的老李,他是真的,但是他并不是扫地僧,他是前端大神,后来他把我们前端的js代码完全重写了一遍,他三十多岁,头发浓密,有一个可爱的小女儿,说话不多,但是喜欢讲内涵段子。&br&故事经过了加工,亦真亦假,人物也不是完全还原,但是看到你们留言说很真实,我非常开心!&br&&br&最后,作为一个工科男,我决定总结一下:&br&&ul&&li&工作之后的代码量远没有学校时大作业那么多,但是要更严谨;&br&&/li&&li&但是你要面对很多遗留代码,你要把它们弄懂,不像在学校里你基本都是从头造轮子;&/li&&li&同事们都是八仙过海,各有所长,无论你在学校里是当大腿还是抱大腿,在公司大家都对公司有着这样那样的贡献;&/li&&li&你不可能什么都会,工作才是学习的开始,大学生活只是让你准备好;&/li&&li&除了代码和技术,你还要考虑业务知识、测试、质量、生产效率和可持续性;&/li&&li&机会总是有的,你要做的只是准备好;&/li&&li&学校所学的非常有用,但是理论和实践有着巨大的鸿沟,这全靠你的经验和工程感 (engineering judgment);&/li&&/ul&我暂时只能想到这么多,更多的就靠大家自己发掘啦。&br&&br&最后祝喜欢编程的大家都成为架构师!&br& */
/*说说我的经验*/ 刚进公司时,在你正式动手写代码前,很可能要理解code base。这一过程至少持续1个月,取决于你所在项目的规模。你会发现你不得不使用你浑身所学之能事,理解上古程序员是如何解决一个个实际的问题的。有的时候你沾沾自喜,“哈哈,这个技…
跟体制与专业有关,体制关系大一些。&br&1、体制上&br&其实软件公司也是有区别的,有的是传统软件,有的是互联网。一般你看到工资更高的是互联网行业。互联网行业基本上都是纯市场化的,从头到脚完全跟体制毫无关系。这就注定了这个行业是纯粹的市场竞争,而不是靠关系。在市场关系下,决定公司成败的关键就是公司的产品本身,而不是关系。这就注定了产品质量最重要,而研发产品的程序员就是最吃香的了。&br&反过来你可以问问做外包的传统软件公司的程序员,其实工资也压榨的很厉害。因为很多大项目是从体制内拉来的,只有关系上的竞争,没有专业上的竞争。比如我做一款内部流程软件,因为是老板靠关系谈下来的,谈下来就不会变了。我可以要求用户必须用WindowsXP系统,IE7浏览器,别的就不支持,反正是领导定的。但如果知乎只支持IE7,你看看还有谁用?&br&2、雇佣关系&br&私营企业,没人吃大锅饭,企业很可能随时死掉。正所谓高风险高收益,你不能保我一辈子,自然要给高工资。而无大锅饭的牵制,员工也更容易流动。员工流动,雇主就要留住员工,雇主之间产生了竞争,于是程序员的工资就提高了。但也并非这么简单,更重要的是,这个行业总是缺少靠谱的员工,供不应求,为啥?看第三点。&br&3、专业上&br&程序员行业的确比较难。我也跟做传统行业的同学聊过,是,有的同学也比较辛苦。但说实话,辛苦和辛苦不同,农民工更辛苦。有的辛苦是体力上的,有的辛苦则是脑力上的。做传统行业的同学可以扪心自问,你们除了刚进行业那段时间之外,还有多少精力花在学习上?做一个案子和另一个案子之前有多大区别?尼玛

我要回帖

更多关于 和尾行3类似的游戏 的文章

 

随机推荐