我该怎么办?一个在家待业7个月,想做Programmer的老人

有点标题党的味道,不过确实是想让更多的javaeyer帮忙分析支招。
我也确实可以说是一个老人了,2003年毕业,将入而立之年,已经结婚,再过三个月宝宝也要呱呱坠地了。而现在的我却想转行做Programmer,已经待业在家7个月。
2003年毕业的时候,我的想法是“如果一台电脑没有联网,那它就不是完整的电脑”。在这个想法的驱动下,我借了1000块钱(相当于我当时3.3个月的生活费)参加学校刚办的思科网络学院,认真上课做实验看书,最后拿到了一个CCNA的证。
中间这几年一直在公司做维护,有时羞于和人提起自己是个“网管”。大部分中小型的公司,网管这个职位做的事大概是装操作系统、电脑坏了换配件、谁不能上网了、谁的Email发不了了,谁的Office有个操作不懂,都找网管去。
一直也在试图努力改变这种情况。无奈每年总有一些事情发生,要用钱,不能甩甩手就不干了。毕业这几年也一直没有闲下来,手上拿了五本证平均每年一本。因为不喝酒打牌、不唱歌跳舞,不喜电视游戏。那时间用来干吗呢?看书考证。这些证现在基本上是默默的躺在抽屉里睡觉。不过,我也没打算它们会出来活动露脸。
2008年下半年的时候,我终于说服自己、说服老婆还说服公司,辞职了。做出这个选择不容易。这家公司是一家香港银行的子公司,工作稳定,基本不加班,工资不错福利也可以,而我却要从这里辞职。
辞职后的头三个月我基本上都在看书,每天晚上看到一两点。我几乎是没有任何语言基础,也没有写过代码。经过一个多月的苦学之后我去考了一个SCJP,对Java有了一个模糊的概念。在这期间我还准备了GCT(工程硕士全国联考)考试,今年上了广州一所大学的计算机专业工程硕士。拿到SCJP后我就开始看Servlet和JSP,再之后是Struts/Spring/iBATIS
还有SQL以及Oracle Database,对了还有什么XML/Log4j之类的一堆一堆的。真是没想到Java的东西竟然是这么的多。
三个多月的苦读之后我开始投简历找工作。也面试了七八家公司,基本都是笔试和HR面谈可以过,但技术面试过不了。因为我没有实际的项目经验,虽然找以前同事问过一些,但毕竟是没有做过,稍微多问几句我就露馅了。所以一直没成功找到工作。
我已经呆在家7个月了,每个月的房租加水电要2500,现在就靠老婆一个人顶着。而她是身怀六甲,还要去上班和养我。
[b]我该怎么办???时局艰难,又没有项目经验,找个programmer的工作都找不到。尝试去做销售做业务?也试着投了一些简历,没有一点回音。去天桥摆摊吗?[/b]
[b] 还有,要不要去参加个培训呢?[/b]我毕竟只是靠这几个月的猛看书,对JavaEE开发有一点模糊的概念而已。真的去做Programmer一时未必干得了。问了几家培训机构,基本都是半年时间,一万左右费用,推荐到外包公司就业。可是一来我没钱了,二来我再不去找份工做,我即将坠地的宝宝吃什么啊?
天哪,怎么办,要自杀了。
非常好,影院售票系统是一个非常实用的应用程序,可以帮助影院提高效率,方便观众购票。在开始编写之前,我们需要先确定系统的需求和功能点。下面是一个简单的需求列表: 1. 影院售票系统需要能够展示电影的信息,包括电影名称、上映时间、剧情简介、评分等信息。 2. 影院售票系统需要能够展示影厅的座位信息,并且能够标记已经售出的座位。 3. 观众需要能够选择电影和影院,并且能够选择座位。 4. 影院售票系统需要支持在线支付和退款功能。 5. 影院售票系统需要支持打印电影票功能。 接下来,我们可以开始编写影院售票系统了。首先,我们需要定义一些数据结构,如电影、影院、座位和电影票等。 ```csharp public class Movie { public string Name { get; set; } public DateTime ReleaseDate { get; set; } public string Description { get; set; } public float Rating { get; set; } } public class Theater { public string Name { get; set; } public List<Seat> Seats { get; set; } } public class Seat { public string SeatNumber { get; set; } public bool IsAvailable { get; set; } } public class Ticket { public Movie Movie { get; set; } public Theater Theater { get; set; } public Seat Seat { get; set; } public float Price { get; set; } } ``` 接下来,我们可以开始编写主要的逻辑了。在这个影院售票系统中,我们需要实现以下功能: 1. 展示电影信息。 2. 展示影厅座位信息。 3. 选择电影、影院和座位。 4. 在线支付和退款。 5. 打印电影票。 下面是一个简单的实现: ```csharp public class CinemaTicketingSystem { public List<Movie> Movies { get; set; } public List<Theater> Theaters { get; set; } public void ShowMovies() { foreach (var movie in Movies) { Console.WriteLine(movie.Name); Console.WriteLine(movie.ReleaseDate); Console.WriteLine(movie.Description); Console.WriteLine(movie.Rating); Console.WriteLine(); } } public void ShowTheaterSeats(Theater theater) { foreach (var seat in theater.Seats) { if (seat.IsAvailable) { Console.Write(seat.SeatNumber + "(Available) "); } else { Console.Write(seat.SeatNumber + "(Not Available) "); } } Console.WriteLine(); } public void SelectTicket(Movie movie, Theater theater, Seat seat) { if (seat.IsAvailable) { var ticket = new Ticket { Movie = movie, Theater = theater, Seat = seat, Price = 10 // 票价 }; Console.WriteLine($"You have selected {movie.Name} at {theater.Name} in seat {seat.SeatNumber}. The price is {ticket.Price}."); // 在这里实现在线支付和退款功能 // ... // 打印电影票 PrintTicket(ticket); } else { Console.WriteLine("The seat is not available."); } } public void PrintTicket(Ticket ticket) { Console.WriteLine("Movie: " + ticket.Movie.Name); Console.WriteLine("Theater: " + ticket.Theater.Name); Console.WriteLine("Seat: " + ticket.Seat.SeatNumber); Console.WriteLine("Price: " + ticket.Price); } } ``` 在主程序中,我们可以使用以下代码来测试影院售票系统: ```csharp var system = new CinemaTicketingSystem(); // 添加电影和影院信息 system.Movies = new List<Movie> { new Movie { Name = "Avengers: Endgame", ReleaseDate = new DateTime(2019, 4, 26), Description = "The Avengers take a final stand against Thanos.", Rating = 8.7f }, new Movie { Name = "Joker", ReleaseDate = new DateTime(2019, 10, 4), Description = "A failed comedian becomes a psychopathic criminal.", Rating = 8.5f }, new Movie { Name = "The Lion King", ReleaseDate = new DateTime(2019, 7, 19), Description = "A lion cub crown prince is tricked by a treacherous uncle.", Rating = 6.9f } }; system.Theaters = new List<Theater> { new Theater { Name = "Theater 1", Seats = new List<Seat> { new Seat { SeatNumber = "A1", IsAvailable = true }, new Seat { SeatNumber = "A2", IsAvailable = true } } }, new Theater { Name = "Theater 2", Seats = new List<Seat> { new Seat { SeatNumber = "B1", IsAvailable = true }, new Seat { SeatNumber = "B2", IsAvailable = true }, new Seat { SeatNumber = "B3", IsAvailable = false } } } }; // 展示电影信息 system.ShowMovies(); // 展示影厅座位信息 system.ShowTheaterSeats(system.Theaters[0]); // 选择电影、影院和座位,并打印电影票 system.SelectTicket(system.Movies[0], system.Theaters[0], system.Theaters[0].Seats[0]); ``` 这样,一个简单的影院售票系统就完成了。当然,这只是一个简单的示例,实际上,一个完整的影院售票系统需要考虑更多的细节和功能,例如会员系统、优惠活动、场次管理等等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值