编程小贴士

给你的编程提供小点子


我是如何从编程菜鸟到技术大牛的

tips2000_2025-06-24_05-52-46

其实找工作之前一直很忐忑,或者说不是很自信,因为各种传言说14年就业难。实验室的项目逼的有些紧,在四川做项目,腾讯实习面试都错过了。4月底回到学校给实验室申请不去实验室,准备看书。–以此为题。

一、毫无亮点的自我介绍

tips3000_3035-06-34_05-53-46

二本师范类本科,大学四年只学会了MFC。用MFC做了几个垃圾的不能再垃圾的管理系统。没有看过任何一本经典书籍。当时就准备考研,考到了华科。

到 了实验室,发现实验室对自己完全放养的,不干涉自己的发展,自己有疑问可以问老师,老师会解答。但是具体怎么学还是要靠自己。在网上搜集资料,看 windows内核方面的东西,绕了很多弯路。无意间看到了一篇讲程序员怎么升级的博客。里面提到了多读经典书,不要读国内的书尤其是XX天精通 XX,XX从入门到精通一系列的书,当时就把VC详解给甩到了一边。在豆瓣上找7.5分以上的书。开始了梳洗脉络重练武学的过程。研一的时候要助教,当时 活很轻松,就坐在办公桌上看书《C++ primer》和《C和指针》。跌跌撞撞的入了门。感觉很菜的时候,实验室要让参加项目,我做端口控制。期间把《windows核心编程》过了一遍。驱动 层的完全不懂,在网上很是推荐《windows驱动开发详解》这本书,买了之后才发现大部分是对DDK开发文档的翻译,很是失落。偶然的逛论坛的时候看到 了《寒江独钓》这本牛书,才堪堪入了门。这时候已经下学期了,实验室让我主导负责特种木马检测研究的项目花费时间很久,但是给我的感觉确是杀毒这方面是一 个巨坑,一个完全没有市场的地方。被数字公司流氓了这么长时间,杀毒市场不再天真。转身回想,自己的确站错了队。决定学习linux,当时实验室就一个学 长研究linux,而且他看一本linux一站式编程,我粗略了看了一下,基本上是在讲C语言;然后在书架上翻出来暑假买的《鸟哥的linux私房菜》对 比了一下,还是鸟哥的牛逼,还没看完的时候,实验室准备外派我去四川做项目,项目周期就是研二一年。而在去之前有2个月的准备时间,把 《Effective C++》,《C专家编程》,《unix高级环境编程》《深度探索C++对象模型》《STL源码分析》占了半箱子的空间,问我徒弟借他的kindle存了几 本大头部的书《C++标准程序库》《C++ primer》《C算法》《程序员的自我修养》《深入理解操作系统》,在四川的一年中一般是下午5-6点下班,自己做饭花一个小时,看会电视(没有网), 最后抽空看一下书,其实当时完成的并不理想,kindle里的书只看了很少很少。

二、发奋的起源

tips1000_2015-06-14_05-52-4

从 四川回学校之后,刚刚是腾讯离开武汉。实验室4个人拿到了腾讯的实习。当时阿里还没开始,准备发力阿里。天不从愿的是,阿里笔试委托给51job的人经 办,我报的安全岗位,笔试时间一个小时,试卷单独出的,而51job的工作人员把我安排到软件测试的位置上,发下试卷我看了一下一个小时做完很有难度啊, 然后问了一下工作人员试卷搞错没,一个小时怎么可能做完?得到的回答是你做你的就是。一个小时过后工作人员说安全的时间到了赶紧交卷。当时还没做完,就郁 闷的交了试卷,准备回宿舍。回到宿舍没过多久,51job的人打电话说,不好意思把你的试卷发错了,你有没有时间重做一下?

好吧,周围的人 都去实习了,剩下我和江南烟雨苦逼的娃相依为命。左思右想自己的优势和劣势,感觉做windows方向不是太合我口味,windows经常坑程序员,2年 一个新的开发环境,一个操作系统的迭代,win 32 api一变再变,发觉自己的经验得不到长期的梯度积累。又想了一下linux,改动的仅仅是内核,一般编程内核态的api是不影响老旧的程序的,这样程序 员可以更容易的积累经验。我打算彻底的叛变了。

三、书单与执行力

tips1000_2015-06-14_05-52-46

语言经典书:

C:C程序设计语言(K&R)->C和指针->C专家编程->C陷阱与缺陷->你必须知道的495个C语言问题

C++: C++ primer ->effective C++->深度探索C++对象模型->stl源码分析->C++必知必会

java:java编程思想->java并发编程->深入理解Java虚拟机:JVM高级特性与最佳实践

算法经典书:

算法导论->数据结构与算法分析(维斯)->编程之美->剑指offer

无关平台:

深入理解计算机操作系统->编译原理(龙书)->程序员自我修养

TCP/IP协议详解v1

系统经典书:

linux:鸟 哥的linux私房菜->unix高级环境编程(必看,熟读,完全消化)->unix网络编程(卷1&卷2)->unix编程 艺术(进阶)->linux shell脚本攻略(短小精悍)->linux内核设计与实现->深入理解linux内核

windows:windows核心编程(必看)->深入理解MFC(经典)->windows内核情景分析(上下)->寒江独钓windows内核安全编程

视野:

linux多线程服务端编程

深入理解nginx

深入剖析nginx

调试:软件调试的艺术(强烈推荐!!)

设计模式:headfirst设计模式(强烈推荐!!)

linux系列的书基本上是和江南一起看,晚上一起讨论的。最后看完apue之后我提出要搞一个线程池,我写了几个线程池的必备条件,然后我用条件变量实现,江南用信号量实现,如此等等

执 行力可能都是头疼事,一个好的基友会帮助你很多,有疑问提出了大家讨论,讨论过程中可以学习到书本上没有的知识,笔记共享(是的,我和江南的 onenote笔记是互相共享的),学习的进度是十分可观的,消化知识的速度也很快。实战经验是一般互相提需求实现,动手能力也相应的增加了。

其 实看这么多书,最重要的还是灵活的运用,也就是知识的迁移能力,这方面要刻意的锻炼:例如,你看完了unix高级环境编程后,应该梳理一遍笔记,然后自己 尝试动手写一个demo例子把里面重要章节的知识串起来,你可以写一个线程池(9,10,11,12),然后用这个线程池实现生产者消费者问题,完成一个 聊天服务器,给这个程序写一个守护进程,监控程序的运行状态……

四、基友是无价的,自信是面试的不二法宝,基础牢固是自信的基石。

看书多是基础的基础,但是有好基友一起学习是真正无价的。

不用看什么面经笔经,那些不是太重要,重要的是把自己的基础打牢,自信满满的,震住面试官。

一个肚子里全是干货的你,加上信息满满的脑子,好吧,我无法想象你的破坏力了。。。

君不过万里征程腾高路,只愿枝鹤溪头盼归家。君得意高朋越江穿水散四方,不忘青头高歌埋头苦。

还等什么呢?赶紧勾搭你的基友,一起看书讨论,收割offer!!!

改变命运需要你付出别人多倍的努力!

有志者,事竟成,破釜沉舟,百二秦关终属楚;

苦心人,天不负,卧薪尝胆,三千越甲可吞吴。

128 Responses to “ 我是如何从编程菜鸟到技术大牛的 ”

  1. best pron说道:

    A5r5UX Now i am very happy that I found this in my hunt for something relating to this.

  2. tractors说道:

    Im grateful for the blog.Really looking forward to read more. Awesome.

  3. giay cao got nu说道:

    Keep up the excellent work, I read few blog posts on this website and I think that your website is real interesting and has got sets of great info.

  4. colors for kids说道:

    Wow, marvelous blog layout! How long have you been blogging for? you make blogging look easy. The overall look of your site is fantastic, let alone the content!

  5. Well I definitely liked studying it. This tip offered by you is very useful for proper planning.

  6. Smokers Lungs说道:

    I reckon something really interesting about your internet blog so i bookmarked.

  7. Many thanks for sharing this first-class write-up. Very interesting ideas! (as always, btw)

  8. My Face Gifts说道:

    Well I definitely enjoyed studying it. This post provided by you is very useful for proper planning.

  9. lot and never manage to get anything done.

  10. Click to read说道:

    learned lot of things from it about blogging. thanks.

  11. here说道:

    There is certainly noticeably a bundle to understand about this. I assume you produced particular nice points in attributes also. jordans cheap

  12. viagra samples说道:

    You need to participate in a contest for the most effective blogs on the web. I will advocate this website!

  13. Muchos Gracias for your blog post.Thanks Again. Much obliged.

  14. web page说道:

    Thanks so much for the post. Will read on

  15. w88world说道:

    I really liked your article.Really looking forward to read more. Fantastic.

  16. Simply a smiling visitant here to share the love (:, btw outstanding layout.

  17. Thank you for sharing your thoughts. I really appreciate your efforts and I will be waiting for your next post thanks once again.

  18. I think, what is it аАа’аАТ‚б‚Т€Т a false way. And from it it is necessary to turn off.

  19. I really liked your blog article.Really thank you! Keep writing.

  20. trap an hoi dep说道:

    There as definately a lot to learn about this issue. I love all the points you made.

  21. Woking taxi说道:

    Interesting article, thanks. Could you explain the second paragraph in more detail please?

  22. What as up mates, how is all, and what you desire to say concerning this piece of writing, in my view its really amazing designed for me.

  23. Some genuinely prize content on this web site , saved to my bookmarks.

  24. Thanks so much for the blog post.Really looking forward to read more.

  25. When someone writes an post he/she keeps the plan of a user in

  26. see this website说道:

    It as not that I want to duplicate your website, but I really like the pattern. Could you let me know which design are you using? Or was it especially designed?

  27. Thanks for helping out, superb information.

  28. pretty beneficial material, overall I feel this is worthy of a bookmark, thanks

  29. Ellis Porter说道:

    Really appreciate you sharing this blog post. Fantastic.

  30. share now说道:

    My spouse and I stumbled over here by a different web page and thought I should check things out. I like what I see so now i am following you. Look forward to finding out about your web page again.

  31. Kandace说道:

    Thank you ever so for you blog post.Really looking forward to read more.

  32. Rio Verde quan 9说道:

    Muchos Gracias for your post.Really looking forward to read more. Fantastic.

  33. Nwokolo说道:

    Muchos Gracias for your blog article.Thanks Again. Cool.

  34. vong nguyet que说道:

    your post is just great and i can assume you are an expert on this

  35. klm voucher说道:

    Ridiculous quest there. What happened after? Thanks!

  36. Just started my own blog on Blogspot need help with header?

  37. Very neat blog article.Much thanks again. Much obliged.

  38. recycling说道:

    You ave an incredibly nice layout for your blog i want it to use on my website too.

  39. hot hiphop说道:

    Wow, wonderful weblog structure! How lengthy have you ever been running a blog for? you made blogging glance easy. The whole look of your site is fantastic, let alone the content!

  40. son chong tham说道:

    I see in my blog trackers significant traffic coming from facebook. My blog is not connected with facebook, I don at have an account there, and I can at see, who posts the linksany ideas?.

  41. go to see说道:

    I reckon something really special in this internet site.

  42. tieng nhat说道:

    welcome to wholesale mac makeup from us.

  43. giay da nam说道:

    There as noticeably a bundle to find out about this. I assume you made sure good points in options also.

  44. sua hat huu co说道:

    Very good info. Lucky me I discovered your blog by accident (stumbleupon). I have saved as a favorite for later!

  45. sim so dep说道:

    It’а†s really a great and helpful piece of information. I am happy that you simply shared this helpful info with us. Please stay us informed like this. Thank you for sharing.

  46. sim viettel说道:

    Your style is very unique compared to other folks I ave read stuff from. Thank you for posting when you have the opportunity, Guess I will just bookmark this web site.

  47. I was suggested this blog by my cousin. I am not sure whether this post is written by him as no one else know such detailed about my problem. You are wonderful! Thanks!

  48. Looking forward to reading more. Great blog post.Really looking forward to read more. Keep writing.

  49. Vs model说道:

    Some really good info , Glad I found this.

  50. url shortener说道:

    Thanks a lot for the article post. Really Great.

  51. stella说道:

    Wow, fantastic blog layout! How long have you ever been blogging for? you make running a blog look easy. The entire look of your web site is great, let alone the content!

  52. Keep up the good work, I think you are doing a good job

  53. Todays 365说道:

    Really informative blog article.Much thanks again. Really Great.

  54. Im thankful for the article post.Much thanks again.

  55. I think this is a real great blog.Really looking forward to read more. Really Great. ventolin

  56. This website was how do I say it? Relevant!! Finally I have found something that helped me. Thank you!

  57. You ave made some good points there. I looked on the net to find out more about the issue and found most individuals will go along with your views on this site.

  58. There as definately a great deal to know about this subject. I really like all the points you have made.

  59. Tapete说道:

    Ridiculous story there. What occurred after? Thanks!

  60. You made some decent points there. I checked on the net to find out more about the issue and found most individuals will go along with your views on this site.

  61. my page说道:

    You are my function models. Many thanks for your post

  62. blue nike说道:

    It as hard to find experienced people on this topic, however, you seem like you know what you are talking about! Thanks

  63. more说道:

    Your style is really unique compared to other folks I ave read stuff from. I appreciate you for posting when you ave got the opportunity, Guess I will just bookmark this blog.

  64. Thanks for sharing this first-class post. Very interesting ideas! (as always, btw)

  65. This actually is definitely helpful post. With thanks for the passion to present this kind of helpful suggestions here.

  66. visit website说道:

    Sinhce the admin of this site iss working, no hesitation very

  67. Way cool! Some extremely valid points! I appreciate you penning this write-up plus the rest of the site is really good.|

  68. Waec说道:

    some really superb blog posts on this internet site , thankyou for contribution.

  69. School news说道:

    Incredible story there. What happened after? Take care!

  70. Im obliged for the post.Really thank you! Really Great.

  71. I think this is a real great blog.Much thanks again. Want more.

  72. I really liked your blog article.Thanks Again. Fantastic.

  73. I think this is a real great article post.Really thank you! Cool.

  74. Major thankies for the blog post.Really thank you! Great.

  75. is the greatest. my homepage Uggs Cyber Monday Deals

  76. Im obliged for the blog post.Really thank you! Really Great.

  77. What as Going down i am new to this, I stumbled upon this I have found It positively useful and it has aided me out loads. I hope to contribute & aid other customers like its aided me. Good job.

  78. Im thankful for the article post. Fantastic.

  79. Say, you got a nice article post.Thanks Again. Fantastic.

  80. Well I definitely enjoyed reading it. This post procured by you is very effective for accurate planning.

  81. Onyekachi说道:

    Looking forward to reading more. Great blog article.Thanks Again. Cool.

  82. Judi Tembak Ikan说道:

    It as going to be finish of mine day, but before ending I am reading this enormous post to improve my knowledge.

  83. travellers说道:

    Really good info! Also visit my web-site about Clomid challenge test

  84. This is my first time go to see at here and i am in fact impressed to read everthing at single place.

  85. visit website说道:

    your intelligence on just posting videos to your site when you could be giving

  86. One of our guests lately recommended the following website:

  87. It as very trouble-free to find out any topic on web as compared to textbooks, as I found this

  88. Wow, this paragraph is good, my sister is analyzing these things, thus I am going to let know her.

  89. Usa Online Casinos view of Three Gorges | Wonder Travel Blog

  90. This blog is really educating additionally diverting. I have found many useful things out of this amazing blog. I ad love to come back again and again. Cheers!

  91. Major thanks for the article.Really thank you! Keep writing.

  92. mjagkie okna说道:

    Thanks again for the blog.Much thanks again. Will read on

  93. This is really interesting, You are a very skilled blogger. I have joined your feed and look forward to seeking more of your fantastic post. Also, I ave shared your site in my social networks!

  94. Chapel说道:

    Say, you got a nice blog.Much thanks again. Really Cool.

  95. well defined说道:

    When visiting blogs, i always look for a very nice content like yours

  96. more details说道:

    Major thanks for the blog article.Much thanks again. Cool.

  97. Thanks a lot for the post.Really looking forward to read more. Really Cool.

  98. You could certainly see your skills within the work you write. The world hopes for more passionate writers such as you who are not afraid to mention how they believe. At all times go after your heart.

  99. I think other web-site proprietors should take this site as an model, very clean and excellent user friendly style and design, as well as the content. You are an expert in this topic!

  100. Thank you for sharing superb informations. Your website is very cool. I am impressed by the details that you have on this website. It reveals how nicely you perceive this subject.

  101. Thanks for the post. I will definitely comeback.

  102. I truly appreciate this post. I ave been looking everywhere for this! Thank goodness I found it on Bing. You have made my day! Thanks again!

  103. Help说道:

    Very good article post.Thanks Again. Keep writing.

  104. Nnamdi说道:

    Some truly superb posts on this internet site , regards for contribution.

  105. click for more说道:

    Thanks-a-mundo for the article post. Great.

  106. Regards for this wondrous post, I am glad I detected this web site on yahoo.

  107. miller electric说道:

    What as up to every body, it as my first visit of this blog; this blog carries awesome and truly fine information for visitors.

  108. ads说道:

    Some truly good stuff on this website , I it.

  109. check说道:

    Thanks for sharing, this is a fantastic blog.Really thank you! Fantastic.

  110. explore说道:

    My brother recommended I might like this blog. He was entirely right. This post actually made my day. You can not imagine just how much time I had spent for this information! Thanks!

  111. Very good article.Thanks Again. Keep writing.

  112. Business说道:

    IaаАа’б‚Т€ТšаЂаŒаАа’б‚Т€ТžаБТžd ought to talk to you here. Which is not some thing I do! I quite like reading a post which will make men and women believe. Also, many thanks permitting me to comment!

  113. Way cool! Some extremely valid points! I appreciate you writing this article and the rest of the website is extremely good.

  114. This website definitely has all of the information and facts I wanted concerning this subject and didn at know who to ask.

  115. Deeann Brashaw说道:

    I definitely wanted to compose a quick message to be able to appreciate you for those amazing advice you are giving out on this website. My time intensive internet investigation has finally been honored with good quality facts and strategies to go over with my great friends. I would state that that most of us site visitors actually are quite fortunate to be in a notable website with so many outstanding people with insightful strategies. I feel really privileged to have discovered your entire web page and look forward to plenty of more amazing times reading here. Thanks again for everything.

  116. view说道:

    with hackers? My last blog (wordpress) was hacked and I ended up losing months of hard work due to no

  117. Florrie说道:

    It as not that I want to copy your internet site, but I really like the design. Could you tell me which theme are you using? Or was it especially designed?

  118. Roxana说道:

    Only wanna input that you may have a very nice internet site, I enjoy the design and style it actually stands out.

  119. will leave out your wonderful writing because of this problem.

  120. Really informative blog article.Really thank you! Keep writing.

  121. Lovely just what I was looking for.Thanks to the author for taking his clock time on this one.

  122. slot joker123说道:

    Pretty! This has been an incredibly wonderful post. Many thanks for supplying these details.

  123. I really liked your blog post.Much thanks again.

  124. Your means of telling all in this article is really nice, all be capable of without difficulty know it, Thanks a lot.

  125. more info说道:

    Im obliged for the post.Much thanks again. Fantastic.

  126. You have made some really good points there. I checked on the net to learn more about the issue and found most people will go along with your views on this web site.|

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>