@Jarry thanks you're probably right. But I'm thinking it would be more interesting to use the software skills to make software that benefits me without the need to deliver it as part of the job. An example might be automating tasks as part of another line if work. I can make software that makes me more efficient without all the other fluff and BS.
ooblek
@ooblek
Best posts made by ooblek
-
RE: opinions on career options
Latest posts made by ooblek
-
RE: opinions on career options
@Adynathos that seems like a good idea.
Have you ever taken an online programming course or tried to learn via youtube? Was it lacking anything?
I had actually thought about teaching software engineering rather than just plain programming. I'm not sure there is much of that education out there. Most people seem to be concentrating on "code academies " rather than the other part of the software dev career requirements.
-
RE: opinions on career options
@Jarry thanks you're probably right. But I'm thinking it would be more interesting to use the software skills to make software that benefits me without the need to deliver it as part of the job. An example might be automating tasks as part of another line if work. I can make software that makes me more efficient without all the other fluff and BS.
-
RE: opinions on career options
@Polygeekery completely out. It no longer brings me joy.
-
RE: opinions on career options
@HardwareGeek I don't hate them, just the mess. :)
-
RE: opinions on career options
@lucas1 that's funny to hear. I had been googling hunting/backpacking guide.
-
opinions on career options
I've been writing software for a few decades and for most of the last decade all it has been is cleaning up disastrous projects from India. I am good at turning these things around but I hate it. I don't even want to make software any longer.
So let's say you had a grad degree in CS and the problem solving skills required to turn these disasters around. What are viable non-software career options?
-
RE: Holding those connections really tight.
@this_code_sucks said:
The value for a given key is unique for each user; because of this using SessionSate is generally not recommended as it makes the app difficult to scale (it's hard on memory).
No, it doesn't make the app difficult to scale if it is used correctly. In fact, you may find it difficult to scale your app without it.
Obviously, the best practice is to limit the amount of state data in general. Open DB connections certainly don't belong there; this is why connection pooling exists - apparently your consultants didn't know about connection pools. Large objects are bad too - I'm sure people throw excessively large rowsets returned from queries in these things at times. It should be small bits of state data when possible.
With ViewState, for EACH request, there is the amount of viewstate data transmitted to/from the server and the decrypt/decompress/deserialization and serialization/compress/encrypt that needs to be done. This is potentially a lot of overhead. You've saved memory at the expense of CPU usage and more network data transfer. Sometimes this is ok.
SessionState stays on the server side and you can configure it to go to a centalized memory storage server called the StateServer (like memcached in the PHP world....Facebook makes extensive use of memory based key/value pair databases for speed). You can also send it to a SQL server, which has its own set of issues too. (http://msdn.microsoft.com/en-us/library/ms178586.aspx) You're now just dealing with serialization/deserialization and data transfer over a much higher bandwidth local network segment as overhead. Less processing overhead per request means less hardware needed to scale.
The idea is to make your app able to add or remove application servers without affecting the users sending requests. ViewState would allow you to do this, but you may compete with page controls filling it with excessive data. At some point, the overhead of dealing with ViewState will exceed the overhead of dealing with SessionState. But by that point you're going to have a hard time figuring out that you need to switch to SessionState.
mod: added a quote bit because you otherwise it's just a random reply in the middle of nowhere. —dh
-
RE: Your job evaluates to false or do you mean VB6?
@ooblek said:
I got an email from a recruiter with the subject lin:
Need:Vb.Net and not .net
Description:
VB.NET developer to modify AJAX based website. Work as part of a development team
in an agile development environment based on Scrum.
Required:
•5+yrs .NET Experience - (will be no C# Development)
•VB.NET in last project required
•Experience with AJAX required
•5+yrs Experience developing applications using MS SQL Server, T-SQL and Stored Procedures
•3+yrs Experience doing rich internet development using JavaScript, AJAX and XML
•Excellent oral and written communications skills
•Excels in a agile team based environmentI think this is the same company that keeps sending me job descriptions for a company I worked for in the past. My resume obviously has high keyword match rates, but they apparently don't bother actually reading the resume. These guys apparently do the spray-and-pray method of recruiting: search Monster/Dice for anyone with matching keywords, skip screening the resume and send them the job description.
Given some of the conversations I've had with recruiters, they probably wouldn't understand what they're reading even if they did read the resume. These guys probably just submit any warm body with a matching resume as prospects, which probably explains why recruiters are so skittish about submitting people to companies.
I appear to have stumbled into 4chan. That is TRWTF. My mistake.
-
RE: Your job evaluates to false or do you mean VB6?
It was a test. You both failed.