四年多码农,毕业后在一家小私企做前端;(初始asp.net,对oo有了比较深切的理解;处于对某空间的效仿,对前端技术架构理解的比较透彻);
在这家公司混了4个月之后跳出来想自己单干;
自己接了个小项目,最终烂尾收摊;
事后回到公司上班,进了一家小企业,做物业系统,5个人团队,初识mvc2.0;
干了半年,无奈公司发展不行,跳到一家更小的团队,3个人,才干两个月被炒,原因不明(这两个月对我的思想提升很大,之前只会考虑从数据库到页面呈现的思维方式转入到应用缓存技术,基本上每天上班8小时处于思考状态,到现在回想起来,没有一家公司可以让我处于这状态;现在的公司,半个月的工作量两天基本都可以搞定);
接下来到了某电力行业国企,做内部oa,此时的我对系统架构有了比较好的认识,能看到一些问题;引入了一些比较流行的思想,aop,ioc,等待,因为在这做事比较清闲,没事看了不少的技术帖子和书籍,是个人提升最大的一个阶段;
如今,在一家300人+的公司,研发团队大致70人,本组15人,也算是比较大的团队了;选择这家企业主要是看它是创业阶段的,而且发展还不错,等进来了之后发现各种问题,主要是技术层面上的,所以发发牢骚;
经历了7-8家公司,没有一个公司的技术架构能让我彻底折服,特别是现在在的这家公司,感觉产品概念非常的好,无奈,技术架构处于10年前的思想,(说刚刚毕业的人写出来的也不足为过),没有产品文档,代码紊乱,数据结构设计冗余拖沓,没有开发文档;代码嵌套太深,基本上软件行业的标准都没有出现过;反正就是一种没办法读的概念;最夸张的是,本来只要改一个字符的,我用了两天的时间去理清其中的代码逻辑;感觉每天不是在写程序,而是在拷贝代码;这样的生活很无趣,想做好一个产品,却无从着手;
总而言之就是,垃圾的技术架构和用户体验,绑架了客户;
求解,
另外个人觉得现在处于瓶颈阶段,上不去的感觉;个人意愿发展方向是技术架构,不知道大牛们有啥好的意见和建议;
附技术关键字:
AOP,IOC,DDD,设计模式,jquery,extjs,dojo,clr,sql,mvc,ccna,C#,css2.0,wcf异步编程,多线程,等
在此,我行很多和我一样或者差不多的经历的同行们,一直都在摸索,一直想技术提升,一直想往NB的方向前进;却不知道何时能让自己都佩服自己写的代码或者程序。这些coder们很拼,刚出来的时候每天睡四个小时,只是为了能跟上开发经验比我们多的人,不会被说:”你怎么连这个都不会“;”这个我都不知道怎么教“的回答;这些coder们很拼,看到网络上有自己在技术方向上的,总会不停的摸索,效仿别人的程序是怎么写的,效仿那些大牛们的思路,和编程方式方法,以此作为榜样;看到推荐书籍,总会想着办法啃一点是一点;但总觉得少了点什么似的,或者说就是没有自己的知识体系?不会总结?没有实战机会?其实我也对这些很迷茫,要说差,总能在身边找到比自己还差的coder,要说好,貌似好技术的人都不怎么愿意分享自己的经历:或者是因为coder人情世故这块会比较的差劲吧~
在我的地区,如我们一样的coder们也不少,而且来来去去,很多都像小蚂蚁一般,四处乱闯。小公司,小团队,小项目,可能数据库数据行都难说能上个10W的,有什么机会可以接触到如:分布式缓存,负载均衡,等等一系列的技术关键字;接触到的都是极其小而微的项目,没有开发流程可言,就是boss说一个功能做一个,明天弄出来吧,不需要考虑扩展性,不需要考虑隐藏需求;没有设计文案,没有开发文档,总而言之就是:“我这么说,你能理解不?理解了就这么做吧!”;
有人批判,4年换7-8家企业,会有忠诚的问题;其实,如果一个环境能让你不断的提升,让你不断的充电,总有你不会的东西,我觉得,我不会考虑换(当然排除待遇在外);可能也是自己一开始的选择问题吧,但换回来,如果一个人饭都吃不上的时候,你是不是会饥不择食寒不择衣?很多时候选择也是要有条件的,ps(本人农村,父母无收入,过去基本是处于一天不工作就要挨饿的情况~);如果有那么一个环境我会考虑的是,公司会不会因为我的学习能力或者技术强度不够而把我开掉,而不是另谋高就的问题;
纯属个人对现状的吐槽,不喜勿喷!
相关推荐
- **调试工具**:内置调试器使得开发者可以方便地设置断点,查看变量值,一步步跟踪代码执行流程,帮助定位和修复问题。 - **项目管理**:PHPCoder允许用户管理多个项目,方便切换和组织不同项目的工作空间。 - **...
在探讨“coder学院项目源代码_coder.zip”这一文件内容时,我们首先需要明确文件的性质和用途。该文件名为“coder学院项目源代码_coder.zip”,从标题可以推断出它是一个由coder学院提供的项目源代码压缩包文件。...
"MediaCoder答题器"可能是基于MediaCoder开发的一个特殊工具,旨在帮助用户解答与MediaCoder相关的技术问题或者提供自动化处理的解决方案。 MediaCoder的核心功能包括: 1. 多格式支持:MediaCoder支持众多的音频...
CoolCoder支持多种常见数据库,如MySQL、Oracle、SQL Server等,能够适应不同项目的需求。无论你使用何种数据库,都可以轻松地与工具集成,快速生成所需的代码。 4. **用户友好界面**: 该工具提供了直观的图形...
mediacoder 5685专业版,无普通版的限制
#### 四、Simulink HDL Coder 的应用场景 1. **数字信号处理**:Simulink HDL Coder 可以用于 DSP 系统的设计和实现,如滤波器、FFT、数字调制解调器等。 2. **通信系统设计**:适用于无线通信、有线通信等领域的...
**Mediacoder基础教程** Mediacoder是一款强大的多媒体编码工具,专为音频和视频转换而设计,支持多种格式,如MP4、AVI、MKV等。本教程将深入讲解如何利用Mediacoder进行视频压制,优化视频质量,同时合理权衡码率...
Embedded Coder用于产生嵌入式处理器、目标快速原型板和大规模生产中使用的微处理器的可读的、紧凑的、快速的C和C++代码。Embedded Coder支持附加的MATLAB Coder™和Simulink Coder™配置选项,以及对生成代码的功能...
通过灵活的模板机制,开发者可以根据项目需求快速切换或调整模板,使得生成的代码能更好地融入现有的项目结构中。 除了基本的代码生成,javaCoder1.4.jar可能还提供了其他实用功能,如代码预览、错误检查、批量生成...
### HDL-Coder详细教程知识点概述 #### 一、生成HDL代码前的准备工作 在开始从Simulink模型生成HDL代码之前...通过对这些知识点的学习,读者可以更好地理解和掌握HDL Coder的应用技巧,从而提高HDL代码的质量和效率。
PLC 编码器代码生成技术是指使用 Simulink PLC Coder 将 Simulink 模型、Stateflow 图和 Embedded MATLAB 函数生成与硬件无关的 IEC 61131 结构化文本的技术。这种技术可以将模型 转换成结构化文本,以便应用于各种...
MediaCoder 2011-R9-5196是该软件的一个特定版本,发布于2011年,版本号为R9,内部版本号为5196。 在MediaCoder中,用户可以处理多种类型的媒体文件,包括但不限于MP4、AVI、MKV、WMV、MP3、AAC等。这个软件的特点...
PHPCoder用于快速开发和调试PHP应用程序,它很容易扩展和定制,完全能够符合开发者的个性要求.PHPCoder是一个非常实用的,功能强大的编程环境,而且它是免费的!
开源的AI自动生成SQL语句源代码,这款SQLCoder-70B-Alpha在文本到SQL的转换能力上超越了包括GPT-4在内的所有通用模型,它能更准确地理解你的需求,并生成相应的SQL查询。SQLCoder2和SQLCoder-7B模型已经向公众开放,...
从2004年开始,Matlab陆续在Simulink中添加了Embeded Matlab Function模块,2007年在Real-Time Workshop中引入了emlc函数(现在的Simulink Coder),直到2011年发布了Matlab Coder,一个独立的产品,专用于Matlab...
AUTOSAR架构由四个主要组件构成:基础软件(BSW)、运行时环境(RTE)、应用软件(ASW)以及配置工具。此支持包允许用户将Simulink模型映射到这些组件,确保生成的代码满足AUTOSAR的结构和接口要求。在描述中提到,...
"Algorithm-Coder.zip"或许还包括了在线编程比赛或开源项目的链接,参与这些活动可以让你在真实的环境中锻炼算法能力,同时也能积累团队合作和项目管理的经验。 总的来说,"Algorithm-Coder.zip"是一个全面的算法...
无论是专业人士进行复杂的视频项目,还是普通用户进行日常的格式转换需求,MediaCoder都能提供可靠且强大的解决方案。通过这款软件,用户可以更好地理解和处理他们的视频资源,实现更高质量的视频制作和分享。
5. **性能优化**:MediaCoder利用多核CPU和硬件加速技术,提高了视频处理的速度,这对于处理大量视频或高分辨率视频的Java应用来说是个好消息,可以减少处理时间,提高效率。 6. **社区支持**:MediaCoder拥有活跃...
MediaCoder行业版一款针对VOD及KTV视频点播行业开发的,用于转换和处理带有多音轨内容的视频节目的软件。它具备业界领先的视频编码引擎,在高性能转码的同时保持高画质,并通过丰富的视频滤镜增强画面视觉效果。作为...