该文章写在五年大学半年工作之后,大学专业为工商管理+软件工程,职业为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)
-------------------------------------------