`

给新手程序员的几个建议

阅读更多
做事要积极主动,态度决定一切

说这些,可能有人会觉得,这些都明白,都是大道理,只是怎么样执行的问题,下面我举一个真实的例子。

我曾经带过的两位新人,A君上班,交代给他负责的东西,是永远没有结果的,我交代给A做一个数据展现的部分,A君告诉我他不会JSP的技术,我给他推荐了一些书籍以及我曾经写过的demo,并告知不能光学,要有成果展示,可以通过这个数据展现来学习jsp技术,但是最后的结果是他下班就走,走之前没有跟我汇报任何进度,我最后只能换人做这个东西。这里我并不是推荐职场新人要加班,但是做事的态度要认真负责,新人可以对技术不懂,但是要有负责的态度,起码应该汇报一下今天的进度。

再来对比一下另一位B君,也是同样接到这个任务,首先B君懂jsp,但是他不懂JSTL,我给了他时间学习,结果B君在很短的时间内,学了JSTL并将总结发给了我,我相信这么短的时间内,他毕竟掌握的有限,但是学习了,又有总结,这种态度令我非常满意。在第二天,B君就把数据展示做出来了,而且确实是我想要的样子!不得不说,同样的事,同一水平线,不同人做的时候,态度和积极性就决定着一切,所以一个人只要工作态度好,我相信这个人的工作绝对不会差。

提问的技巧

作为一个新人来说,不懂就要问!这里我要说两点:

1、 如果是单纯技术上的问题,如果可以google到的,我认为就可以自己消化掉!问的问题一定要先google,然后带着自己的想法,去问一些有经验的人,收获会更大!(推荐阅读:《如何使用搜索技巧来成为一名高效的程序员》)

举个例子:曾经的我,埋头写代码,那时候很怕上司知道自己不会这,不会那!所以拼命的掩盖自己不会的东西,自己查资料,下班了问同学,上论坛发问。但是由于逻辑和现实需求不一样,所以结果并不理想!如果那个时候,我把自己不理解的地方和上司谈,也许会很快的就能完成这个任务,而不是返工。

2、如何提问?问谁?

很多新人不知道如何提问,也不知道问谁。我的建议是,先把你要问的问题梳理好,最好可以有电子版或者打印版的整理,方便其他同事查看和解答。然后就是提出的问题,要让回答的人感兴趣,这样他不但会给你解答问题,还有可能将问题延伸,让你学到更多的知识。对于如何让回答的人感兴趣,就是仁者见仁,智者见智了!看个人发挥了!

对于问谁,我觉得你不了解其他同事的时候,要先问你的上司,当你了解了你的同事每个人擅长的领域之后,就应该把自己的问题归类,然后问最擅长的人。这样会事半功倍!

任务分解

不知道大家做事都是怎样一个逻辑,当年的我做事就是一团糟。当我拿到一个日志分析的任务的时候,就想着做,埋头苦干,但是自己越做,脑子越浑,完全找不到头绪。后来,上司找到我,给我做出了任务分解,我按照任务分解来做,清晰了很多。直到现在,我还保持着做任务分解的习惯。

其实做任务分解可以帮助你更深入的了解你要做的事情,任务分解包括一个事情,你需要分几个步骤去做,每个步骤要做到什么样子,什么程度,多长时间做完。几个步骤为一个里程碑。如果具体做的时候发现一个步骤的事情做起来超过了一个星期,我觉得这属于任务分解的不够细,需要将这个任务再次分解,让你的工作更透明,更有效率。可以使用一些任务分解工作,将自己的工作路线和步骤明确,要善用工具。

主动汇报 + 主动沟通

曾经的我就是埋头苦干,但是从不汇报进度,其实这样是不好的。后来我的领导找到我,问我的进度,才发现意见有所分歧,理解有差距。索性只能重新来过。

新人一定要注意这个事情,有情况,有成果,有可展示的东西就一定要及时的主动汇报这个事情的进度,做成果展示,在对事情有不理解的时候也需要主动的沟通,使之和所有参与人员的意见一致再去做,保证你做的事情的正确性和有效性。

记住一句话:当领导找到你问进度的时候,你是被动的!

上面几点,看似简单,做起来很难!到现在任务分解和提问很多职场新人是不具备的,需要慢慢磨练,但是我们相信,只要有良好的态度,良好的习惯,工作一定会慢慢越来越好!相信自己的明年会越来越好!
分享到:
评论

相关推荐

    新手程序员100道Python学习练习题.pdf

    同时,这也是一个不断学习和进步的过程,因为通过这些练习,新手程序员可以更深刻地理解Python语言的特性和优势,为未来解决更复杂的问题打下坚实的基础。 总结来说,《新手程序员100道Python学习练习题.pdf》不...

    新手程序员100道Python学习练习题.docx

    通过输入三个数并要求按顺序输出,新手程序员可以初步学习排序算法,理解算法的必要性和实用性。虽然这看似简单,但它为后续学习更复杂的排序算法(如快速排序、归并排序等)打下了基础。 这些练习题的设计目的在于...

    程序员求职专用简历模板

    这两份专门为程序员设计的简历模板——"简历模板二(明快).doc" 和 "简历模板一(简约).docx",提供了很好的参考,旨在帮助新手程序员更好地展示自己的技能和经验。 首先,简历的基本结构应包括以下几个部分: 1...

    作为一个新手java程序员该如何成长.doc

    本文将探讨几个有效的策略,帮助新手Java程序员克服这种心态,并在职业生涯中不断进步。 #### 找到适合自己的编程语言 选择一门合适的编程语言是成为一名优秀程序员的第一步。尽管市场上有许多不同的编程语言可以...

    程序员道路的十个层次

    这篇文档从入门新手到顶尖专家,详细描绘了程序员在技术成长过程中的十个不同阶段,每个阶段都有其特定的技术要求、思维模式以及挑战。下面,我们将逐一解析这十个层次,并探讨每个层次的核心要点。 第一层:初学者...

    程序员查询资料的几个常用网站

    ### 知识点一:CSDN(China Software Developer Network) ...以上提到的这些网站都是程序员在日常工作中经常会用到的信息来源,它们不仅能够帮助开发者解决实际工作中的问题,还能够促进个人技术的成长和发展。

    一位高级程序员对IT新人的几点建议

    【标题】: "资深程序员对IT新手的指导原则" 【描述】: "这篇文章汇集了一位经验丰富的程序员对新入行者的实用建议,旨在帮助IT新人避开常见误区,扎实基础,规划长远的职业发展路径。" 【标签】: "计算机 学习 ...

    程序员跳槽全攻略

    通过以上几个方面的深入探讨,《程序员跳槽全攻略》不仅提供了关于求职行为本质的深刻见解,还为准备跳槽的程序员们提供了实用的操作指南。无论是对于初入职场的新手还是希望职业进一步发展的资深人士,这本书都具有...

    给年轻程序员的几句话

    给年轻程序员的几句话。我收到了不少新手的来信,他们都希望能成长为一名真正的程序员。我绝对不是第一个谈论这个话题的人,所以,我不知道应该做哪方面的补充。不管怎样,下面的是一些一直记在我心头的、有必要读...

    UNIX程序员手册

    手册中的内容通常会涵盖以下几个核心部分: 1. **UNIX系统架构**:这部分介绍了UNIX的内核结构、进程管理、内存管理、文件系统和设备驱动等方面的基础知识,有助于理解系统的工作方式。 2. **shell与命令行界面**...

    程序员必读的几本书

    在当今这个信息爆炸的时代,编程已经成为了一种必备技能,而程序员在从事相关工作时,面临着日益激烈的竞争和不断更新的技术挑战。要想在编程的道路上走得更远,不断学习和提升自我是不可或缺的。而书籍,作为知识...

    一个程序员该读那些书

    接下来,我们将详细探讨程序员成长过程中不可或缺的几本经典著作。 首先,我们不得不提的是史蒂夫·迈克康奈尔的《代码大全》。作为编程实践的百科全书,《代码大全》是提升编程内功的宝典。它不仅仅提供代码布局和...

    Java程序员由菜鸟到笨鸟学习文档

    首先,对于Java的基础部分,这个文档可能包括了以下几个方面: 1. **Java语法基础**:讲解Java的基本语法,如变量、数据类型、运算符、控制流程(if语句、循环)、方法定义与调用等。 2. **面向对象编程**:介绍类...

    JavaEE程序员必读图书大推荐

    这一部分主要介绍了对于Java程序员而言最为基础且重要的几本书籍,覆盖了从入门到中级的过渡阶段。 - **《Java编程规范》** 星级:★★★★★ 适合对象:初级,中级 该书由Java之父James Gosling撰写,对于...

    [网盘]java程序员由菜鸟到笨鸟.pdf

    接下来,我们将从以下几个方面来总结和提炼该书籍可能涵盖的关键知识点: ### Java基础知识 1. **Java语言简介**:了解Java的历史背景、特点和发展趋势。 2. **环境搭建**:详细介绍如何安装Java开发工具包(JDK)...

    成为一名更好的程序员

    成为更好的程序员需要不断学习和实践,涵盖编程技巧、软件开发最佳实践、个人习惯和团队协作等多个方面。根据提供的文件内容,以下是详细的知识点: 1. 编程实践 - 代码层面的技术:学习如何编写代码行,进行测试...

Global site tag (gtag.js) - Google Analytics