level 1
pinpinkeji
楼主
从2010年那个闷热的夏天我第一次在寝室的电脑上装上ubuntu算起。
到现在已经过了7个年头了。
直到今年我重新遇见了ruby,我才觉得,编程,总算是入门了。
就算是传教营销吧,我要好好为ruby歌功颂德。
如上所言,本人走上程序员这条不归路,不算在学校里的时间,这里减去三年。不算中途去做过一年市场营销。满打满算以程序员的职业身份坐在屏幕前面,也有三年了。
写过helloworld的语言:
c, c++, c#, OC, java, php, python, ruby, node以及现在繁荣的大前端就不算了。
写过helooworld的框架或者架手架
服务端:.netssh, ssm, play;laravel, thinkphp, yii;flask, django;rails, sinatra;express, loopback, koa, meteor, socket.io;客户端:qt, cocoa, tk, android, .net form;大前端:react, angular, vue, jquery;
这还不算那些真正玩票只写过helloworld的,比如erlang, sbcl这种的,也没有算一些工具库比如ncurses, underscorejs这种的。以上都是至少在项目选型阶段算是认真考察过的,也有不少在项目里用过。
但是,但是,you know what
我根本不觉得我在编程
是的,我只是按照文档以某种神奇的规律在敲键盘而已。更神奇的是,我竟然真能完成项目。我承认我只待过小型的外包公司和初创公司,没有什么大型项目的经验,待过最高大上的地方就是百度楼下的科技园。职业生涯只有一个车联网的项目还算有点技术含量,然而我只是大致负责写个收集数据的restful接口。
待过的开发小组最大规模是5个人,竟然还是我带队。
你知道我怎么想的。
我根本不会编程啊,亲
然而,事实是,我做的还不错,也如愿加了薪水。真滑稽。
我每晚为了操作系统原理、算法、设计模式、XP这些东西辗转难眠。然而事实上,根本用不上。
你只需要在上面罗列的框架里面随便选一个,然后按照文档step by step。只要你确实认真分析过你的客户需求,设计好接口和模块,然后逼着自己耐心地写下去。就可以顺利地make things done。
我十分感谢为我们这些码农创造了如此便利条件的大牛和商业公司。
然而,这让我觉得自己毫无技术含量。
我不知道多少人和我一样从事着这么乏味无聊的工作,有多少人和我一样念念不忘想一窥程序世界的奥妙。我只能告诉你,我们真的应该替自己悲哀。
顺便说一句,如果你和我的情况一样,上面的框架真的随便选。选个你看着顺眼的,无论你是在model里面一通乱搞还是controller里面一通乱搞,放心,不会有什么问题的。我都试过了,随便搞。呵呵
然而,ruby不一样。当然,ruby还是可以让你乱搞的。
ruby不一样的地方在于,它有几本非常好的教程。可以引导你把你的乱搞应用的工作中,并且真正认识到面向对象和函数式的魅力,它们的局限。
《ruby元编程》《松本行弘的程序世界》《代码的未来》
基础入门教程我就不说了,菜鸟教程也好,随便买本书都行,差别不大。尤其推荐《ruby元编程》。
wechat: pinpinwangluo
转载:https://lokiiart.github.io/2016/12/21/ruby-starter/
2016年12月21日 17点12分
1
到现在已经过了7个年头了。
直到今年我重新遇见了ruby,我才觉得,编程,总算是入门了。
就算是传教营销吧,我要好好为ruby歌功颂德。
如上所言,本人走上程序员这条不归路,不算在学校里的时间,这里减去三年。不算中途去做过一年市场营销。满打满算以程序员的职业身份坐在屏幕前面,也有三年了。
写过helloworld的语言:
c, c++, c#, OC, java, php, python, ruby, node以及现在繁荣的大前端就不算了。
写过helooworld的框架或者架手架
服务端:.netssh, ssm, play;laravel, thinkphp, yii;flask, django;rails, sinatra;express, loopback, koa, meteor, socket.io;客户端:qt, cocoa, tk, android, .net form;大前端:react, angular, vue, jquery;
这还不算那些真正玩票只写过helloworld的,比如erlang, sbcl这种的,也没有算一些工具库比如ncurses, underscorejs这种的。以上都是至少在项目选型阶段算是认真考察过的,也有不少在项目里用过。
但是,但是,you know what
我根本不觉得我在编程
是的,我只是按照文档以某种神奇的规律在敲键盘而已。更神奇的是,我竟然真能完成项目。我承认我只待过小型的外包公司和初创公司,没有什么大型项目的经验,待过最高大上的地方就是百度楼下的科技园。职业生涯只有一个车联网的项目还算有点技术含量,然而我只是大致负责写个收集数据的restful接口。
待过的开发小组最大规模是5个人,竟然还是我带队。
你知道我怎么想的。
我根本不会编程啊,亲
然而,事实是,我做的还不错,也如愿加了薪水。真滑稽。
我每晚为了操作系统原理、算法、设计模式、XP这些东西辗转难眠。然而事实上,根本用不上。
你只需要在上面罗列的框架里面随便选一个,然后按照文档step by step。只要你确实认真分析过你的客户需求,设计好接口和模块,然后逼着自己耐心地写下去。就可以顺利地make things done。
我十分感谢为我们这些码农创造了如此便利条件的大牛和商业公司。
然而,这让我觉得自己毫无技术含量。
我不知道多少人和我一样从事着这么乏味无聊的工作,有多少人和我一样念念不忘想一窥程序世界的奥妙。我只能告诉你,我们真的应该替自己悲哀。
顺便说一句,如果你和我的情况一样,上面的框架真的随便选。选个你看着顺眼的,无论你是在model里面一通乱搞还是controller里面一通乱搞,放心,不会有什么问题的。我都试过了,随便搞。呵呵
然而,ruby不一样。当然,ruby还是可以让你乱搞的。
ruby不一样的地方在于,它有几本非常好的教程。可以引导你把你的乱搞应用的工作中,并且真正认识到面向对象和函数式的魅力,它们的局限。
《ruby元编程》《松本行弘的程序世界》《代码的未来》
基础入门教程我就不说了,菜鸟教程也好,随便买本书都行,差别不大。尤其推荐《ruby元编程》。
wechat: pinpinwangluo
转载:https://lokiiart.github.io/2016/12/21/ruby-starter/