编程艺术家之路

晨曦之光 发布于 2012/04/24 14:44
阅读 114
收藏 0

2012年04月04日,Poechant,广州,雨

我是从2009年9月开始正式学习计算机的,算起来,我的计算机龄不过2岁半而已。如今对自己钟爱的C、C++、Java、Python、Lisp、PHP、Lua仍然是一知半解。但我享受programming的每一刻。我只愿做一个创作者,而不是一个技术工作者。

编程、音乐、绘画,这就是我的生活。

我想去环游世界,带着MBA,coding在路上⋯⋯


2012年01月14日,Poechant,广州,雨

一直以来,编程都被当作纯逻辑的理性分析与设计手段。然而编程本身的艺术性很少被人提及,不过这恰如任何一门学科或技术,总是被所在专业或行业的人冠以种种冠冕堂皇而试图与众不同的美名。当然,艺术本身这一行除外。

我也不能免俗,但我确实感受到了编程的艺术性。但在我没有想好如何去用一篇博文来呈现这样一份美妙的艺术特色之前,我决定暂时收笔,继续专注于编程的技术性。

未完待续。


2012年01月15日,Poechant,广州,雨

专注于:

高级语言:C、C++、Java;

脚本语言:Python、Bash、Lua;

数据交换:XML、JSON、YAML;

后端技术:Web服务器、分布式存储、分布式缓存、关系/非关系型数据库;

Web前端:HTML、HTML5、CSS、CSS3、JavaScript、Flash;

Web后端:PHP;

界面技术:MFC/ATL/WTL、GTK/Qt。


深入:

分布式存储、Linux环境C/C++网络编程、STL与Boost库、Java开发SDK及网络编程。


2012年02月05日,Poechant,广州,晴

谦虚谨慎,戒骄戒躁,海纳百川。

当我需要担起责任的事情越来越多的时候,我必须更加谨慎、负责。同时每一个人强大到一定阶段后所要面对的,除了信任、重视之外,也要懂得如何面对他人的刻薄、挑衅与诋毁。懂得面对夸张得如糖衣炮弹般的赞誉,也要懂得面对充满敌意的攻击。

才人之才,始于洞晓精髓妙门后于身凌绝顶;

伟人之伟,始于收纳百川千流且知去糟取精;



2012年02月11日,Poechant,广州,晴

选择了技术博客写作,就要承受各种评论。尽管大多数人写作技术博客的初衷与我一样,就是一种纯粹的记录与思路整理。但是选择了写下来,写到博客里,就是一种分享的态度。这种分享,不见得被所有人喜欢。

我身边的一些朋友也有博客,但是他们其中一些人无法忍受别人在他的博客中谩骂、鄙视或者留下敌视的评论。但我向说的是,那些愿意指正你的不足的留言,是最有价值的。那些赞美与认可的留言,对您继续写作有一定的鼓励作用。那些纯粹的谩骂与鄙视的评论,大可不必理会。世界是由冲突组成的,而不是和谐组成的。博客就是一种虚拟的社交,选择了社交,就要面对这些。何况博客上的这些要远远简单于现实世界的社交。



2012年02月13日,00:50,Poechant,广州

从今天开始,提高自己的博文质量,一些笔记性的东西应该记在本子上,而不是博客中。把握精髓,而不是流于表象。



2012年03月09日,11:50,Poechant,广州


软件工程师要会的,不仅仅是编程。但编程却是根本,编程的艺术性往往要需要很久很久才能体会得到。编程是要建立在技术之上的,只会刷ACM的题,无法高屋建瓴地接触设计模式、架构设计。要精于专业,更要全面了解。一个后端开发工程师,必须精通:

1)Linux环境编程(包括网络编程),这里包含C语言和C++(含STL)的熟练使用,甚至包括Boost库的使用,还有相应的工具链(包括CMake+Makefile+GCC+GDB)。而Linux环境下基本的命令、系统管理、Bash脚本等,更是最基础的东西。现在越来越热的跟C/C++契合的很好的Lua,似乎也是必会的了。总之后端开发工程师,本份上不需要考虑Visual C++以及Windows编程,份外的就随你的便了。

2)Java开发,当然要精通JDK API,更要熟练各种框架,还有一些著名的开源软件。而Java开发又难免接触到Web,所以HTML/CSS/JS都要熟络。至于Eclipse的使用、Ant编写更是基本功。

3)Python编程,这个家伙很高效。服务器端开发可能用不到Python来跑高并发的应用,但是Python可以帮助工程师完成很多事情,你不能不会。

4)后端开发工程师,服务器部署就都指望运维吗?那肯定玩完。测试环境、开发环境,甚至生产环境的部署,很多时候都要开发者亲自上。所以SSH工具那是必须用的,这个很小儿科,你得会吧。然后一些简单的监控工具、测试工具,你得会吧?而且部署你的进程,在网络应用中,肯定要用到Web服务器(Nginx、Apache、Jetty、Tomcat、Lighttpd)、缓存(Memcached、Redis)、DFS、数据库(SQL的、NoSQL的)等等,都必须有所了解。

内容很多,慢慢来吧。我也在路上。


Poechant

-

,更要

2012年02月13日,00:50,Poechant,广州



原文链接:http://blog.csdn.net/poechant/article/details/7199997
加载中
返回顶部
顶部