三年大学—三年程序员

一路走来,常常为杭电的大神们在各类学科竞赛中,在一堆985,211高校的围剿下杀出一条血路的大无畏精神,而深深折服,

初入程序的世界

大学里面第一台电脑是赛扬CPU,已经跑不动win7,无奈装了xp,这种情况持续了将近两年多。到大二暑假,那天应该是13年的8月17号,才换了一台13款的MackBook Air,在这不得不说,自己确实被那小破电脑拖累了两年,接触新技术还得考虑性能,装个虚拟机几乎就跑不动了,程序员千万不要吝啬自己的工具。

语言进化史

汇编语言->[c]->[c++]->[c#]->[php],[html,javascript,css]->[ruby]->[python]

学过的语言就是个底层到高层的进化史,现在常用比较熟悉的是,php,python,html 系列
底层的语言虽然后来开发中几乎没用到过,但是,它给了你另一个看问题的角度,同样面对一个bug,能从更多的方面思考如何解决。再则,不管你以后要学什么语言,c这么经典的语言还是必须要学会的。

个人的一些经验:

  1. python 在做程序测试,嵌入式开发(尤其Raspiberry上)效率其高,丰富的开源库,从web开发到串口控制,都能插一脚。
  2. php (外文名: Hypertext Preprocessor,中文名:“超文本预处理器”),顾名思义,web开发首选php。
  3. html5 say goodbye to flash,十分强大,现在html5 游戏很火啊,推荐个h5的游戏框架,白鹭 http://www.egret-labs.org/

到了大三,无可避免的会发现身边好多人都去学java了,这玩意实在太火了,大部分企业都在使用java,工作相对而言好找点。由于java是编译型语言,所以debug速度貌似远不及php,python等脚本语言来得快。每当我看到身边孩子,发布个java程序,大概需要2分钟,而脚本语言如果部署了svn的话,只要几秒钟。推荐个java开发框架,JFinal http://git.oschina.net/jfinal/jfinal,没学过java,所以没试过,java同仁,可以尝试下,链接如下。

JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有ruby、python、php等动态语言的开发效率!为您节约更多时间,去陪恋人、家人和朋友 :)

多嘴:初创企业强烈不建议使用java作为开发语言,因为企业初期时间就是生命,此时php,python等高效的开发效率,能为企业赢得更多的机会。等到了发展中后期,可以使用java的高性能来应对海量的用户访问。想想淘宝一开始也是php,后来才转的java。

技术之路

所有的实质性开发都是在13年8月以后开始的,因为那以后买了新电脑 == ,一定要舍得投资自己啊。

  1. 参与开发过cdn,其实就是写写前端啦,
  2. 尝试过一次创业,分分钟印
    会有专门的文章,介绍,开发过程中的有趣好玩的代码,可以尝试搜下qrtrigger,不能再多说了,老板要杀人了。

开源之路

说来愧疚,一直在用开源社区的东西,但在14年7月前,未向开源社区贡献过哪怕一行代码。自己也蛮郁闷的,自己写过商城,轻量化的php mvc框架,写过树莓派上的二维码打印系统,但是都由于牵涉到商用的问题,而不能愉快的开源。现在,推了好多事,静下心来,思考自己写代码的初衷,是时候分享些东西给开源社区了。

关于博客

玩过自建wordpress,gitpages,点点,lofter,最后还是选定了oschina作为最后的博客归属地,回归写博客的本质【分享】,放弃了自建博客(wp,gitpages)折腾,放弃了点点,lofter的靡靡的文艺范,一头扎进oschina的怀抱。选择oschina,更多的原因还是因为,开源。

取名断点

  1. 取名断点,有木有发现文章更容易被搜索到啊。。。。
  2. 给人生设些断点,停止是为了更好的前行,最怕,一直疲于奔命,却不知道自己在往哪里走。我常问自己,我现在在做什么?
  3. 我就是个bug,设个断点,我在调bug。

你可能感兴趣的:(总结,断点,程序员的思考)