Tim Holloway wrote:Just because I'm chatty online or even one-on-one doesn't mean that I enjoy going out randomly and meeting people. And, alas, the last time I encountered someone from my own town on the CodeRanch, it was an old office-mate who'd retired and was trying to learn Java for the fun of it. I used to be somewhat of a presence in other forums, such as LinuxQuestions and StackExchange, but I gave them up years ago, as well as the more generally social places such as Slashdot and reddit.
In fact, it worries me that unless external demands require it, I can spend the entire day no more than 10 feet from my house. Even the back garden is more unvisited than not now.
It's not that I'm especially unpleasant like I was when I was much younger and didn't have much optimism, hadn't been introduced to appropriate medications and hadn't yet learned that my daily dosage of tea was what was making me 1 short step from diving under the furniture at the slightest noise. I'm just a very solid embodiment of the stereotypical software person, but with better spelling abilities (most of what I mis-type is sloppy fingers).
While in the past, I was always treated for depression, in actuality, what really seems to have ruled me was more a mix of obsession over minor hurts and generalized anxiety disorder (which wasn't a Thing until fairly recently). The mental health sciences have progressed considerably over the decades, and I'm glad to have missed out on the icepick-lobotomy fads and most of the drug-them-until-they're-comatose ones, but we're a long way still from precision diagnosis and treatment.
The first effective treatment I encountered was a tri-cyclic anti-depressant and it's what clued me into the obsessive component of my affliction because it messed with my short-term memory and you can't properly obsess if you keep forgetting what you're obsessing about. It was fairly brutal, and it caused major tooth decay, but I still got messed up when I had to move to get a new job and couldn't carry the prescription over.
Ironically, I get a lot of benefits these days from a blood-pressure medication that works by slowing heartbeat. Since one of the symptons of "fight-or-flight" is accelerated heart rate, applying the principle in reverse makes me feel less on the edge of panic all the time.
But in the end, I still don't like to socialize. It's like the "you can make yourself be happy!" approach to depression. You can fake it, but you cannot make it, because it's like treading water. No matter how long you tread, it's an effort that someone more buoyant wouldn't have to make and eventually the effort will exhaust you and you go under. You simply are not going to be able to build up the level of muscle tone required to go indefinitely no matter how much you exercise. Quite a few people have tried to become software developers and ended up abandoning it. Some skills can be learned, but that doesn't mean that they can be enjoyed by everyone.
OK. The Twitter reference was a dig at people who are naturally sociable, and can end up being worshipped even as they take a $75 million company and turn it into a $30 million one. Or whatever it's worth these days. Failing upwards because they were brought up to be connected and had the ability to use those connections. I have had neither. In fact, to paraphrase Terry Pratchett, when I die, the sum total of persuadeability of the population of Earth will fractionally increase.
But, as to seniority, I basically started my career in senior positions. I was the system administrator for the minicomputer in college, did yeoman-level assignments on my first actual job, and shortly moved up into OS support. It's one reason why generic recruiting doesn't work for me. When you need me, a grunt-level person won't do, and grunt-level screening will cut me out of the process.
Not to worry. As I said, I'm essentially retired now. After all, I'm "too old to learn new technologies". And I'm tired of meeting my boss in the hall and learning that he was just laid off and my exit interview comes next. No more. I quit.
Tim Holloway wrote:
Bruno Valdeolmillos wrote:
uh I'm sorry they don't pay you more now. Why don't they pay you more nowadays? (If you can know)
Some people have people skills, and can make major money while wrecking Twitter. Then there are those of us who are anti-social to the core, fail the Human Resources "aptitude tests", think that wanting to be some type of tree is just plain silly and "where do you see yourself in 5 years" is none of their business.* And, incidentally, are total :censored: at salary and benefit negotiations.
Salt that with an obstinate refusal to move to a new city for each new job, and last, but not least, lack of a full college degree, pile on a preference for living in a place where nobody wants to pay anybody and you get me. And, again, I'm extremely anti-social, so I don't have a vast network of people to slide me past HR and into where I'm needed.
That was for starters. Now, I'm "too old to pick up new skills" so HR finds ways to not age-discriminate :rolling:
Now on the plus side, when I did get hired, it was generally for some essential task that grunt teams weren't skilled to handle. For example, over 6 years as part of the OS support group for one of the largest IBM mainframe shops in town This was before "perma-temping" became a thing), so even being underpaid for the skill was still pretty good overall. Which was good, because whenever my bank account began to get fat, I knew the layoffs were coming and I'd be spending the next 2 years looking for another job. But when I was working I put in enough to pretty much max out my Social Security contributions and stuff some cash into investments.
So these days, I'm in large part supported by Socialism, which is ironic, because I'm a more reliable contributor to the overall economy when I can spend freely without worrying about the next layoff.
Essentially, I went from loyal corporate drone to independent contractor to more or less retired. I do small projects, mostly IoT remote work for clients around the world where I don't have to commute. I've been especially popular in Australia/New Zealand and Romania.
So I might have a bit of an attitude, here. Social? HAH!
---
* The joke in this town is that contractor jobs last 2 years and "permanent" ones last 3. And since I don't get laid off until they're liquidating the entire department, where I'd be in 5 years would be working for some other employer entirely.
Tim Holloway wrote:
Bruno Valdeolmillos wrote:
OMG! so it is better to use old versions of Eclipse? I understood that the updates were intended to improve the programs :(
I upgraded to the 2023-12 release prior to doing maintenance on my recipe manager. The autosuggest for syso is still working for me.
I think you must have switched it off somehow.
In my prime days of developing (that is, when clients actually paid me), I not only used the built-in autosuggestions, I had quite a collection of ones I'd built up for my own special needs.
Paul Clapham wrote:
Bruno Valdeolmillos wrote:Could it have to do with the fact that I made this change lately?
Window > Preferences > Java > Editor > Content Assist, I wrote
._abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
I haven't ever made any changes in that area, in fact I've never even looked there. The problem of autocomplete not working right has been around for me for at least the last two Eclipse versions.
Paul Clapham wrote:That happens to me quite regularly. Typically it won't give me the dropdown list if it's going to be all of the methods in a class (i.e. right after the period). Usually if I give it one more letter before asking again for autocomplete, it's happy.
Ron McLeod wrote:Use the preferences editor to navigate to:
Window -> Preferences -> Java -> Editor -> Content Assist -> Advanced
and ensure that box for Java Proposals is checked.
Campbell Ritchie wrote:Also please confirm that syso is set up as an autocomplete target.
Tim Holloway wrote:Is that a Java file? The suggestion feature's offerings (if any) are based on the type of file being edited.
Paul Clapham wrote:
But Ron's point is that your classpath doesn't contain all of the classes named "Date" that his classpath does, or that the tutorial guy's does.Bruno Valdeolmillos wrote:I have the same version as you.
No, it's the classpath.I wonder if it has something to do with the JDK?
Not especially. I suppose if you have a class which represents a date you might want to consider just using Java's built-in Date class, but you could have reasons not to do that.It is not bad practice to create a class with the name Date?thank you
Ron McLeod wrote:I'm not sure how it is not working for you.
When I create a class similar to yours, and hover the cursor over the Date type in the constructor, I am presented with a list of fixes, which includes adding an import for various types.
When I (left) click the java.util.Date option, an import for that type gets added to the class file.
Is this not the same for you?
I am using Eclipse IDE for Enterprise Java and Web Developers version 2023-12 (4.30.0)