编程逻辑

  该文章写在五年大学半年工作之后,大学专业为工商管理+软件工程,职业为BI ETL开发。从进大学的第一天开始,便评估好风险,从客观和直觉上去理解计算机。工商管理专业以会计学财务学为重要,除此之外,其他课程以多听少练为主要手段。计算机以多看为主要手段,涉猎众多书籍之后才有所感悟,本身喜欢凭直觉去学习知识,看过史蒂文森的《TCP/IP》三卷、《程序员的自我修养--链接、装载与库》、《深入理解计算机系统(原书第2版)》、《汇编语言(第3版)》等以及各种语言(c/c++、python、java、c#、perl、plsql)的语法和少量应用之后,才恍然大悟。无论是操作系统还是数据库管理系统,都只是对计算机资源(内存、cpu、文件、网络)的重新组织和封装,以更符合人的思维习惯,从而提高开发调试维护三大效率。

  刚才提到的“风险”是该文章的重点,总结一个词就是“缺乏实践”。在IT行业缺乏实践,在大多人看起来便是自寻死路。实习和工作之后,看到大多人专注于模仿制作页面和UI编程,而不清楚计算机各种模块的联系,我便清楚知道我的选择,会有时间给我去弥补这个风险,我的优势在于定位问题,劣势在于执行力。说实话,大二大三,我还在问各个语言都可以连接数据库吗?当时我们学校99.9%都在学java,而我从来就反感,因为它成为了重量级的工业语言。大一听说C++无所不能和更接近底层,我便进入其中,五年来没什么成果,学习MFC和QT,进了门看了一眼就没兴致了,直到遇到了python,突然发现通过python我可以自由探索和实践自身想法。目前工作主要使用PL/SQL,个人想法都是用python和C++来实现。因为很早以前便确定要么干数据(BI&数据库开发),要么就不要进IT行业。我反感做UI实现,但不排斥UI设计,原因在于UI曾经让我在学习计算机过程中迷失方向,浪费许多时间。我还是花过时间在上面的,当我明白了DOM编程之后,我就不会再学习前端技术。给我看代码还是能梳理出来结构和功能的,但我不会花时间在上面开发,在前端技术,我的技能只能定位问题,缺乏执行力,个人的取舍问题。

  程序的本质也是一种数据。而在工作当中,更重要的是迎合业务和商业,暂且把程序和数据分开。编程逻辑:数据收集方式(传感器、键盘...)、存储地点(文件、数据库...)、存储方式(决定了获取方式)、连接方式(编程语言在其中就是串联各个系统,如excel、邮箱、数据库、服务器...)、获取方式、处理方式(业务逻辑)、展示方式(可视化)。目前实现功能有:python从oracle数据库取出数据,写进excel里,最后将信息和excel发送邮件。计算机对物理世界的贡献是通过对“内存、cpu(进程)、文件、网络”的管理,实现“连接、存储、计算、控制”,从而增加人类的交互和生产能力,以降低人类的生存风险。 (抗风险手段:迷信、技术、文化、社会结构)

  执行力为重,但不忘战略!

  

想到·做到·说到!

-------------------------------------------

昵     称: 率创数据

联系方式:183222381(QQ)

-------------------------------------------

时间: 2024-11-04 22:15:49

编程逻辑的相关文章

使用Java理解编程逻辑-第一章

1.什么是Java? Java是前Sun公司(显甲骨文股份有限公司)于1995年推出的高级编程,Java技术应用几乎所有类型和规模的设备上,小到计算机芯片,蜂窝电话,大到超级计算机,无所不在! Java共有三个版本分别为:1.Java SE (平台标准版)Java的核心技术,可开发桌面应用程序 比如微信,QQ.2.Java EE (平台企业版)Java EE是在Java SE的基础上扩展的, 可开发面向Internet的应用程序 比如京东,淘宝3.Java ME 可开发手机上的应用程序 2.配置

编程逻辑题

1.请问同时满足这样条件的数:被10除余9,被9除余8,被8除余7,在100至1000之间,有几个这样的数? 2.有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 3.判断101-200之间有多少个素数,并输出所有素数. 4.打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身. 例如:153是一个"水仙花数",因为153=1的三

Java的编程逻辑--15章 并发

1.run()和start()的区别 2.线程的基本属性和方法 id:一个递增的整数,每创建一个线程就加一 name 优先级:从1到10,默认为5,会映射到系统中的优先级.数字越大,要优先级越高 状态: NEW :还没调用start RUNABLE:正在执行run或者正在等待cup分配时间 BLOCKED:被阻塞 WAITING:被阻塞 TIMED_WAITING:被阻塞 TERMINATED:结束 是否daemo线程 sleep方法, 单位是毫秒 yield方法,建议让出cpu join方法,

shell 脚本编程基础

一.编程基础 程序:指令+数据 程序编程风格: 过程式:以指令为中心,数据服务于指令 对象式:以数据为中心,指令服务于数据 shell程序:提供了编程能力,解释执行 1.程序的执行方式 计算机:运行二进制指令: 编程语言: 低级:汇编 高级: 编译:高级语言–>编译器–>目标代码 java,C# 解释:高级语言–>解释器–>机器代码 shell, perl, python 2.编程基本概念 编程逻辑处理方式: 顺序执行 循环执行 选择执行 shell编程:过程式.解释执行 编程语言

Linux 的shell脚本编程

shell脚本编程 程序:指令+数据 程序编辑风格:             过程式:以指令为中心,数据服务于指令             对象式:以数据为中心,指令服务于数据 shell程序:提供了编程能力,解释执行 计算机:运行二进制指令 编程语言: 低级:汇编语言 高级:编译:高级语言-->编译器-->目标代码 java,c#,c,c++ 解释:高级语言-->解释器-->机器代码 shell,per,python 编程逻辑处理方式:           顺序执行      

DAY9:bash脚本编程基础(1)

内容主要为: 一.编程基础 二.shell脚本及其基本格式 三.变量 四.运算 五.条件测试 六.流程控制 一.编程基础 1)程序 程序:指令+数据 程序编程风格: 过程式:以指令为中心,数据服务于指令(C,bash) 对象式:以数据为中心,指令服务于数据 (java,C++,Python) shell程序:提供了编程能力,解释执行 2)程序的执行方式 计算机:运行二进制指令: 编程语言: 低级:汇编 高级: 编译:高级语言-->编译器-->目标代码 java,C# 解释:高级语言-->

8.11_Linux之bash shell脚本编程入门篇(一)

什么是bash shell脚本编程? 答:Linux里面有多种shell,而CentOS和redhat的默认shell是bash shell.至于shell脚本,这个跟windows操作系统里面的批处理文件有点像(.bat的文件).不知道大家还是否记得Linux的哲学思想吗?其中有那么两点点:由众多目的的单一应用程序组成:一个程序只做一件事,且做好:组合目的的单一的小程序完成复杂的任务.我觉得shell脚本编程就很好的体现了这个哲学思想.shell脚本利用shell的功能缩写的一个"程序&quo

Shell脚本编程——if语句

编程逻辑处理方式: 1,顺序执行 2,选择执行 3,循环执行 条件选择if语句选择执行:注意:if语句可嵌套 单分支 if 判断条件:then   条件为真的分支代码 fi 示例代码: 1 #!/bin/bash  2   3 #Author:wangjun  4 #Version:1.0  5 #Create time:2016-08-13 19:40:55  6 #Description:ifsingle test  7   8 read -p "Please input a usernam

Shell脚本编程

编程语言发展史:机器语言-->汇编语言-->高级语言 编程语言的分类:(1)根据运行方式 静态语言:编译型语言,事先转换成可执行格式 C.C++.JAVA.C#  编译运行:源代码-->编译器 (编译)-->可执行程序文件 动态语言:解释型语言,边解释边执行 shell.Python..Perl.ASP.PHP  解释运行:源代码-->运行时启动解释器,由解释器边解释边运行 (2)根据其编程过程中功能的实现是调用库还是调用外部程序文件来分      shell脚本编程:利用系