时间好快

时间过的好快,虽然我们总是嘴上说着心里想着,但是时间仍然快的让我们感到惊讶:时间都过去这么久了!今天早上打开电脑,发现16年奥运会都过去6个月了,跟老爸老妈边吃饭边看奥运的日子好像就在昨天。心里不免紧张了几分,还是自己太堕落了,年前年后几个月一直在找工作,虽说工作不难找,但是好工作不好找,也是费了很多心思和时间,学习也一直耽搁着。咳咳这么说也是给自己拖沓找借口罢。

新工作新开始,先把工作稳定下来,再抽时间学习代码,时间过得太快了,要不要把午休的时间匀给代码呢?

关于新手程序员的经验建议

当然不是我要给新手程序员提建议,因为我本身就是一个新手。上午用了几乎整个上午的时间来阅读51CTO.com关于程序员的很多文章。不管是国内的还是国外的,都有一些共同的特点或者建议可以让新手们来学习,这里不分先后地罗列几条;

1.10000小时定律,这几乎是所有“过来人”的必须强调的经验。
2.活学活用github和stackoverflow,这是全世界程序员的集合地,积极参与社区讨论,所有的问题都可以解决。而且,很多著名的开源程序都在这里,可以说是学习的圣地。在语言学习的过程中就用github进行同步。
3.阅读的话以读书为主,阅读博客为辅。书一般最少也得好几百页,而博客是观点的集中表达,不管是深刻程序还是广度,读书都相对更有价值。
4.贪多嚼不烂。编程很难,但第一百个小时和第一个小时比肯定不一样,等熟练掌握一门语言后,再学习其他语言将会特别地轻松。很多经验丰富的程序员,在工作中遇到另外一门语言时往往用了半天到一周的时间就完全掌握了另一种语言进行开发。现在对我来说,这还是海市蜃楼,但我相信总有一天会实现的。
5.用博客记录自己的学习进程、问题和解决办法,尽管一开始文采不好内容也很幼稚,但是“大神们”说这是每个程序员的必然经历,Just do it永远比”担惊受怕”有意义。
6.独立解决问题的能力。除了社区直接求助外,还需要灵活运用搜索引擎等很多工具,毕竟每个人遇到的问题可能不一样,但是问题的根结是相近的,特别是对新手来说,新手遇到的问题一定有过来人遇到过,找一位好的导师也很重要。
7.熟练掌握自己的装备和IDE工具,特别是一些快捷键能大大提高生产效率,这就是为什么对程序员来讲一把好的键盘比好车子好衣服重要得多的原因。
8.从就业方面来讲,除了精通自己掌握的语言,还要了解实际工作岗位的需求,比如对linux系统的熟悉程序,会不会写终端代码,还要对SQL服务器是不是特别了解等等。
9.加入一家新的公司,除了了解薪水,还要知道这家公司的“加班文化”,这个是我一开始没想到的,在看了这么多文章后发现这一点特别重要,前几天国内很多IT公司推行“996”工作制,或者“精英人才储备”等特别坑人的措施后,一度甚至怀疑自己学编程是不是把自己往苦路上逼着走,其实各家公司有各家公司的文化,不一定大公司一定是最好的,能去58同城阿里巴巴百度一定很贴金,但是小公司更能激发人的创造才能,人际关系也更加简单,程序员就能把更多的精力放在高质量的代码上,嗯想开了就好嘛。

除了这些还有很多中肯的经验和建议,在这就不一一列举了,基本都多多少少地记在了脑袋里,幸亏本人自己自认为是一个喜欢学习的人,最大的爱好就是读各种书,对新鲜事物从不排斥,所以,这也应该算是激励我在而立之年开始学习编程的强大动力之一吧。

学习感想

本人自觉认为是一个很爱学习的人,很符合我的性格,开始学习编程是一件很自然的事情,因为好几年前就觉得程序员是构建互联网行业的基本元素,程序员创造的价值就像过去爱迪生发明电灯,莱特兄弟发明飞机一样重要,所以,借着职业转型期,我想从过去被动的工种变为主动的职业属性,讲师这条路不是不好走,辛苦是其次,最主要的原因还是因为感觉自己学识浅薄,见识也不够宽广,何德何能以教他人。再就是我想换一个行业,俗话说男怕选错行女怕嫁错郎,在而立之年之前,我都拿来试错了,而立之后,应该选择一个明确的目标长期地坚持下去了,在经过毕业之后对各种行业综合考虑之后,我决定转型走向互联网&软件行业。

进入一个未知的领域是一项伟大的挑战。刚开始学习时是充满了好奇心,逐步进入之后面对的只有各种各样的挑战,解决难题是学习中最煎熬也最有成就感的事情,为了查询某一个问题,需要通过网络各种渠道寻找答案,在问题一旦被解决的一瞬间,感觉所有的付出都是值得的。除此之外,要学习编程,还需要一颗强大的抗压心,一个问题可能几天十几天都解决不了,这个时候很容易产生不好的情绪:烦躁、气氛甚至暴躁。这个时候一定要管理好自己的情绪,因为问题是可以被解决的,但是如果把坏情绪带到生活工作当中,伤害的是身边人的感情,所以,一颗好的心态非常的重要。

这次学习,我是当做职业生涯的重新洗牌,希望刻苦的学习能够给自己带来相应的回报。而且,我拉着自己的一个兄弟也开始学习编程,希望他能借此机会,实现人生的华丽转身。

Stay Hungry,Stay Foolish

这是我第一次创建自己的独立博客。

从六月份开始正式学习IOS编程以来,深感非计算机专业的人学习编程的难度,在知乎上看到很多前辈介绍经验说程序员一定要创建自己的博客,考虑了一段时间后果断下手,从域名主机到wordpress安装,在教程的指引下这个操作过程还是相对简单的,但是看到前辈们很多优秀的博客后,发现独立博客这条路还是挺长的。

做这个博客的初衷,就是整理出自己的学习笔记,与大家分享。有前辈说,你遇到的坑是前面千千万万的人爬过的坑,所以相信自己的问题不是只有自己遇到过,所以,一方面给自己的学习留个记录,另一方面,也是希望在发现问题解决问题的道路上能与大家分享。

为了给自己未来的程序员之路树立一个好的心态,把Steven Jobs的经典名言作为标题送给自己。

共勉。