非科班程序员求职攻略

写在开头

     以下是结合自己一年的学习经历,给正在准备求职的朋友的一些分享,实用与否,仁者见仁智者见智,只希望能给正在迷茫和徘徊的朋友一些正能量。

关于自己

   从开始转方向学软件,我一直坚持两点:1)基础很重要 2)心态很重要。

  关于基础,我主要从两方面入手:语言、数据结构和算法。语言要会用还要知道它的一些底层原理;数据结构可以让程序数据的组织多样化,算法可以让程序的实现方式多样化,写程序将会有更多的思路。

  关于心态,也从两方面说吧:成就感、不强求。成就感是我作为程序员的原动力,这让我在漫长的求职道路上感觉不枯燥,这也将激励我之后完成一个个新的目标;不强求不是说没有目标,而是指要做好进入不了目标公司的准备。举个例子:假如自己心目中把意向公司分成x、y、z三个档次,难度依次递减。不强求的心态就是,要想,努力了之后,即使进不了x档,去y档也可以混个中等的水平,即使去不了y档,去z档也可以混个偏上的水平。

  准备靠努力和坚持,面试靠发挥和机遇,自己靠着这些最终有幸找到自己心仪的互联网公司,过程是幸苦的,结果还算是满意的。下面用时间为结点简要说一下自己一年的学习路程,在这里面我们不说很多书写的好坏,只求看过,收获过:

  2013.7    机缘巧合到图书馆借了一本《零基础学习C语言》,也是从现在开始了我的程序员之路;这个月主要看了几本C语言的基础书籍,看着一本本书被飞快的看完然后逐个把课后习题完成,成就感油然而生,这也是我最初的原动力,而此时我并不知道我以后想干什么,只是单纯的喜欢这种感觉;

  2013.8~9  从网上下了些简单游戏源码,修修改改来实现自己想要的功能,图形界面是基于一个叫EasyX的外部库。这期间写了很多小游戏,提高了自己的调试能力;

  2013.10   数据结构,主要是《数据结构(C语言版)》---严蔚敏著。做了详细笔记,不懂的到网上搜技术博客,从那个时候决定以后也要把自己的东西分享出来;

  2013.11~2014.3 算法,主要是《编程珠玑》《编程之美》《微软面试100题》。看书+笔记,笔记主要写到evernote上面,这个软件用来做笔记很不错,这段时间我面试算法方面的能力有了很大提高。后面面试了发现,算法方面的不用那么多,掌握常用的就好,不过多学点总没有坏处;

  2014.4 C++,主要是《c++ primer》《深度探索c++对象模型》。对面向对象方面有所了解,但是还是很菜。后面我实现很多算法都直接调用C++的STL,这样简单方便。但是很多具体你实现我也做过工作(如:栈、队列、堆、排序、红黑树等),面试的时候被问到也能自己简单实现;

  2014.5 计算机网络,主要是《TCP/IP详解 卷一》《计算机网络》--谢希仁著。分享一个自己的手写笔记http://pan.baidu.com/s/1c08KalE,字写得有点挫;

  2014.6 操作系统,主要是《操作系统之哲学原理》《现代操作系统》;

  2014.7 《剑指offer》,手写核心算法,面试的时候面试官经常让手写,提前训练;

  2014.8~9 复习笔记,总结笔记,网上看面经记录面试方面需要注意的。事实证明之前看书的时候都做了详细笔记是非常明智的,因为很多的东西都忘了,笔记能够让我快速复习之前所学。

关于建议

  1.多做笔记,有些程序比较复杂的可以配图解释。推荐两个软件evernote(笔记)、学习复习安排助手(复习);

  2.集中掌握一门语言,好像这几年面试Java很吃香,当然如果有时间可以学习一门底层一些的语言(如C语言),了解实现才能更好的使用;

  3.在数据结果和算法方面多花一些时间。数据结构重点:排序、栈、队列、堆、树,图可做了解;算法方面也不需要看那么多,《剑指offer》和《微软面试100题》足够,关键是里面的题得游刃有余。当然有时间可以多看看其他的,好处也是多多;

  4.计算机网络和操作系统了解了解,做到核心知识点心中有数;

  5.海量数据可以了解了解,推荐博客:http://blog.csdn.net/v_JULY_v/article/details/6685962

  6.项目。根据你以后的求职方向,花一段时间研究一个项目,深入进去。项目的来源可以是网上开源,也可以是朋友、同学。有项目可以为简历添彩,也可以为面试过程添彩,这会吸引很多面试官的火力,弥补其他方面的不足。反正我是在项目方面吃了很大亏;

  7.实习。如果有机会,可以去公司实习(自己求职方向以内的公司),这样第6点也解决了。

写在最后

  只是自己的一些经验分享,不一定对每个人都有帮助,希望对正在迷茫和徘徊以及没有动力的朋友一些正能量。也向通过博客和其他方面分享自己知识的的人,点2^32次赞!!!!

  之后我也会逐步把自己做的笔记整理一下,分享出来。

时间: 2024-10-08 01:02:46

非科班程序员求职攻略的相关文章

非科班程序员的书单推荐(文末有福利)

书单简介 一份非科班程序员的晋级之路书单,跟随送书活动持续更新,目前为第一期. 基础篇 推荐理由: 涵盖从串行计算到并行计算的革命性变革,新增了关于并行化的一章,并且每章中还有一些强调并行硬件和软件主题的小节. 新增一个由NVIDIA的首席科学家和架构主管撰写的附录,介绍了现代GPU的出现和重要性,首次详细描述了这个针对可视计算进行了优化的高度并行化.多线程.多核的处理器. 描述一种度量多核性能的独特方法--Roofline model模型,自带AMD Opteron X4.Intel Xeon

非科班程序员和科班程序员的差距到底在哪里?

作者:黄小斜 文章来源:微信公众号[程序员黄小斜] 作为一名典型的非科班程序员,我在学习和工作一段时间之后,发现了自己跟科班程序员还是有很多的的区别,不管是思维上还是做事风格,以及对待问题的解决方式,都感觉有些差强人意. 今天我就给大家梳梳理一下,科班成为相对于非科班程序员,他们的优势到底在哪里? 第一点那就是算法能力. 为什么要强调这一条呢,大公司总是喜欢考算法,平时有些项目也有可能用到算法,总之算法就是衡量一个程序员的一把利器,作为非科班程序员,大部分时间,学习算法都只能靠自己,作为计算机领

上海程序员 落户攻略

上海居住证落户简称 “居转户” , 本文主要写给在上海打拼的程序员们,告诉大家比写代码更重要的一件事情是落户.讲述一些关于上海居住证落户的一些政策和一些建议. 很多人以为居转户,只要上海居住证满7年就可以转了,殊不知,居住证7年只是其中一个最简单的条件. <没有经历过居转户的人生是不完美的人生>.虽然居转户政策复杂,只要你事先了解政策,可以绕过很多坑,实现居转户. 阅读目录 户口的重要性 很多年轻人以及刚毕业的人不懂户口的重要性,稍微说几个重要的地方. 1)户口相当于一张房票. 上海户籍的可以

《程序员恋爱攻略》

相信大多数程序员都是不善于追求女生的,再加上工作繁忙,所以很多都是单身. 最近三个晚上放下了django的研究,看了两本恋爱方面书籍,分享给大家. 第一次见面很重要,本人最近喜欢一个女生,就是第一次见面没有准备,太过随意. 女生相信第一眼,如果第一眼看到你没有感觉,你基本可以回家敲代码了. 追女生的最高境界不是追,而是吸引,所以不要表白,更不要试探性的表白. 你越是追她越是逃离. 要想吸引女生,你需要平时注意很多细节,养成很多好习惯. 做任何事都不要怕被拒绝,要勇敢,自信. 要站在女生角度来看问

【摘抄】C++程序员练级攻略

摘抄自互联网文章 作为C++程序员,或者说程序员一定要提升自己: 专访李运华:程序员如何在技术上提升自己-CSDN.NET专访徐宜生:坚决不做代码搬运工!-CSDN.NET 上面两个文章我觉得都不错.要说基础的C++应该还需要看看以下这些: 1.把C++当成一门新的语言学习(和C没啥关系!).2.看<Thinking In C++>,不要看<C++编程思想>.3.看<The C++ Programming Language>和<Inside The C++ Obj

我为什么自学编程?如何转行程序员小型攻略

很多人在遇到事业瓶颈,或者从事一份自己不喜欢工作,又或者对未来迷茫的时候,总能看到很多人说,转码农,当程序员. 诚然,转行当程序员不仅是政治正确还是事实正确,但是这个过程其实并不容易,倒不是因为程序员门槛高,而是很多人认为学编程很难,并且拒绝尝试. 其实掌握方法后,并且拉近自己与编程的距离,你会发现,你完全可以做到. 刚好这半年,自己一直在学习Python,根据自己这半年自学编程的经历,班门弄斧,分享一下自己自学编程上的一些学习心得. 另外这边大神较多,本篇文章只是抛砖引玉,肯定有不靠谱地方,麻

程序员进阶攻略

1 工作与学习 Tutorial(指南) 和 API Reference(应用编程接口参考) 层次的信息资料能帮助你快速上手开发,而 Spec(技术规范)和 Code(源代码)会帮助你深刻地理解这门技术 每当我们接触一项新技术的时候,都要把手头的资料按照类似这样的一个金字塔结构进行分类.如果我们阅读了一些技术博客和技术书籍,那么也要清楚地知道它们涉及到的是金字塔中的哪些部分. 关于技术学习我们不能简单地蜻蜓点水.复制粘贴.拿来主义,应是去建立你的知识 “金字塔”,形成体系结构,而每次的学习实践都

(转)史上最全的程序员求职渠道总结

转自http://m.blog.csdn.net/blog/foruok/46798495 我前前后后写过多篇与程序员找工作相关的文章,比如程序员跳槽神级攻略,找工作的辟邪剑谱,任性,春节前辞职,程序员该不该考虑初创公司,这些文章都收录在我的漫谈程序员专栏里,它们从跳槽时机.跳槽原因.简历优化等不同侧面讨论了程序员找工作的那些事儿,受到很多人的关注.今天呢,我准备专门分析一下程序员求职渠道,有料是必须的,就算你搜遍互联网深挖全宇宙,也会发现这篇文章将是史上最全.最强.最有针对性的程序员求职渠道分

北美IT求职攻略

http://www.followmedoit.com/bbs/forum.php?mod=viewthread&tid=19&extra=page%3D1 身在北美,想留下来并能过得好,我们就多选了做IT,并且越做越有劲,前仆后继,但机会总是有.外面的人想进来,里面的人习惯了蹦蹦跳跳.成就IT是要努力的,也要不停的发展,所以就有了北美IT之求职攻略1. IT没什么了不起,也不论什么专业,只要你想做有素质付出努力就能做 2. 学习学习再学习+勇气+信念+决心+不放弃+不停的尝试=变成做IT