dotnet小白程序员向大牛进阶之路,求救!!

问题描述

作为一个计算机专业刚刚毕业的小白,走上了程序员这条不归路。因为本身对开发也比较感兴趣,就找了一份dotnet的工作。在学校学习的时候,觉得能把功能实现出来就是编程的核心工作,说实话现在我的理解也是这样。但是没想到,开发的功能虽然合格,但是程序代码的性能却又是大牛们非常关心的问题。第一次接触到性能这个词的时候,感觉到很陌生,直到有一次和大牛们做项目的时候,开发功能的进度不如大牛们速度快,代码的质量更是天壤之别。测试部门压力测试的时候,到我写的功能上面,响应时间直接飙升--结果就被无情的鄙视了--!现在发现以前学习忽略的小技巧在开发中非常的有用处,我还是太嫩了--求大神们拯救一下小白,介绍几本关于代码优化或者性能优化相关的书籍,因为对这方面还是非常的陌生,还没有完全理解到这块儿。我认为从开始编代码有一个好的习惯对今后的发展是非常重要的,就像小时候的习惯,可能会影响人的一辈子,所以决定起步就要注意代码质量的问题。我也不知道大牛们有没有遇到过性能相关的问题,也不太清楚是不是代码写的质量高就不会有性能方面的问题?求解救!!!!

解决方案

解决方案二:
人是先会爬,然后学会站立,然后学会走,再然后学会跑的。这是一个过程。你做开发一是一样的,没有一步到位的。起初写的东西肯定是比较差的。慢慢来。还有你别乱看什么书集,现在大多的书都是只会让你写的更差。你要学会,从网络看高手写的东西CNBLG排名前的几个有些写的就不错,从中学习。慢慢积累。
解决方案三:
恩,谢谢大神指点,因为我是新手,刚刚步入这行,而且dotnet现在开元了,前景也很好,所以选择了这门语言。关注您了,以后有问题还得请教您了
解决方案四:
引用2楼qq_24112777的回复:

恩,谢谢大神指点,因为我是新手,刚刚步入这行,而且dotnet现在开元了,前景也很好,所以选择了这门语言。关注您了,以后有问题还得请教您了

我翻开自己以前CSDN问的问题都会发笑。这是一个过程。很正常
解决方案五:
恩恩,看来这条路很长啊--没关系,小白年轻就是资本,学就好了
解决方案六:
最直接有效的方式就是与你们公司的大牛沟通我现在也是越来越觉得自己懂得太少好好学习吧性能瓶颈不是一朝一夕能解决的就像你说的习惯很重要还是先看看大牛的代码养成好习惯慢慢来
解决方案七:
碰到问题从一开始的不知所措,到后面的举一反三,你慢慢的就成大神了
解决方案八:
性能测试就像游泳,如果没有经验就会不知所措,就会被水淹没我觉得和你们同事沟通沟通很有用啊,毕竟项目类型很接近嘛,在网上找一找相关内容看一看,然后和同事研究下,看下别人代码,应该会有很大帮助最后祝您,身体健康
解决方案九:
谢谢大神们的指点,这真是一段很长的路,谢谢大家!!能问一个问题吗?我vs2010调试器不能调试了,发布到IIS上却可以报这个错误,纠结了好久,我认为是程序集加载的问题,可能是我64位系统加载了32位的dll文件导致的,可是不太会解决,求大哥们帮帮忙吧
解决方案十:

解决方案十一:
引用8楼qq_24112777的回复:

谢谢大神们的指点,这真是一段很长的路,谢谢大家!!能问一个问题吗?我vs2010调试器不能调试了,发布到IIS上却可以报这个错误,纠结了好久,我认为是程序集加载的问题,可能是我64位系统加载了32位的dll文件导致的,可是不太会解决,求大哥们帮帮忙吧

不是给你说了吗“未能加载demo3程序集”你同一个项目中的程序集直接“引用项目”就行了
解决方案十二:
引用楼主qq_24112777的回复:

作把功能实现出来就是编程的核心工作

这一点你并没有错,只有在实现功能的基础上,性能和更好的设计才是有意义的。编程是为了解决问题,而不是制造问题。你这个阶段所认为的那些所谓的大牛,很可能就是我说的问题制造者。
解决方案十三:
撸主还有很长一段路要走业余时间多写代码、多看书研究大牛写的代码,理解的基础上,试着自己实现。。。
解决方案十四:
坚持很重要。
解决方案十五:
引用8楼qq_24112777的回复:

谢谢大神们的指点,这真是一段很长的路,谢谢大家!!能问一个问题吗?我vs2010调试器不能调试了,发布到IIS上却可以报这个错误,纠结了好久,我认为是程序集加载的问题,可能是我64位系统加载了32位的dll文件导致的,可是不太会解决,求大哥们帮帮忙吧

看看你的IIS.netFrankwork版本和你开发引用的版本是不是一致
其他方案:
《重构》《HeadFirst设计模式》性能部分,这个是属于修内功的,明白每个部分的生命周期,了解了,你就知道怎么控制用更少的操作,用更少的内存
其他方案:
那个错是在64位系统上,引用了32位滴依赖项
其他方案:
多看别人的代码,没有任何的捷径可走了

时间: 2024-09-20 05:49:14

dotnet小白程序员向大牛进阶之路,求救!!的相关文章

程序员的量化交易之路(1)----规划开篇

其实,一直对量化交易有一定的理解和情节.早在中大读研究生的时候实验室师兄,已经去了中国平安核心投资团队,做高频交易研究的国源师兄的影响,就开始对金融世界产生了浓厚的兴趣.看了丁磊编著的<量化投资--策略与技术>和艾琳.奥尔德里奇的<高频交易>,反复的看,但是都入不了味,现在回过头来想,一个连股都不炒的人怎么可能入味呢.对一些金融的基本概念都不懂. 2013年7月出社会工作后,在10月份确立目标.需要炒股,而且需要一个深入的理解金融的世界.所以确定去考一个证券从业考试,选了证券基础和

每一位小白程序员都应学会的 3 项技能

在最近的一次访谈中,Joel Spolsky(StackOverflow的联合创始人)表示,一个新从事编程工作的小白需要学会3项技能:经济学.写作和C语言.乍一看,这三项技能除了C语言以外也许与程序员关系不是太大,但是经过深入挖掘后你就会发现这其中的奥妙. Spolsky建议程序员学习经济学的原因是"programmers often don't know that and consequently don't understand how they add value to a busines

程序员屌丝逆袭之路不是炒股

最近这一段时间,你身边是不是大多数人都在谈论股票?那就对了,无论走到哪都能听到,今天又绿了,我的股票跌停了,冲上5000点啦,等等之类的话. 我还不是一个股民,一直都不是.因为不懂,不敢入市:因为有人跳楼,害怕入市:最主要的原因是,因为手里没有人民币. 人们常说:股市有风险,入市需谨慎.但是还是很多人挤破头皮,往里进.站着进去,趴着出来:笑着进去,哭着出来. 作为一名屌丝,谁不想逆袭呢,谁不想通过炒股赚钱呢? 前同事炒股翻倍 最近群里,有个前同事做后台的.他进了一家证劵公司,做后台.应该是年初进

程序员的三年创业之路

在创业三年时间里作为联合创始人,虽然拿着大家均等的股份,我始终是没有什么话语权的,但是,这也给了我从旁观者的角度看清整个局面的机会.创业公司的成败绝大程度取决于技术大牛和公司 Leader,这两个人最好能在性格上形成互补,而遗憾的是我们公司是同一人. 关于决定是否创业 2012年4月,正好三年前整,在深圳能源正混的郁郁不得志的时候,大学的好兄弟找到我一起创业,他们有钱.有 idea,就是差人,当时的我还是技术菜鸟,本科学的也不是计算机,看着移动互联网蓬勃的发展羡慕不已.很快就答应了一起干,因为心

程序员如何开启机器学习之路?我也遇到过这个问题

我曾是一名想进入AI行业的软件开发者.为了更快熟悉这里边的门道,我阅读了机器学习的书籍,浏览了不少帖子,还学习了Coursera上关于机器学习的课程. 但是,但是,依然不知道如何开始-... 你是否也有这样的经历呢? 图片版权归Peter Alfred Hess所有 很多开发者都问我:我该如何开始学习机器学习? 记不清有多少人问过这个问题了.鉴于此,我专门写了一篇文章来解答大家的疑惑.通过本文,你会知道: 为什么传统的教学方法不管用?‍ 如何把传统的教授机器学习方法的框架颠倒过来. 此外,我还会

程序员的量化交易之路(30)--Cointrader之ConfigUtil(17)

转载须注明出处:http://blog.csdn.net/minimicall?viewmode=contents,http://cloudtrade.top/ 一个完整的系统,必然会涉及到配置文件.配置文件可以是xml.属性文件等形式.大多数而言我们并不需要重写配置读取解析模块,只需要使用开源的即可,这里使用的是apapche.commons.configuration的. 我们这里要说的是Cointrader的ConfigUtil类,它涉及到配置和注解成员之间的赋值等问题. 下面通过代码学习

程序员的量化交易之路(11)--命令参数解析库JCommonder学习

转载须注明出处:http://blog.csdn.net/minimicall?viewmode=contents,http://cloudtrade.top 在学习量化交易平台的过程中,接触到一个参数解析的库,JCommander.今天把它记录一下. 它的官网为:http://www.jcommander.org/ 1. 概述 Jcommander是一个非常小的框架,用于解析命令行参数. 可以通过注解来描述你的参数选项: import com.beust.jcommander.Paramete

一名程序员十年技术之路的思考与感悟

回顾在腾讯的十年,作为一个本科毕业生,在管理上六年升任副总监,技术上七年半晋升 T4 专家.虽不是发展最好的,但相对平均速度来说都是比较快的.我总结主要的几点是学习成长.合作共赢.总结呈现.思考前行.分享一下这些方面的体会,希望可 以帮助初入互联网行业的技术人员或发展遇到困惑的人突破和提升自己,让自己成为精兵再到骨干,并进一步成长为一名强将. 要成为一个团队的精兵,必须是专业知识过硬,经验丰富,指哪打哪,能够非常让人放心的完成领导安排的任务的人.要做到这些,学习和实践是最直接的路 径.通常一个毕

程序员的量化交易之路(16)--Hibernate注解总结_转发的(4)

因为Cointrader中用到非常多的Hibernate来做持久化,ORM.所以不得不知道其注解知识.这里我拷贝一篇我个人觉得很好的文章. 出处:http://blog.sina.com.cn/s/blog_935ebb670101dnre.html 1.类级别注解 @Entity     映射实体类 @Table    映射数句库表   @Entity(name="tableName") - 必须,注解将一个类声明为一个实体bean. 属性: name - 可选,对应数据库中的一个表