`
15210494746
  • 浏览: 21844 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一个非科班出身的程序员的修炼之道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 编译期的简单原理。但往往都不了了之了。做的仅仅是了解。

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

 

 

分享到:
评论
1 楼 mnieguomin 2012-01-13  
看得出来你很用心,兄弟顶你,关键是你喜欢这行吗,想深层次的发展吗,看出你的问题还是基本没有打好,可以先看下基础的东西,一步步深入吧,重要是培养自己的兴趣,写好代码是需要耐得住寂寞的。

相关推荐

    非科班出身程序员刷题--:——

    非科班出身程序员刷题 瑞典生活 **注:**我跟大家一样,正在准备瑞典之行。这些对瑞典生活的描述,多都是看来问来的,仅为参考,不尽客观,还望理解。不正确的信息,望各位及时发现指正和补充,谢谢! 希望大家都有...

    非科班出身程序员刷题-py1:英语学习

    非科班出身程序员刷题 py1 definitive 最后的; 决定性的; 不可更改的; 最佳的; 最完整可靠的 repository 仓库; 贮藏室; 存放处; 学识渊博的人; 智囊; 知识宝典; branch 树枝; 分支; 分部; 分行; 分店; 政府部门; ...

    非科班出身程序员刷题-proposal:提议

    非科班出身程序员刷题开放计算教育 使最佳实践成为普遍实践 埃文科尔 顾问:Benoît Vanderose & Bruno Dumas 2020 年 3 月 29 日 内容 研究报告 已经为新手程序员开发了许多很棒的资源、课程、工具和学习环境。 ...

    非科班出身程序员刷题-english-study:英语学习

    非科班出身程序员刷题 english-study 公式: e: (状1) 主(定1) 谓(状2) 宾(定2\状1) z: (状1\定1) 主(状2) 谓(定2) 宾(状1) 2019-01-01 公式的简单造型 1.A small bee from China is threatening the ...

    非科班出身程序员刷题-mysql:mysql笔记

    非科班出身程序员刷题 /* 启动MySQL */ net start mysql /* 连接与断开服务器 */ mysql -h 地址 -P 端口 -u 用户名 -p 密码 /* 跳过权限验证登录MySQL */ mysqld --skip-grant-tables -- 修改root密码 密码加密函数...

    非科班出身程序员刷题-resources:资源

    非科班出身程序员刷题 课程辅导计划表(持续更新ing) [TOC] 1 课程目标 为了很好地衔接下学期课程,以278为主体,学习基础通用知识(274算法基础也有必要回顾)。我的计划是先把278上完,再回顾274.起码主体部分要...

    非科班出身程序员刷题-Evelyn:伊芙琳

    非科班出身程序员刷题 Evelyn 答:主要包括三大块,教育软件开发公司,公司就包括投资人,开发团队。第二个 市场 经销商 产品发布平台(APP store, 安卓 是教育软件的直接承载体 现在现有的使用手机软件的最直接的...

    非科班出身程序员刷题-AI-uniapp:AI-uniapp

    非科班出身程序员刷题 10.15 日报 1. 修复 绑定邮箱样式+提取全局邮箱后缀 2. 修复 登录选项title+学情报告样式 10.14 日报 1. 新增 绑定邮箱输入提示 2. 修复 老师首页学情报告多班级样式错误 3. 新增 班级增加移除...

    非科班出身程序员刷题-mx::milky_way:冥想练习

    非科班出身程序员刷题 mx(冥想) 冥想联系 国内访问 国外访问 音频来自网络 网站模板来自 一说程序员的工作方式,下面这个网流图最直观: 别笑,真实生活中的程序员确实很多都是这样的。我们来逐一分析一下做程序员这...

    非科班出身程序员刷题-MyNaivePoem:我的天真诗

    非科班出身程序员刷题 MyNaivePoem 记录曾经的幼稚作品,大多为初高中时代所做。 目录 夏令营游清华 一舍情缘,两两作伴,三伏天下,四处寻车,五里徘徊,六神无主,七律长征,八方支援,九转回肠,十拿九稳,百年...

    非科班出身程序员刷题-FAQ:常问问题

    非科班出身程序员刷题 通用问题 清缓存方法 目前系统使用正常,请清理缓存后再重新登录一下,还有问题截图反馈具体情况。 说明:当系统正常,个人使用不正常时,可以采用清理缓存、重启浏览器等方法解决 电脑端清理...

    非科班出身程序员刷题-Entrepreneurship:创业精神

    非科班出身程序员刷题 Entrepreneurship 我的邮箱是 My mailbox is 微信是facial58 2018年赚钱好项目:鹊桥 婚姻介绍所需选在交通出入比较方便的地方,同时,还要有一套比较完整的资料库,征婚者的资料包括基本情况...

    非科班出身程序员刷题-3d-printing:桌面3D打印机

    非科班出身程序员刷题 桌面3D打印机 专注于桌面3D打印机和3D打印技术的观察、研究和思考。 中英对照 3D打印 3D Printing 桌面3D打印机 Desktop 3D Printer 3D扫描 熔融沉积成型 FDM 专利问题 :3D打印技术专利激光...

    非科班出身程序员刷题-go-acwing:acwing.com解决方案

    非科班出身程序员刷题 go-acwing acwing.com solutions in golang # 题目 题解 通过率 难度 0001 A+B 64.23% 简单 0002 01背包问题 59.17% 简单 0003 完全背包问题 57.46% 简单 0004 多重背包问题I 56.08% 简单 0005...

    非科班出身程序员刷题-shareKaoYan:分享我在研究生考试中的一些经验

    非科班出身程序员刷题 考研的经验分享 韦相铭 学长 经验分享: 链接: 考研视频去B站: 查专业和学校: 研招网: 查看专业排名: 看是A+,A。B+,B,B-等等 了解复习方法: 知乎: 了解大致的学校排名: 一、如何选...

    非科班出身程序员刷题-web-hot-search:微博热搜榜历史数据

    非科班出身程序员刷题 weibo-trending-hot-search 微博热搜榜,记录从 2020-4-27 日开始的微博热门搜索。每小时抓取一次数据,按天。 今日热门搜索 历史归档 License 本项目基于 的源码再发布。具体内容请查看 文件...

    非科班出身程序员刷题-IoTServer-Front:B/S软件设计课程项目

    非科班出身程序员刷题 IoTServer: 物联网应用管理网站 课程名称:B/S 体系软件设计 姓名:徐震 学院:竺可桢学院 专业:混合班(计算机科学与技术) 学号:3180105504 指导老师:胡晓军 项目地址: 前端: 后端: ...

    非科班出身程序员刷题-nanny:运行命令,像MaryPoppins一样观察它

    非科班出身程序员刷题保姆(回购) 该存储库包含用于在 linux 机器上运行后台(批处理)进程的工具,监视它们并在它们未成功终止时尝试尽可能多地了解它们。 目前的主要工具是childminder ,有nanny ,因为它的依赖...

    非科班出身程序员刷题-somethine-about-database:关于dababase的一些知识点,目前MySQL中包含1000个点

    非科班出身程序员刷题 作者:里奥ii 链接: 来源:知乎 ps:原作者写的这个mysql1000行有些地方不大对劲,正好这段时间在准备面试,我会对照复习并纠错,弄出个1000行v2.0 所用系统: Ubuntu18.04 MySQL版本: 5.7 /* ...

    非科班出身程序员刷题-iOS_Gather:总结的iOS开发常用库-调调的--持续更新中……

    非科班出身程序员刷题 Gather_iOS ===== 常用的iOS开发库 -- 持续更新中…… 目录 [Apple Watch Demo](#Apple Watch Demo) 内容 Swift教程 iOS教程 - 动画教程写的很赞 - 很赞iPHone适配相关的教程 - 以公司或团体...

Global site tag (gtag.js) - Google Analytics