一个非科班出身的程序员的修炼之道1

  一个很唬人的标题,但希望有一个不唬人的过程。很久没有这么晚睡了,也很久没有真的静下心来思考些什么!简单的说下我的情况,一个26的大龄青年,一个从小对电脑,对程序 充满热情的孩子。一个因为狗屁爱情大学肄业的蠢货!

一个走上程序员道路2年的菜鸟的简单感慨。

  理智的说,因为不是出身科班,所以对很多底层基础的问题 真的不是很了解。总怕 诸如 :算法、计算机原理、数据结构、等等  会成为以后发展的短板,我总会在遇到这类问题的时候,去思考 是躲过去,还是走进去 。当然就这类的问题 也请教过很多前辈,可是给出的答案 各种各样:

  有人说可以考虑了解业务-《业务才是王道》,只要了解行业,了解业务 发展不是问题,可说实话我觉得我的轻伤比较低,觉得自己处理人际关系的能力一般,而且太实在,暂时不适合走管理这条路;

  还有人告诉我,他压根没看过任何框架的源码,不了解反射,没接触过多线程,也没有使用过设计模式,但是依然3年左右过了10K(当然很多大牛可以会 很不屑),但对于 没有学历,能力一般的我来说 这个就是我当前努力的方向。他给我的思路是 - 《应用至上》;可是每次看源码看到头疼的时候,我还是会把自己丢入瓶颈中,每次思考一个底层问题感觉最后都会走入死角。没当这个时候,我总是想要补基础。《重构》 《大话设计模式》《研磨设计模式》《代码大全》《THINK IN JAVA》 把能看懂的部分都扫了一遍,可每次看的时候总觉得看的一知半解的,很是纠结。可是苦于工作时间比较紧,在加上之前浑浑噩噩的混日子。虽然比很多混日子的人要强点,知道 上上论坛,对自己没接触过的关键词了解一下,但还是缺少系统的主动地 学习计划;

  简单的说下我的从业经历:

                                    1、2009-11月 从培训机构出来-找工作那个痛苦啊,大概面了有10家左右,才被一个做论坛产品的小公司看中,薪水低的可怜 但当时抱的目的就是学习充实自己,所以也没敢选择。但说实话,这家公司虽然小,但比起我之后经历的2家公司 至少在 代码的要求上 和 工作的规范性上 要 强不少。

也是由于,这家公司是做产品的。让我对代码的整洁,代码的复用,简单的性能考虑,数据安全,常见的服务器使用(只是解决在各种服务器 部署产品 跑起来会遇到的问题) ,缓存 有了初步的了解和认识。

                                    2、11年2月 在群里的一个机会,让我 本就因为 经济压力想跳的想法付之于实践,一家互联网公司,由于在之前那家企业我还算努力的学习,所以 经过简单的面试 很容易就入职了,可是不知道为什么,总觉得不能很好的融入这个团队,觉得很头疼 经过 新版网站前后台的开发,本 以为电子商务网站的开发 可以提高自己对高并发编程,线程安全和大数据量处理 有所了解。但可惜的是,我得到锻炼的却是 对ajax、简单偏复杂的SQL处理,Strut2,Spring

架构的认知 和 部分源码的解读这部分的提高。互联网公司的工总节奏还是比较低的,所以总有大块的时间可以去看源码。我是从SpringIOC部分的源码开始入手的,了解这个框架 这个部分做了什么,如果自己实现,会采用什么样的方式。了解了什么事反射,注解的简单原理。然后自己仿照 简单实现了一个小的 IOC 容器,可惜在离职的时候代码丢了。听取前人的建议,自己对整个架构去理解和分析(不设计到分布式的考虑),也会自己简单搭建一套 经过选择之后的架构。可以无论学习的时候,解决问题的时候,对于基础的不了解让我往往走进死角。真的很难受,遇到问题之后去查阅相关资料,觉得自己该学,比如http 1.1简单协议 比如 堆栈 内存 指针的分配 比如 jvm 编译期的简单原理。但往往都不了了之了。做的仅仅是了解。

    所以我想做的就是,整理出一套 非科班出身,单专注于技术(不是某个领域) 适用的基础书籍,通过系统的学习,帮助我们 前行。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值