从工程的角度上理解coding

#从工程上理解coding---我对软件工程的理解

##语言只是工具
对于刚刚开始学习计算机程序的我。多少还是有些迷茫。曾经一度认为代码是神圣的不可侵犯的,或者说,是一个我所不能够理解的范畴,是那些大牛们才能够理解的才能
够明白的,初入大一,我学习了c和c++,虽然没有挂科,但对于到底什么是程序仍然是一头雾水,我似乎只会在那个黑框框里做一些简单的加减乘除的预算,除此之外,别无
他技。但如果从工程的角度来看,我所学到的却是神奇的与计算机交流的方式,途径。有了这些我就能够给计算机表达我想让他做的事情,那这么多的编程语言到底是
做什么的呢?-----语言只是工具,语言没有好或者坏:成天讨论这门语言好那门语言坏的人,甚至是可悲的。

##团队缺乏的不只是管理
同样的,在之前我认为一个team和个人之间的区别不就是有没有一个领导。
以及。
领导的才能一定是比下边的技术职员要高,领导的工资一定是比下边的职员工资要高。
看来,这种想法是错误的。
做管理起码得能够承担责任,这才是最基本的素质。
引用书中的一个例子:你的项目经理职位又没有让给别人做,你拿的经理级工资又没有分给别人,那项目失败了,你为什么要把责任推到别人头上呢?

三人团队中的那个领导,不是要像程咬金一样的牛人,而是要像李离一样的死士。项目完成不了,切脑袋的事儿倒不必做,递交辞呈的那点勇气还是要有的。

“简单来说就是要勇于承担你应有的责任。“

##第一次真正的思考
程序=算法+加数据结构。
  得出来的重要的结论:积极工作和勤于思考都要占时间。
 这个公式的精妙之处,在于他没有提到丝毫的code。甚至。代码是不存在的。

>>>>>存在的只是思想<<<<<<

对啊,code的过程不过是一个体力活。只要思考到位了,剩下的就只是简单的体力活了。

##老板不懂技术
正如上边所说,经理的coding能力或许还不及职员。

在EHM模型中,老板处于最右端,而开发者处于最左端,在两者之间没有相同的关注点。

而项目经理要做的,就是架起这座沟通的桥梁。

##知律而变
“道”是规律,如果“道”可以变化无穷,那么这样状态下的软件工程才是活的。

自勉,DON`T BE A COPY&PASTER !

知律是在于知道原理,明白为什么是这样,为什么不是那样。不要像一部分人一样,用着不知道所以然的方法和技巧,一旦出了问题,就责怪方法不好技巧不对。不要因为
不明白方法规律的原理而不能变通,不知道回避错误。

所以我写下了这一篇随笔。

时间: 2025-01-14 09:37:26

从工程的角度上理解coding的相关文章

Android事件分发机制完全解析,带你从源码的角度彻底理解(上)

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9097463 其实我一直准备写一篇关于Android事件分发机制的文章,从我的第一篇博客开始,就零零散散在好多地方使用到了Android事件分发的知识.也有好多朋友问过我各种问题,比如:onTouch和onTouchEvent有什么区别,又该如何使用?为什么给ListView引入了一个滑动菜单的功能,ListView就不能滚动了?为什么图片轮播器里的图片使用Button而不用Ima

Android 进阶学习:事件分发机制全然解析,带你从源代码的角度彻底理解(上)

http://blog.csdn.net/guolin_blog/article/details/9097463 事实上我一直准备写一篇关于Android事件分发机制的文章,从我的第一篇博客開始,就零零散散在好多地方使用到了Android事件分发的知识.也有好多朋友问过我各种问题,比方:onTouch和onTouchEvent有什么差别,又该怎样使用?为什么给ListView引入了一个滑动菜单的功能,ListView就不能滚动了?为什么图片轮播器里的图片使用Button而不用ImageView?

[转]Android事件分发机制完全解析,带你从源码的角度彻底理解(上)

Android事件分发机制 该篇文章出处:http://blog.csdn.net/guolin_blog/article/details/9097463 其实我一直准备写一篇关于Android事件分发机制的文章,从我的第一篇博客开始,就零零散散在好多地方使用到了Android事件分发的知识. 也有好多朋友问过我各种问题,比如:onTouch和onTouchEvent有什么区别,又该如何使用?为什么给ListView引入了一个滑动菜单的 功能,ListView就不能滚动了?为什么图片轮播器里的图

(转) Android事件分发机制完全解析,带你从源码的角度彻底理解(上)

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9097463 其实我一直准备写一篇关于Android事件分发机制的文章,从我的第一篇博客开始,就零零散散在好多地方使用到了Android事件分发的知识.也有好多朋友问过我各种问题,比如:onTouch和onTouchEvent有什么区别,又该如何使用?为什么给ListView引入了一个滑动菜单的功能,ListView就不能滚动了?为什么图片轮播器里的图片使用Button而不用Ima

Android 源码系列之&lt;十&gt;从源码的角度深入理解AccessibilityService,打造自己的APP小外挂(上)

转载请注明出处:http://blog.csdn.net/llew2011/article/details/52822148 说起外挂特别是玩游戏的小伙伴估计对它很熟悉,肯定有部分小伙伴使用过,至于为什么使用它,你懂得(*^__^*) --我最早接触外挂是在大二的时候,那时候盛行玩QQ农场,早上一睁眼就是打开电脑先把自己的菜收了,收完之后再去偷别人的:后来童靴说非凡软件上有一个偷菜外挂,于是赶紧整了一个,有了外挂之后就告别了体力时代,省时又省力--既然在PC上有外挂,那在智能手机上可以做外挂呢?

从认知角度去理解设计

设计并不是一味只求美感或者感觉,设计同样是一门建立在多学科基础上的科学,从认知角度来理解设计能帮助我们设计出更多尊重用户的作品,这样的设计才能经得起时间的考验,让更多用户所喜爱. 下面是我对<认知与设计——理解ui设计准则>这本书的概要与理解. 一.影响我们感知的因素     a. 经验影响感知: 我们根据经验对事物的预想:先入为主的主观印象往往影响感知,当我们带有    不同的主观感受去观察同一张图片时会看到不同的东西 我们的认知框架:认知框架即是不断置身的各种环境在我们心智中建立起开模式,

Android 源码系列之&lt;十三&gt;从源码的角度深入理解LeakCanary的内存泄露检测机制(中)

转载请注明出处:http://blog.csdn.net/llew2011/article/details/52958563 在上篇文章Android 源码系列之<十二>从源码的角度深入理解LeakCanary的内存泄露检测机制(上)中主要介绍了Java内存分配相关的知识以及在Android开发中可能遇见的各种内存泄露情况并给出了相对应的解决方案,如果你还没有看过上篇文章,建议点击这里阅读一下,这篇文章我将要向大家介绍如何在我们的应用中使用square开源的LeakCanary库来检测应用中出

Android AsyncTask完全解析,带你从源码的角度彻底理解

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/11711405 我们都知道,Android UI是线程不安全的,如果想要在子线程里进行UI操作,就需要借助Android的异步消息处理机制.之前我也写过了一篇文章从源码层面分析了Android的异步消息处理机制,感兴趣的朋友可以参考 Android Handler.Message完全解析,带你从源码的角度彻底理解 . 不过为了更加方便我们在子线程中更新UI元素,Android从1.

Android 源码系列之&lt;十一&gt;从源码的角度深入理解AccessibilityService,打造自己的APP小外挂(下)

转载请注明出处:http://blog.csdn.net/llew2011/article/details/52843637 在上篇文章Android 源码系列之<十>从源码的角度深入理解AccessibilityService,打造自己的APP小外挂(上)中我们讲解了通过AccessibilityService实现自动安装APK小外挂的操作流程,如果你还没有看过上篇文章请点击这里.在这篇文章中我将带领小伙伴从源码的角度来深入学习一下AccessibilityServie的技术实现原理,希望这