`

走进程序员世界的大门

阅读更多

    不知不觉成为一个真正的程序员也有三个年头,为什么说是成为一个真正的程序员呢,因为我认为原来的我算是一直在通往程序员的大门前徘徊,一直未曾进入其中,不知道从什么时候开始顿悟原来这样才算是一个真正的程序员。

    什么样子的程序员才算是一个真正的程序员呢,这个还真有点不好说,毕竟每个人都有擅长的一块领域。就像我曾经问过我一个领导我说我什么时候才能到java中级成员,而我领导确说你自己认为你是中级的时候你就是一个java中级程序员。所以具体什么才能算是一个真正的程序员也没有具体的定义,我只是以一个个人观点阐述我自认为的“真正的程序员”。

    首先我的是一个程序员,最起码会敲代码,别的还会什么暂时未知,曾经我就是这样的人,会敲代码,会用几个框架仅此而已。

    后来我就进入一家公司开始工作,每天还是敲代码,复制,粘贴,敲代码,复制,粘贴......直到有一天测试的时候发现了一个因失误而出现的bug并且被领导给我说了一顿“复制粘贴用你呀”之后,我才算是真正的醒悟,工作不应该是这样的,然后才开始认真对待起我自己的工作来。

    再后来就是不断出现的bug,我每天都要和各种bug做斗争,出现bug有的是因为业务问题,有的因为我对技术的不了解造成的,这时候我才开始研究各种报错的bug信息,把错误的堆栈信息复制粘贴出来然后逐条的去看,慢慢知道了每条bug出现的原因,慢慢的知道了一些框架的工作原理。

    再后来就是代码的优化,业务越做越多,项目越来越大,不合理的项目结构会影响业务的运行效率,还有不合理的业务逻辑,抗并发很差,不仅如此还会出现各种线程安全问题,死锁问题,还有一个各种最后也没查出来的问题,到这个时候问题又来了,我该怎么解决这些问题,幸好当初我身边有很多厉害的人,华为的工程师,京东的工程师等等,还有一些我也不知道原来是哪里的,不过学历都很高,北大的,交大的,我一个小专科的感觉压力特别大,不过他们人特别好,平时交流我不懂的时候还很有耐心的给我说明,告诉我该怎么去解决这些问题,尤其是我们原来的架构师给了我很多帮助,有时候我问问题我自己都描述不出来,他却能理解我的意思,总是这一年的进步是巨大的,跟不一样的人,以后你的眼光就会看的不一样,这个真理我在以后得到了充分的验证。

在后来公司运营出现问题,公司为了生存,很多的牛人都走了,那时候我们组的老大也走了,最后我变成了我们组的负责人,老大走的时候公司又给我们组招进来两个人,这两个人是我有史以来的痛,都没有过试用期就被公司开除了,简单说说这两个人把,工作年限都比我久,有一个人孩子都11岁了,我那时候工作还不到两年,人家最少都将近五年了,老大哥来了不到两个月,我分配他一个平台业务没写完不说竟然还把svn的项目给我删了,我当时都无语了,老程序员犯这种错误...我呵呵了,等他走后我又用了一周加班加点重写了一遍,当初骂人我都找不到人了,还有一个技术应该不错,但是思想实在不在一条水平线上,我告诉他公司业务让他这么写,他就那么写,我说咱们是写服务接口,肯定是一个业务暴露一个接口,别人好调用,这位大哥把好几个业务写到一个接口里,我和他说你咋不把全部业务都写在一起呢,他却说可以呀,当时我就崩溃了,还有就是最起码的一个xml文件报错自己都不会查,总是问来问去的,我看报错信息很明显的告诉你哪错了就是自己不找,当时我很无语,最后他俩全走了,我终于松了一口气,一天净给处理各种感冒流鼻涕了。

在后来公司算是运行平稳了我也不是特别忙了,这时候才有时间看看公司的整体架构模式,业务实现方式,这样的构建项目有什么好处,还有就是,终于可以静下心来好好看看框架,看看每一个我使用的框架的工作原理,虽然不至于看源码,但是也应该知道大概的工作原理,在这段时间我的java基础才算是扎实了一点。

等看框架看多了的时候就会发现很多共性的问题,回忆以往的学习路线,很多原来不理解的问题都会迎刃而解,这段时间才真真正正的认识到自己学的这门语言的共性,才算是真正的入门这门语言,这时候我才意识到自己真真正正的算是一个程序员了。

0
1
分享到:
评论

相关推荐

    编程入门算法

    总的来说,"编程入门算法"这个资源对于初学者来说是非常宝贵的,它将带你走进算法的世界,让你逐渐成为一名能够运用算法解决实际问题的优秀程序员。在学习过程中,不断练习、思考和改进,你会发现编程的乐趣和力量。

    C语言谭浩强版pdf

    《C语言谭浩强版》是C语言学习者...总的来说,"C语言谭浩强版pdf"是一个全面而实用的C语言学习资源,它将带领你走进编程的大门,开启探索计算机世界的旅程。无论你是自学还是课堂教学,这本书都将是你不可或缺的伙伴。

    Java征途:行者的地图

    前段时间应因缘梳理了下自己的 Java 知识体系, 成文一篇望能帮到即将走进或正在 Java 世界跋涉的程序员们。  第一张,基础图  大约在 2003 年我开始知道 Java 的(当时还在用 Delphi),但到 2004 年本科毕业才...

    易语言组件与实例.CHM

    在这本书里,会带大家走进其乐无穷的易语言编程世界。 很多人对编写程序既神往而又望而生畏。他们想学编程,但一看到满屏都是英文,通常的反映就是:呵,还要学英文?为什么用“如果...就...”就能表达清楚的意思却...

    手把手教你学51单片机-02_51danpianjijiaocheng_

    《51单片机基础教程》 51单片机,作为微电子技术中的一个重要组成部分,因其强大的功能和广泛的应用范围,在嵌入式系统设计中占据...而“手把手教你学51单片机-02”这样的教程,正是引导我们走进这个精彩世界的指南。

    谭浩强C语言全书word版

    《谭浩强C语言全书》是一本深受中国程序员喜爱的C语言入门教程,由谭浩强教授编著。这本书自出版以来,以其...它以其全面的内容、深入浅出的讲解和丰富的实例,将带你走进C语言的世界,为你的编程之路打下坚实的基础。

    c++教程(新手必看,受益多多!!!!!)

    本文将带你逐步走进C++的大门,让你从零开始,理解编程的基本概念,掌握C++的基础知识。 首先,我们要了解什么是程序。程序是为了解决特定问题或实现特定目标而设计的一系列有序的指令。就像解决生活中的问题需要...

    Win32 OpenGL 3D炮打飞机程序

    本篇将深入探讨"Win32 OpenGL 3D 炮打飞机程序"这一主题,带你走进3D游戏开发的大门。 首先,Win32 API是微软Windows操作系统提供的一组接口,用于构建桌面应用程序,特别是游戏程序。通过Win32 API,开发者可以...

    VC++6 Game Porgram

    本教程将带你走进游戏编程的大门,通过一系列的经典实例,如扫雷、五子棋和俄罗斯方块,帮助你理解和掌握使用VC++6进行游戏开发的基础知识。 一、基础概念 1. VC++6:全称为Visual C++ 6.0,是微软推出的集成开发...

    Java联想

    本篇将围绕"Java入门的概念引导"这一主题,结合"oop"(面向对象编程)的核心思想,带你走进Java的大门。 1. **Java简介**:Java是由Sun Microsystems公司(现已被Oracle收购)于1995年推出的一种高级编程语言,其...

    linkboy中文版

    在当今的科技时代,硬件编程已经不再仅仅是专业程序员的专属领域,而是逐渐走进了广大爱好者的视野。Linkboy中文版,作为一款专为硬件编程爱好者设计的软件,以其直观易用的图形化界面和强大的功能,让编程变得更加...

    VB怎么才能入门.rar

    这篇教程将带你走进VB的世界,了解VB的基础知识和编程技巧,助你轻松入门。 首先,VB的基础概念不容忽视。VB是一种事件驱动的编程语言,它的核心思想是通过用户与界面的交互来触发程序的执行。例如,当用户点击按钮...

    编程小白的第一本 Python 入门书_Python入门教程_python_

    这本书将带你走进 Python 的世界,领略编程的魅力。 在Python入门教程中,首先会介绍编程的基本概念,包括变量、数据类型(如整型、浮点型、字符串、布尔型)以及运算符的使用。你会了解如何声明并操作这些基本数据...

    go语言入门指南,the-way-to-go

    总之,《Go语言入门指南,The Way to Go》将带你走进Go语言的世界,通过学习,你可以掌握Go语言的基本语法、并发编程、标准库的使用以及项目构建等方面的知识。这不仅能够帮助你成为一名合格的Go程序员,还将为你...

    windows程序设计

    总之,《Windows程序设计》将引导你逐步走进Windows编程的世界,从基础到进阶,通过系统的学习和实践,你将能够独立编写出功能丰富的Windows应用程序。无论你是计算机科学专业的学生,还是对编程感兴趣的自学者,这...

    Win32汇编教程合集

    总之,《Win32汇编教程合集》是一个全面且有价值的资源,它将带你走进汇编语言的世界,开启一段深入探索计算机底层的旅程。通过系统的自学和实践,你将能够熟练运用汇编语言解决各种实际问题,提升自己的技术水平。

    winsock的小例子

    在IT行业中,网络编程是不可或...总之,“winsock的小例子”是一个很好的起点,它将带你走进网络编程的世界,为你打开一扇通向互联网通信的大门。通过深入学习和实践,你将能够构建更复杂、功能更强大的网络应用程序。

    TextAdventure:Computer AG在Offenburg的Waldorf学校进行的文字冒险

    这种名为"TextAdventure"的项目,不仅激发了学生的兴趣,也为他们打开了通向编程世界的大门。 JavaScript,一种广泛应用于网页开发的脚本语言,是构建TextAdventure的核心工具。它允许开发者在浏览器环境中运行代码...

    Python_语言入门.zip_界面编程_Python__界面编程_Python_

    总的来说,“Python_语言入门.zip”这份资源将带你逐步走进Python的世界,从基础语法到界面编程,再到人工智能的初步探索。通过学习,你可以掌握开发简单应用程序的能力,并为今后深入研究人工智能打下坚实基础。...

Global site tag (gtag.js) - Google Analytics