http://blog.csdn.net/marksinoberg/article/details/52419152

***************************************************************

最近有点浮躁。心境甚是喧嚣!

究其因,未果!

遂记之!


Python入坑

自从了解了Python,貌似就入坑了。号称“最优雅,最简洁”的语言确实是名副其实。语法简洁,思路清晰。面对同样的一个问题,总是可以使用Python编写出优雅的代码。相比较其他编程语言,有下面几个简单的优点。

  • 不用向诸如面向对象的Java,C++,C#一样写一大堆的类

  • 更不用像C,C++自己维护内存释放问题

  • 即使是号称“世界上最好的语言的PHP”也没有强大的库支持而败北。

但是却也养成了一个陋习,总想着用Python实现,忽略了语言本身的特点。具体而言,对于一类问题而言,最适合的语言才是最佳的解决方案,Python虽然好,但是对特定的问题而言还是有其自身作为脚本的局限性的。

每次看到别人的博客,第一件事就是跑到人家的博客目录,看看有没有关于Python学习的文章。有时没有发现,就会有点失望。这种心境可是要不得的啊,应该明确的是编程不是针对某一种语言,而是一种思想。一种发现问题,处理问题,解决问题的思路。


论基础的重要性

关于此类问题,是有一定的疑义的。我觉的也是,关键在于看待问题的角度。

曾经看到过一句比较经典的话。应用驱动学习。我也认为这句话很正确,因为对于一个普通程序员而言,时间是有限的,而我们在这有限的时间内真正能熟练使用或者精通的东西不会很多。

一个比较好的学习方式就是用到什么学什么。这样做的好处有(稍有重复,见谅:-) ):

  • 效率更高,技术点更容易掌握
  • 减少了花费在不常用知识点上的时间,提高了时间利用率
  • 需要掌握的知识点更少,记忆和应用的准确性更高

但是也不能说这样的方式完全的适合每一个场景,就面向应用开发而言确实是不错,但是对于科研或者其他知识点覆盖面比较广的场景,就显得有点力不从心了。如果还是这样“捡稠弃稀”的方式,我们肯定会遇到一些基础的问题,然后督促我们回过头来研究这些基础的知识点,这样的话,花费的时间很明显会更长。

那么,到底哪种方式更好一点呢? 答案是我也不知道。一方面我自身经验不多,另一方面是对于不同的场景回答也会是不一样的。我们能做的就是尽量的掌握好基础知识,采用应用驱动学习的方式来综合的指导我们的工作和学习。

最后一句,勿以基础而不为,勿以容易而不做。


论心境的感受

终于回到正题了,前面啰啰嗦嗦的说了不少废话。谈及心境,作为程序员的我们感触肯定颇深,负面的东西咱们就不再过多的叙述了。

很多时候,我们在面对一个技术上的难题的时候,缺乏的不是一个安静的环境,而是一颗宁静的内心。

处于这个喧嚣的社会,我们并不能改变周围的人,唯一能做的就是改变自己,让自己适应这个社会。

有没有在某个时候总会觉得别人敲击键盘的声音格外的响,同学同事讨论问题的声音特别的大,做事的时候总会没有思路,烦躁不堪··· ··· 如果遇到了这样的情况,就得好好的反思一下了。真的是外界因素导致的吗?

我们总是习惯于把错误,责任推给别人,这是人的本性使然,本身并没有什么奇怪的,但是回过头来理性的思考一下,我们难道就没有责任吗。并不是的!也许你刚被你的老板臭骂一顿,内心正备受煎熬。或许你正要下班却被告知强行加班等等。这个时候的工作,学习状态可想而知了。

我们的心境并不安静,我们的注意力并没有真正的放到我们正在做的一件事情上。我们又怎么会有一个很好的效率呢?

做一件事,心无旁骛,专心致志!没有什么是解决不了的。

尾语

废话连篇的扯了这么多,很多心里话也没说清楚,写作的能力还有待提高。

最后言简意赅的来一句吧。做一件事,专心致志,找到适合的方法,就不怕做不好


最后来个不相关的图片。

扫一扫加群

 

省身 (zhuan)的更多相关文章

  1. Drawable实战解析:Android XML shape 标签使用详解(apk瘦身,减少内存好帮手)

    Android XML shape 标签使用详解   一个android开发者肯定懂得使用 xml 定义一个 Drawable,比如定义一个 rect 或者 circle 作为一个 View 的背景. ...

  2. Android APK瘦身之Android Studio Lint (代码审查)

    ******** ******** 第一部分: 瘦身内容介绍 ******** ******** 项目新版本的迭代接近尾声, 因为历史累积问题, 导致有很多无效的资源让已经臃肿的APK变得更肿, 因此 ...

  3. 【直播】APP全量混淆和瘦身技术揭秘

    [直播]APP全量混淆和瘦身技术揭秘 近些年来移动APP数量呈现爆炸式的增长,黑产也从原来的PC端转移到了移动端,通过逆向手段造成数据泄漏.源码被盗.APP被山寨.破解后注入病毒或广告现象让用户苦不堪 ...

  4. APK瘦身记,如何实现高达53%的压缩效果

    作者:非戈@阿里移动安全 1.我是怎么思考这件事情的 APK是Android系统安装包的文件格式,关于这个话题其实是一个老生常谈的题目,不论是公司内部,还是外部网络,前人前辈已经总结出很多方法和规律. ...

  5. iOS可执行文件瘦身方法

    缩减iOS安装包大小是很多中大型APP都要做的事,一般首先会对资源文件下手,压缩图片/音频,去除不必要的资源.这些资源优化做完后,我们还可以尝试对可执行文件进行瘦身,项目越大,可执行文件占用的体积越大 ...

  6. 清理iOS工程里无用的图片,可瘦身ipa

    工程在经过多人后,往往会出现较多的垃圾,导致打包出来的ipa文件偏大,有时候我们会通过清理代码来给程序瘦身,而瘦身ipa效果明显的,主要通过清理程序里的无用图片. 推荐一个清理图片的应用 https: ...

  7. iOS - Bitcode App 瘦身中间码

    1.Bitcode 随着 Xcode7 的发布,Apple 提供了一项新的技术来支持 App 瘦身功能,那就是 Bitcode. 1.BitCode 是什么 Bitcode is an interme ...

  8. iOS架构师之路:控制器(View Controller)瘦身设计

    前言 古老的MVC架构是容易被iOS开发者理解和接受的设计模式,但是由于iOS开发的项目功能越来越负责庞大,项目代码也随之不断壮大,MVC的模糊定义导致我们的业务开发工程师很容易把大量的代码写到视图控 ...

  9. 利用 Android Gradle 瘦身 apk

    http://devyang.me/blog/2014/11/11/li-yong-android-gradleshou-shen-apk/ apk瘦身一般有两条线, 去除无用的代码,例如引用一个比较 ...

随机推荐

  1. (翻译)理解Java当中的回调机制

    原文地址:http://cleancodedevelopment-qualityseal.blogspot.com/2012/10/understanding-callbacks-with-java. ...

  2. Educational Codeforces Round 16 A

    Description he only king stands on the standard chess board. You are given his position in format &q ...

  3. Android开发之获取相册照片和获取拍照照片

    在Android的开发过程中,我们可能会读取手机里面的照片或者通过相机拍摄获取照片,这是两种常用的获取图片的方式,在做项目过程中也会经常遇到,下面来介绍一下这两种获取方式.. 1.从本地相册获取照片: ...

  4. 利用JAVA Service Wrapper把JAVA程序做成windows服务

    今天做了一个读取数据入库的程序.由于读取的数据每天都更新,于是就想把程序做成一个服务,每天定时执行.研究了一下,发现有几种方式可以做.下面我主要记录一下JAVA Service Wrapper方式. ...

  5. SqlSever基础 except 差集 前一个结果中不含有后一个结果的元素

    镇场诗:---大梦谁觉,水月中建博客.百千磨难,才知世事无常.---今持佛语,技术无量愿学.愿尽所学,铸一良心博客.------------------------------------------ ...

  6. Cacti中文版在Centos上的安装

    最近老有人问Cacti中文版在哪下载啊怎么安装啊,我在这里一遍给大家讲解了:Cacti中文版在Centos上的安装 1.基本安装 cacti是运作在apache+php+mysql+net-snmp工 ...

  7. 【leetcode❤python】66. Plus One

    class Solution:      # @param digits, a list of integer digits      # @return a list of integer digi ...

  8. DIV的表单布局

    表单布局其实用表格最好了,可是表格的话,无法定位,这个是一个硬伤. <!DOCTYPE html> <html> <head> <meta charset=& ...

  9. jquery之each()、$.each()[jQuery.each()]

    导航: 1,jQuery对象(实例)的each()函数 2,全局jQuery对象的each()函数 一:jQuery对象(实例)的each()函数 each()函数用于以当前jQuery对象匹配到的每 ...

  10. CentOS 7一些常用配置

    一.更改启动模式 背景:个人开发环境,安装了GNOME桌面,默认启动是图形化模式. 修改为命令行模式. systemctl set-default multi-user.target 二.命令行模式下 ...