有人说程序员可以说是一个吃青春饭的职业。而且做程序员很累,每天都是代码,感到很枯燥无味,一个人如果做到35或者40来岁.估计他的程序生涯也差不多到头了;也有人说程序员有两条进阶路线。一条是技术路线,由程序员,经系统分析师、系统设计师、项目经理、产品经理,直到架构设计师为归宿。另一条是领导路线,由程序员,经开发小组负责人、工程负责人,奋斗到项目经理。但是又有几个人能走到设计师、经理的位置,这使得好多想做程序员的毕业生很犹豫,不知道到底该不该做程序员。其实大部分职业都一样,有能力的自然会往高处走,没能力的自然就被淘汰。优胜劣汰的原则大家都知道,干别的行业三四十岁无所建树不也玩完吗?
做程序员很累这是大家都知道的,但是累和累还是不同的,当你把程序当作异物看待时,编程是一种负担,你会感到枯燥无味。如果程序员能把自己作为一个具有个性的人的主体存在,程序就只是人的属性的延伸。这时,程序就不会作为人的负担,就象人不会把自己的肢体作为负担一样。这样的人会不断努力,不断学习新知识,把程序作为人生奋进的载体,创造性地使用程序,会把编程升华成一种精神,主动地影响其它领域,这样的累你会感觉到一种满足、一种充实。
另外好多人因为看到程序员的高薪就想转行做开发,所谓“人往高处走”,这样也没有什么不对,但是我想对转行的人一些忠告:
1、非计算机特别是文科类因为没有学过操作系统,编译原理,数据结构,数据库,离散数学,软件设计等专业课程,逻辑思维也和理工科的不一样,开发语言理论积累从头做起显然很难,开始写代码可以,但是随着技术的积累必然会遇到瓶颈的,除非你很聪明否则最好不要入这行!计算机相关专业数学等理工科毕竟经过四年的理论基础逻辑思维的熏陶,经过几个月的培训,基本上就可以上手开发了。
2、作为程序员,学习能力也是很重要的,如果在学第一门编程语言的时候不能在半个月内,写出象样的小程序,你不能入这行。
3、作为程序员,如果你不能承受巨大压力的情况下,你不能入这行,因为在程序开发的过程中很可能遇到你完全陌生的技术,甚至听都没听过,而你必须再短时间内了解它,并写出完美的商业代码。这个过程不能超过一两周,这期间会有很大的压力。
有的学生认为女生不适合做JAVA,适合做测试,那是大错特错,女生一样会比男生强,关键看自已是不是有兴趣去学!如果真的想在测试方面有发展,也要至少做一到两年程序员再转向测试会更有发展,试想一下连代码都没编过的人去做测试能有什么前途呢!
关键字:程序 程序员 嵌入式 学习
引用地址:
程序员及嵌入式的一些学习建议
推荐阅读最新更新时间:2024-05-03 00:00
嵌入式深度学习芯片需求激增 中天微与深鉴科技携手聚集AI
杭州中天微系统有限公司( 中天微 )今日宣布和北京深鉴科技有限公司( 深鉴科技 )达成一项知识产权合作框架协议,双方将利用各自在嵌入式通用处理器以及深度学习处理器方面的技术优势,合作构建具有中国自主知识产权的人工智能SoC平台与解决方案。 深鉴科技作为拥有针对人工智能尤其是深度学习软硬件加速方案的技术领先者,致力于为人工智能提供领先的解决方案及SoC平台。对AI技术的深耕和成熟的产品化经验,让深鉴科技成为目前国内重要的AI芯片引导者之一。应用深鉴技术开发的FPGA及加速方案在众多领域得到应用。 中天微积极布局人工智能领域的嵌入式CPU IP研发与推广,其针对AI领域的新一代CPU内核系列将于近期推出,并提供配套的软件参考方案和硬件
[嵌入式]
ARM的程序状态寄存器
CPSR程序状态寄存器 (1)控制位:I=1,禁止IRQ中断;I=0,允许IRQ中断 F=1,禁止FIQ中断;F=0,允许FIQ中断 运行模式位M ,M0,M1,M2,M3,M4是模式位 0b10000 用户模式 0b10001 FIQ模式 0b10010 IRQ模式 0b10011 管理模式 0b10111 中止模式 0b11011 未定义模式 0b11111 系统模式 (2)条件码标志 N(符号标志
[单片机]
居安思危,看高通的和它的学习对象们
高通已然成为移动处理器的新贵,但学习却悄然进行 高通是一家成立于1985年的家族企业,谈起高通,人们很容易会谈到另外两家公司: 英特尔 与联发科。他们一个是电脑微处理器的老大,一个是山寨机之王。而他们俩,也将会是高通在智能手机处理器领域的主要对手。 当前,高通已然成为移动处理器的新贵,市值甚至超越了英特尔,但对英特尔的行销的学习却悄然进行,对于联发科,高通也通过推出参考设计策略,进而实现速度和质量的完美结合。 行销学英特尔 从骁龙S4系列开始,高通开始将处理器平台由低到高划分为4个不同的层级——S4 Play(入门级)、S4 Plus(主流)、S4 Pro(高性能)、和S4 Prime(智能电视),并为
[手机便携]
数字电位器AD8402与8031的接口电路及程序设计
随着集成芯片技术与计算机技术的发展,仪器仪表的智能化程度不断提高,许多原先采用手工调节的操作,由计算机取而代之,数字电位器便是其中一例,它不仅在一定程度上取代机械电位器,而且具有无噪声、抗振动、尺寸小、寿命长等优点,最重要的是它由计算机控制,调节由编程实现,便于实现操作的自动化及智能化。 1、AD8402 与8031 的接口电路设计及注意事项 AD8402 是一种2 通道256 个分支结点的数字电位器,也称数控可变电阻器。它实质上是一种特殊形式的数模转换器,但其模拟量输出不是电压或电流而是电阻或电阻比率,所以又称RDAC。它含有一个标准三线串行控制接口,输入时序如下 2、结论 笔者在总结实际使用数字电位器AD8402经验的基础上
[单片机]
微信小程序战果辉煌:上线数量超100万,开发者达150万人
今年4月,马化腾曾透露微信小程序数量达到58万个,开发者达到100万人,而在今天,腾讯官方发布的小程序最新的数据信息中,微信小程序的数量已经达到了100万个,开发者也增加到了150万人。短短3个月的时间,小程序便实现了40万的增加量,开发者50万的增加量,这种战果真是让人瞠目结舌。 官方表示,微信小程序在场景连接、性能和基础能力上发布了百余次新能力,足以见得腾讯官方对于小程序的重视,而在未来,小程序将重点 放在场景、消息和性能方面进行升级,优化用户与商家之间的链接 近期的新功能: 场景升级:任务栏我的小程序、平板电脑适配、品牌搜索和品类搜索; 消息升级:订阅消息、群动态消息、扫码场景关注公众号; 性能升级:分包加载支持功能包、
[嵌入式]
利用WinDriver开发PCI设备驱动程序
摘要: WinDriver是一套PCI驱动程序开发包。它改变了传统驱动程序开发的方法与思路,极在地简化了驱动程序的编制;同时,又没有牺牲驱动程序的性能,是一套高效、快捷的PCI驱动程序开发软件包。特别适合专业硬件人员的使用。
关键词: 设备驱动程序 WinDriver PCI
WinDriver是Jungo公司出版的一个设备驱动程序开发组件,它可以大大加速PCI设备驱动程序的开发。作者在实际的项目中采用了WinDriver来开发设备驱动程序,取得了相当好的运行效果。从目前国内的资料上来看,大多数设计人员还是在用DDK、Wtools开发设备驱动程序,因而作者觉得有必要向大家介绍与推荐这个软件。
[嵌入式]
单片机控制洗衣机C程序设计
#include at89x52.h #define waterin P1_6 #define waterout P1_5 #define swim P1_7 bit flag; char Count,t,waterinflag,wateroutflag,swimflag; // 用于中断程序的计数 unsigned char second; void Timeinit(void) { //秒表初始化 Count=0; t=0; second=0; flag=0; // 开定时器1,设定为工作方式2, 让定时中断时自动加载定时的初值 IE=0x8a; //允许中断,选中T0,T1中断 TMOD=0
[单片机]
低功耗设计容易忽略的点:使用商业编译器、延长睡眠、充分利用缓存
设计嵌入式系统,越来越要求更长的待机时间,并延长电池寿命。优化电池寿命的能力有助于降低现场维护成本,并确保客户无需连续更换电池或充电即可获得良好的产品体验。 团队使用很多标准技术来帮助延长电池寿命。例如,将处理器置于低功耗模式、关闭未使用的外设等。但是,有些开发团队经常忽略一些标准技术。 在今天的文章中,将探讨几种经常被忽视但可以产生巨大影响的低功耗设计技术。 放弃 GCC,使用商业编译器 作为软件开发人员和团队,我们已经习惯使用免费和开源工具。我们常常忘记,在大多数情况下,一分钱一分货。虽然 GCC 是一个很棒的工具,但它并不适合所有情况。其中之一是低功耗、电池供电的设备。 最近做了一些性能测量来比较 GCC 和
[嵌入式]